Personal tools

Difference between revisions of "Recipe for building Yocto Linux for EBOX-IMX8MMINI"

From ICOP tech wiki

Jump to: navigation, search
Line 15: Line 15:
  
 
For Ubuntu 16.04 user, please add the content to the local.conf to avoid the error during building the SDL.
 
For Ubuntu 16.04 user, please add the content to the local.conf to avoid the error during building the SDL.
  <nowiki>#</nowiki>PACKAGECONFIG_append_pn-qemu-native = " sdl"  
+
  <code><nowiki>#</nowiki>PACKAGECONFIG_append_pn-qemu-native = " sdl"</code>
  
  #PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
+
  <code>#PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"</code>
  
  

Revision as of 11:29, 5 October 2020

Recipe for building Yocto Linux for EBOX-IMX8MM

Recipe for building Yocto Linux for EBOX-IMX8MM:

[./Ftp://sbc:sbc%40ftp.icop.com.tw/iMX8/OS/Yocto/Recipe/EBOX-IMX8MM%20Yocto%20Recipe.zip ftp://sbc:sbc@ftp.icop.com.tw/iMX8/OS/Yocto/Recipe/EBOX-IMX8MM%20Yocto%20Recipe.zip]


Check the compiling method on the open document form NXP:

https://www.nxp.com/docs/en/user-guide/IMXLXYOCTOUG.pdf


Suggest O/S: Ubuntu 18.04 or later.

For Ubuntu 16.04 user, please add the content to the local.conf to avoid the error during building the SDL.

#PACKAGECONFIG_append_pn-qemu-native = " sdl" 
#PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"


Storage: Please make sure the capacity of your storage has 120GB or bigger space.


Step 1. Install Host packages:

Essential Yocto Project host packages:

$ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \ build-essential chrpath socat libsdl1.2-dev


i.MX layers host packages for a Ubuntu 12.04 or 14.04 host setup are:

$ sudo apt-get install libsdl1.2-dev xterm sed cvs subversion coreutils texi2html \ docbook-utils python-pysqlite2 help2man make gcc g++ desktop-file-utils \ libgl1-mesa-dev libglu1-mesa-dev mercurial autoconf automake groff curl lzop asciidoc


Step 2. Insalling the repo utility:

Create the bin folder in the home directory:

$ mkdir ~/bin (this step may not be needed if the bin folder already exists)

$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

$ chmod a+x ~/bin/repo


Step 3. Add the following line to the .bashrc file to make sure the ~/bin folder is in the PATH.

export PATH=~/bin:$PATH


Step 4. Ensure the git is properly set up by commands below:

$ git config --global user.name "Your Name"

$ git config --global user.email "Your Email"

$ git config –list


Step 5. Download the i.MX Yocto Project Community BSP recipe layers:

$ mkdir imx-yocto-bsp

$ cd imx-yocto-bsp

$ repo init -u https://source.codeaurora.org/external/imx/imx-manifest -b imx-linux-sumo - m imx-4.14.98-2.0.0_ga.xml

$ repo sync


Step 6. Unzip the Recipe for building Yocto Linux for EBOX-IMX8MM to the file ‘imx-yocto-bsp”


Step 7. Create the setup environment by command below (You could change the file name as you want)

$ source setup-environment build-filename


Step 8. Run the command below.

$ bitbake fsl-image-qt5-validation-imx”


The system will start to download and install source code, patch file, and compilation.