O Yocto Project é o sistema de construção de distribuições Linux Embarcado que mais evolui atualmente. O projeto é encabeçado pela The Linux Foundation e conta com a contribuição de diversas empresas como: Intel, Wind River, Dell, Texas Instruments, Freescale, Huawei e LG Electronics.
No dia 31/10/2014 foi anunciado o lançamento da nova versão 1.7, codinome dizzy. Dentre as novas características e melhorias podemos destacar:
- gcc 4.9
- glibc (version 2.20) is now used in place of eglibc
- Significant enhancement of systemd support:
- Upgraded systemd to 216
- Other packages that overlap in functionality are now masked out when systemd is used
- Added support for using systemd with uclibc
- Added support for read-only rootfs when using systemd
- Added os-release recipe to deploy /etc/os-release
- Added systemd service files to acpid, bind, cronie, cups, dhcp, portmap, ppp, tcf-agent (some from meta-systemd)
- Core support for musl libc (requires additional meta-musl support layer)
- wic image creator 2.0
- Major code cleanup
- Added bootimg-partition plugin
- Added sdimage-bootpart kickstart file for SD card support
- Added vfat support
- Added squashfs partition support
- Added gummiboot support to bootimg-efi
- Added support to find plugins and kickstart (.wks) files in all configured layers
- Added bootchart2 and cleaned up bootchart support
- Additional recipes: i2c-tools, patchelf, serf, nettle, liberror-perl, libxshmfence, dri3proto, libunwind, pinentry
- RPM4 support (in addition to RPM5)
- Added support for locked shared state
- Extended hardware runtime testing support
- Added base class for hardware runtime testing
- Added support for runtime testing on edgerouter, beaglebone and generic GRUB-based machines
- Added test-remote-image script to download an image and automatically test it on a specified machine
- Added runtime test for error messages in kernel and Xorg logs
- Added runtime test for running installed ptests
- Added runtime testing for SDKs
- Added ptest support to gdbm, openssh, openssl, oprofile, pango, sed
- autotools class now uses a separate build directory by default (B != S)
- Added “devpyshell” interactive python shell
- package_deb: Added support for multilib
- Add manifest file support for SDKs
- Add ability to verify toolchain flags as part of sanity checks
- gcc: allow a compiler per architecture, improving build artefact reuse
- ddimage: support Mac OS
- bind: added support for read-only rootfs
- Linux kernel 3.17 available, but not default
Detalhes da nova versão podem ser encontrados em: https://wiki.yoctoproject.org/wiki/Yocto_1.7_Features
O Release Notes encontra-se em: https://downloads.yoctoproject.org/releases/yocto/yocto-1.7/RELEASENOTES
A nova versão pode ser baixada no link: https://downloads.yoctoproject.org/releases/yocto/yocto-1.7/poky-dizzy-12.0.0.tar.bz2
Logo teremos posts para a geração de distribuições Linux Embarcado com a nova versão do Yocto.
Para aprender mais
Beaglebone Black + Qt Embedded + Yocto
Beaglebone Black + Qt5 + Yocto






