Continental Yocto Tutorial / August 2013

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Continental Yocto Tutorial / August 2013

Continental Yocto Tutorial / August 2013

Continental Yocto Training

Author:

          Leonardo Sandoval

Material:

PDF Tutorial: i.MX Yocto Project: Freescale Yocto Project Tutorial

Provided Virtual Machine

Wandboard Dual Wandboard - Freescale i.MX6 ARM Cortex-A9 Opensource Community Development Board - BLOG

Tasks:

Task 1: Build and Boot your board in N-steps

    1.    Create a new folder ($ mkdir conti-fsl-community-bsp)

    2.    Follow all N-steps (from the tutorial, page 2) EXCEPT the baking

    3.     Baking has been done for you, so assume that the bake is done!

    4.    Flash:

        conti-fsl-community-bsp $ cd

        $ cd fsl-community-bsp/build

        build $ dd if=tmp/deploy/images/core-image-minimal-wandboard-dual.sdcard of=/dev/sdb bs=1M

        build $ sync # NEVER FORGET THIS STEP, You have been warned!

    5.    Boot

       

  • Task 2:    Folders

    1. Tree structure & size

        fsl-comunity-bsp $ tree -d -L 2

        fsl-comunity-bsp $ du -h --max-depth=2

  • Task 3:    Architecture

  • Task 4:    Metadata

  • Task 5:    Config files

        build $ cat conf/local.conf

        build $ cat conf/bblayer.conf


  • Task 6:     Layers

build $ bitbake-layers show-layers

sources $ cat meta-fsl-arm/conf/layer.conf

  • Task 7:    Adding an existing layer

    1. Clone the repo

sources $ git clone https://github.com/lsandoval/meta-fsl-test.git

    2. Add the layer to build/bblayers.conf

sources $ cd ../build

build $ vi conf/bblayers.conf

    3. Browse the new layer files

    4. Compile the kernel

build $ bitbake -f -c compile linux-wandboard

build $ bitbake -c deploy linux-wandboard

    5. Flash

   build $ sudo mkdir /media/boot

        build $ sudo mount /dev/sdb1 /media/boot

        build $ cp tmp/deploy/images/uImage /media/boot

        build $ sudo umount /media/boot

    6. Boot

  • Task 8: (Optional)
    • Check the core-image-minimal-test image, bake and flash it.
    • Run the 'helloworld' app

  • Task 9: Q&A
%3CLINGO-SUB%20id%3D%22lingo-sub-1104856%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EContinental%20Yocto%20Tutorial%20%2F%20August%202013%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1104856%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%20style%3D%22%3B%20font-size%3A%2018pt%3B%20text-decoration%3A%20underline%3B%22%3E%3CSTRONG%3EContinental%20Yocto%20Training%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EAuthor%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Leonardo%20Sandoval%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EMaterial%3A%3C%2FP%3E%3CP%20style%3D%22padding-left%3A%2030px%3B%22%3EPDF%20Tutorial%3A%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-95096%22%20target%3D%22_blank%22%3Ei.MX%20Yocto%20Project%3A%20Freescale%20Yocto%20Project%20Tutorial%3C%2FA%3E%3C%2FP%3E%3CP%20style%3D%22padding-left%3A%2030px%3B%22%3EProvided%20Virtual%20Machine%3C%2FP%3E%3CP%20style%3D%22padding-left%3A%2030px%3B%22%3EWandboard%20Dual%20%3CA%20href%3D%22http%3A%2F%2Fwww.wandboard.org%2F%22%20title%3D%22http%3A%2F%2Fwww.wandboard.org%2F%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3EWandboard%20-%20Freescale%20i.MX6%20ARM%20Cortex-A9%20Opensource%20Community%20Development%20Board%20-%20BLOG%3C%2FA%3E%3C%2FP%3E%3CP%20style%3D%22padding-left%3A%2030px%3B%22%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3ETasks%3A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3ETask%201%3A%20Build%20and%20Boot%20your%20board%20in%20N-steps%20%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%201.%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Create%20a%20new%20folder%20(%24%20mkdir%20conti-fsl-community-bsp)%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%202.%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Follow%20all%20N-steps%20(from%20the%20tutorial%2C%20page%202)%20EXCEPT%20the%20baking%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%203.%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Baking%20has%20been%20done%20for%20you%2C%20so%20assume%20that%20the%20bake%20is%20done!%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%204.%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Flash%3A%3C%2FP%3E%3CBLOCKQUOTE%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20conti-fsl-community-bsp%20%24%20cd%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%24%20cd%20fsl-community-bsp%2Fbuild%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20build%20%24%20dd%20if%3Dtmp%2Fdeploy%2Fimages%2Fcore-image-minimal-wandboard-dual.sdcard%20of%3D%2Fdev%2Fsdb%20bs%3D1M%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20build%20%24%20sync%20%23%20NEVER%20FORGET%20THIS%20STEP%2C%20You%20have%20been%20warned!%3C%2FP%3E%0A%0A%0A%0A%0A%3C%2FBLOCKQUOTE%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%205.%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Boot%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3E%20Task%202%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Folders%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%201.%20Tree%20structure%20%26amp%3B%20size%3C%2FP%3E%3CBLOCKQUOTE%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20fsl-comunity-bsp%20%24%20tree%20-d%20-L%202%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20fsl-comunity-bsp%20%24%20du%20-h%20--max-depth%3D2%3C%2FP%3E%0A%0A%0A%0A%0A%3C%2FBLOCKQUOTE%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3ETask%203%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Architecture%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3ETask%204%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Metadata%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3ETask%205%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Config%20files%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CBLOCKQUOTE%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20build%20%24%20cat%20conf%2Flocal.conf%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20build%20%24%20cat%20conf%2Fbblayer.conf%3C%2FP%3E%0A%0A%0A%0A%0A%3C%2FBLOCKQUOTE%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3E%3CBR%20%2F%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3E%20Task%206%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Layers%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CBLOCKQUOTE%3E%0A%3CP%3Ebuild%20%24%20bitbake-layers%20show-layers%3C%2FP%3E%0A%3CP%3Esources%20%24%20cat%20meta-fsl-arm%2Fconf%2Flayer.conf%3C%2FP%3E%0A%0A%0A%0A%0A%3C%2FBLOCKQUOTE%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3E%20Task%207%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Adding%20an%20existing%20layer%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%201.%20Clone%20the%20repo%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CBLOCKQUOTE%3E%0A%3CP%3E%3CSPAN%3Esources%20%24%20git%20clone%20%3C%2FSPAN%3E%3CA%20class%3D%22jive-link-external-small%22%20href%3D%22https%3A%2F%2Fgithub.com%2Flsandoval%2Fmeta-fsl-test.git%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fgithub.com%2Flsandoval%2Fmeta-fsl-test.git%3C%2FA%3E%3C%2FP%3E%0A%0A%0A%0A%0A%3C%2FBLOCKQUOTE%3E%3CP%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%202.%20Add%20the%20layer%20to%20build%2Fbblayers.conf%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CBLOCKQUOTE%3E%0A%3CP%3Esources%20%24%20cd%20..%2Fbuild%3C%2FP%3E%0A%3CP%3Ebuild%20%24%20vi%20conf%2Fbblayers.conf%3C%2FP%3E%0A%0A%0A%0A%0A%3C%2FBLOCKQUOTE%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%203.%20Browse%20the%20new%20layer%20files%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%204.%20Compile%20the%20kernel%3C%2FP%3E%3CBLOCKQUOTE%3E%0A%3CP%3Ebuild%20%24%20bitbake%20-f%20-c%20compile%20linux-wandboard%3C%2FP%3E%0A%3CP%3Ebuild%20%24%20bitbake%20-c%20deploy%20linux-wandboard%3C%2FP%3E%0A%0A%0A%0A%0A%3C%2FBLOCKQUOTE%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%205.%20Flash%3C%2FP%3E%3CBLOCKQUOTE%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%20build%20%24%20sudo%20mkdir%20%2Fmedia%2Fboot%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20build%20%24%20sudo%20mount%20%2Fdev%2Fsdb1%20%2Fmedia%2Fboot%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20build%20%24%20cp%20tmp%2Fdeploy%2Fimages%2FuImage%20%2Fmedia%2Fboot%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20build%20%24%20sudo%20umount%20%2Fmedia%2Fboot%3C%2FP%3E%0A%0A%0A%0A%0A%3C%2FBLOCKQUOTE%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%206.%20Boot%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3ETask%208%3A%20(Optional)%3C%2FSTRONG%3E%3C%2FSPAN%3E%3CUL%3E%3CLI%3ECheck%20the%20core-image-minimal-test%20image%2C%20bake%20and%20flash%20it.%3C%2FLI%3E%3CLI%3ERun%20the%20'%3CEM%3Ehelloworld%3C%2FEM%3E'%20app%3C%2FLI%3E%3C%2FUL%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3ETask%209%3A%20Q%26amp%3BA%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3C%2FLINGO-BODY%3E
No ratings
Version history
Last update:
‎08-09-2013 11:13 AM
Updated by: