Construindo Sistemas de Linux Embarcado com Buildroot
De Wiki do Veiga
Tabela de conteúdo |
Introdução
Buildroot e um sistema que permite a criação de toolchains e root file systems (rootfs) para plataformas embarcadas. Buildroot também permite a compilação do kernel e bootloader para a geração de um sistema de Linux embarcado completo. Em resumo, o buildroot nada mais é do que um conjunto de scripts, Makefiles e receitas de como obter, configurar, cross-compilar e instalar pacotes de software em um rootfs.
Buildroot foi utilizado na preparação de uma das seções de demonstração da palestra sobre Linux Embarcado apresentada no Tchelinux 2009 (veja os slides).
Este texto apresenta um tutorial de como obter e gerar toolchains e rootfs com o buildroot.
Obtendo o buildroot
git clone git://git.buildroot.net/buildroot
ou
wget http://buildroot.net/downloads/snapshots/buildroot-snapshot.tar.bz2
Algumas dependências podem ser necessárias caso ainda não tenham sido instaladas:
apt-get install gcc g++ awk libncurses5-dev bison flex gettext texinfo
Configuração e geração
Configurar o buildroot:
make menuconfig
Compilar:
make
Referências
- Buildroot: http://buildroot.uclibc.org/buildroot.html
- uClibc: http://www.uclibc.org
Marcelo Veiga Neves < marcelo.veiga at gmail.com >
