/
Yocto OSL Image build
Yocto OSL Image build
This page is deprecated and is no longer being maintained. For the latest information, please use the updated page: Install and Build with Xilinx Yocto
Table of Contents
More details about repo tool is present at
https://source.android.com/source/developing.html
Step 1: Preparing the Build Environment
Install Repo
#Download the Repo script: $ curl https://storage.googleapis.com/git-repo-downloads/repo > repo #Make it executable: $ chmod a+x repo #Move it on to your local home directory path: $ mv repo ~/bin/ #Add it to your path $ PATH=$PATH:~/bin #If it is correctly installed, you should see a Usage message when invoked with the help flag. $ repo --help |
Fetch all sources
Release 2017.1 and above :
#repo init to the project of desire $ repo init -u git://github.com/Xilinx/yocto-manifests.git -b <current-release> #repo sync to get all sources $ repo sync #repo start a branch $ repo start <current-release> --all
Release 2016.3 or below :
#repo init to the project of desire $ repo init -u git://github.com/Xilinx/yocto-manifests.git -m meta-petalinux.xml -b <current-release> #repo sync to get all sources $ repo sync #repo start a branch $ repo start <current-release> --all |
Source environment
#source the environment to build using bitbake $ source setupsdk # for 2016.1 and 2016.2 release use $ source pkgsetup |
Step 2: Build using bitbake
$ MACHINE=zcu102-zynqmp bitbake petalinux-minimal |
PACKAGE_CLASSES = "package_rpm" TCMODE = "external-xilinx" XILINX_VER_MAIN = "<current-release>" EXTERNAL_TOOLCHAIN_zynq = "<path-to-xilinx-SDK>/SDK/<current-version>/gnu/aarch32/lin/gcc-arm-linux-gnueabi" EXTERNAL_TOOLCHAIN_microblaze = "<path-to-xilinx-SDK>/SDK/<current-version>/gnu/microblaze/linux_toolchain/lin32_le" EXTERNAL_TOOLCHAIN_aarch64 = "<path-to-xilinx-SDK>/SDK/<current-version>/gnu/aarch64/lin/aarch64-linux" XILINX_SDK_TOOLCHAIN = "<path-to-xilinx-SDK>/SDK/<current-version>" |
<current-version> will be 2016.3, 2016.1 etc
<current-release> will be 2016.3, 2016.1 etc
Related Articles
Xilinx Yocto, multiple selections available,
Related content
Getting started with Yocto Xilinx layer
Getting started with Yocto Xilinx layer
More like this
Install and Build with Xilinx Yocto
Install and Build with Xilinx Yocto
More like this
Yocto
Yocto
Read with this
Getting Started With Yocto using Repo to build RPM Packages
Getting Started With Yocto using Repo to build RPM Packages
More like this
Zc702 Linux
Zc702 Linux
Read with this
Building Linux Images Using Yocto
Building Linux Images Using Yocto
More like this
© Copyright 2019 - 2022 Xilinx Inc. Privacy Policy