Embedded Linux Projects Using Yocto Project Cookbook - Sample Chapter
It’s Not Just About Embedded! The Yocto Project
Transcript of It’s Not Just About Embedded! The Yocto Project
![Page 1: It’s Not Just About Embedded! The Yocto Project](https://reader035.fdocuments.in/reader035/viewer/2022081406/6294eb50c1423b4a041aac1a/html5/thumbnails/1.jpg)
![Page 2: It’s Not Just About Embedded! The Yocto Project](https://reader035.fdocuments.in/reader035/viewer/2022081406/6294eb50c1423b4a041aac1a/html5/thumbnails/2.jpg)
It’s Not Just About Embedded!The Yocto Project
Josef Holzmayr Nicolas Dechesne
![Page 3: It’s Not Just About Embedded! The Yocto Project](https://reader035.fdocuments.in/reader035/viewer/2022081406/6294eb50c1423b4a041aac1a/html5/thumbnails/3.jpg)
Software Developer Embedded Systems &
Yocto Project Ambassador
Director, Linaro Developer Services &
Yocto Project Community Manager
![Page 4: It’s Not Just About Embedded! The Yocto Project](https://reader035.fdocuments.in/reader035/viewer/2022081406/6294eb50c1423b4a041aac1a/html5/thumbnails/4.jpg)
Mars Insight NASA mission
in 2018
![Page 5: It’s Not Just About Embedded! The Yocto Project](https://reader035.fdocuments.in/reader035/viewer/2022081406/6294eb50c1423b4a041aac1a/html5/thumbnails/5.jpg)
The Yocto Project™ is an open source collaboration project that helps developers create custom Linux-based systems regardless of the
hardware architecture.
IT'S NOT AN EMBEDDED LINUX DISTRIBUTION,
IT CREATES A CUSTOM ONE FOR YOU.
![Page 6: It’s Not Just About Embedded! The Yocto Project](https://reader035.fdocuments.in/reader035/viewer/2022081406/6294eb50c1423b4a041aac1a/html5/thumbnails/6.jpg)
● An open source, collaborative project○ Hosted by the Linux Foundation since 2010○ Vibrant developers community with 1000+ devs, 130+ organizations○ OpenEmbedded and Bitbake
● Support all major architectures: ARM, x86, PPC, MIPS, with initial RISC-V in OpenEmbedded
● Yocto Project Organization○ Platinum, Gold and Silver member organizations (Governing Board)○ Contribute financially to its infrastructure and stability. ○ Technical Steering Committee (TSC)
![Page 7: It’s Not Just About Embedded! The Yocto Project](https://reader035.fdocuments.in/reader035/viewer/2022081406/6294eb50c1423b4a041aac1a/html5/thumbnails/7.jpg)
![Page 8: It’s Not Just About Embedded! The Yocto Project](https://reader035.fdocuments.in/reader035/viewer/2022081406/6294eb50c1423b4a041aac1a/html5/thumbnails/8.jpg)
● Yocto Project website● Yocto Project mailing list● Yocto Project documentation
![Page 9: It’s Not Just About Embedded! The Yocto Project](https://reader035.fdocuments.in/reader035/viewer/2022081406/6294eb50c1423b4a041aac1a/html5/thumbnails/9.jpg)
Live Show
● Building and booting from source a custom Linux system for RISC-V
● Stunts performed by trained professionals, don’t try at home!
![Page 10: It’s Not Just About Embedded! The Yocto Project](https://reader035.fdocuments.in/reader035/viewer/2022081406/6294eb50c1423b4a041aac1a/html5/thumbnails/10.jpg)
Live Show
● Building and booting from source a custom Linux system for RISC-V
● Stunts performed by trained professionals, don’t try at home!
![Page 11: It’s Not Just About Embedded! The Yocto Project](https://reader035.fdocuments.in/reader035/viewer/2022081406/6294eb50c1423b4a041aac1a/html5/thumbnails/11.jpg)
Live Show
● Building and booting from source a custom Linux system for RISC-V
● Stunts performed by trained professionals, don’t try at home!
![Page 12: It’s Not Just About Embedded! The Yocto Project](https://reader035.fdocuments.in/reader035/viewer/2022081406/6294eb50c1423b4a041aac1a/html5/thumbnails/12.jpg)
Next slides have a transcript of the commands used during the live demo.
![Page 13: It’s Not Just About Embedded! The Yocto Project](https://reader035.fdocuments.in/reader035/viewer/2022081406/6294eb50c1423b4a041aac1a/html5/thumbnails/13.jpg)
$ git clone git://git.yoctoproject.org/poky.git
$ source poky/oe-init-build-env
$ env
$ MACHINE=qemuriscv64 bitbake core-image-minimal
$ MACHINE=qemuriscv64 runqemu nographic slirp
![Page 14: It’s Not Just About Embedded! The Yocto Project](https://reader035.fdocuments.in/reader035/viewer/2022081406/6294eb50c1423b4a041aac1a/html5/thumbnails/14.jpg)
$ vim conf/local.conf
$ time bitbake bc
$ mc
![Page 15: It’s Not Just About Embedded! The Yocto Project](https://reader035.fdocuments.in/reader035/viewer/2022081406/6294eb50c1423b4a041aac1a/html5/thumbnails/15.jpg)
$ bitbake-layers create-layer meta-lfm
$ bitbake-layers add-layer meta-lfm
$ mkdir -p meta-lfm/recipes-lfm/images
$ cd meta-lfm/recipes-lfm/images/
$ cp
../../../../poky/meta/recipes-core/images/core-image
-minimal-dev.bb lfm-image.bb
![Page 16: It’s Not Just About Embedded! The Yocto Project](https://reader035.fdocuments.in/reader035/viewer/2022081406/6294eb50c1423b4a041aac1a/html5/thumbnails/16.jpg)
$ vim lfm-image.bb
$ cd ..
$ time bitbake lfm-image
$ runqemu nographic slirp
![Page 17: It’s Not Just About Embedded! The Yocto Project](https://reader035.fdocuments.in/reader035/viewer/2022081406/6294eb50c1423b4a041aac1a/html5/thumbnails/17.jpg)
We hope it will be helpful in your journey to learning more about effective and productive participation in open source projects. We will leave you with a few additional resources for your continued learning:
● The LF Mentoring Program is designed to help new developers with necessary skills and resources to experiment, learn and contribute effectively to open source communities.
● Outreachy remote internships program supports diversity in open source and free software
● Linux Foundation Training offers a wide range of free courses, webinars, tutorials and publications to help you explore the open source technology landscape.
● Linux Foundation Events also provide educational content across a range of skill levels and topics, as well as the chance to meet others in the community, to collaborate, exchange ideas, expand job opportunities and more. You can find all events at events.linuxfoundation.org.
Thank you for joining us today!