Algumas ferramentas open-source de build para sistemas embarcados baseados em Linux automatizam a tarefa de construção de uma distribuição customizada de Linux Embarcado (bootloader, kernel e root file system). Entre elas estão incluídas, por exemplo, o Yocto e o Buildroot.
O que é o Buildroot?
Buildroot é uma ferramenta composta por um conjunto de makefiles e patches instalados num sistema host, capaz de gerar uma distribuição customizada de Linux para sistemas embarcados, fazendo uso de cross-compilação. Seus releases são feitos de três em três meses, em Fevereiro, Maio, Agosto e Novembro. E o código de cada um deles segue o formato YYYY.MM. O novo release 2017.05.2 é uma correção do pacote 2017.05 de Maio.
A sua documentação é muito boa, detalhando como funciona os seus internals. Além disso, recomendo o material disponibilizado pela Free Electrons e pelo Sergio Prado.
Release Buildroot 2017.05.2
Vejam o e-mail de anúncio desta nova versão, informando quais foram as mudanças realizadas neste pacote:
Buildroot 2017.05.2 is released - Go download it at:
https://buildroot.org/downloads/buildroot-2017.05.2.tar.gz
or
https://buildroot.org/downloads/buildroot-2017.05.2.tar.bz2
Or get it from Git:
git://git.buildroot.org/buildroot
Buildroot 2017.05.2 is a bugfix release, fixing a number of important /
security related issues discovered since the 2017.05.1 release.
- Security fixes for apache, bind, expat, heimdal, irssi, libosip2,
libtirpc, mpg123, pcre, php, samba4, spice, tcpdump, tiff, webkitgtk,
xserver_xorg-server.
- Fixes for download/compilation/runtime issues in aespipe, binutils,
busybox, ccache, collectd, dieharder, efibootmgr, efivar, ffmpeg, gcc,
iproute2, libglib2, libmemcached, libxml-parser-perl, linux-fusion,
linux-zigbee, orc, pulseaudio, python-setproctitle, qt5base,
rpi-firmware, syslinux, systemd, uboot-tools, x265, xvisor.
- Webkitgtk bumped to the 2.16.x series, fixing a large number of
security issues.
- host-aespipe compile fix for Debian/Gentoo/Ubuntu toolchains which
default to PIE mode.
Users of the affected packages are strongly encouraged to upgrade.
Many thanks to all the people contributing to this release:
git shortlog -sn 2017.05.1..
12 Bernd Kuhls
12 Peter Korsgaard
8 Thomas Petazzoni
5 Baruch Siach
4 Adrián Pérez de Castro
3 Arnout Vandecappelle
3 Fabio Estevam
3 Peter Seiderer
3 Romain Naour
3 Yann E. MORIN
1 Ben Leinweber
1 Calin Crisan
1 Carlos Santos
1 Dmitrii Kolesnichenko
1 Julien Viard de Galbert
1 Jörg Krause
1 Matt Weber
1 Matthew Shyu
1 Rodrigo Rebello
1 Thomas De Schampheleire
1 Vicente Olivert Riera
1 Yegor Yefremov
Para aprender mais
Criando uma imagem customizada para a BeagleBone Black com Buildroot







