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


Marcelo Veiga Neves < marcelo.veiga at gmail.com >

Ferramentas pessoais