Partenaire de vos projets innovants ...                                     

 


 

French (Fr)English (United Kingdom)
Envoyer Imprimer PDF

Buildroot — Tsunami v1 documentation

Buildroot

Dans ce toturiel, la version 2011.02 de builroot a été utilisé.

Paquets à installer pour buildroot:

sudo apt-get install g++ bison flex gettext patch

Configuration de Buildroot:

make arm_toolchain_defconfig
make menuconfig

Choisir dans le menuconfig:

Target architecture :
--> cortex-A8
Build options :
--> Number of jobs to run simultaneously
    --> 4
Package selection for target
--> Busybox
    --> BusyBox Version (BusyBox 1.18.x)
Toolchain :
--> GCC Compiler Version
    --> 4.4.x
System configuration :
--> Generic serial port config
    --> ttyS2
    --> 115200

Ensuite il faut démarrer la compilation pour une ou plusieurs heures:

make

Une fois terminé, il faut installer le rootfs:

sudo mkdir /root/buildroot_a8
tar -vxf output/images/rootfs.tar -C /root/buildroot_a8/
sudo su
echo "/root/buildroot_a8/ *(rw,sync,no_root_squash)" >> /etc/exports
/etc/init.d/nfs-kernel-server restart
exit

Il faut penser à changer les paramètres dans U-boot:

setenv linux_args setenv bootargs init=linuxrc console=${console} nfsroot=${serverip}:/root/buildroot_a8 ip=${ipaddr}:${serverip}:192.168.1.254:255.255.255.0::eth0:off; tftpboot 84000000 uImage; run linux_args; bootm 84000000

Le rootfs de Buildroot est fonctionnel:

VFS: Mounted root (nfs filesystem) on device 0:12.
Freeing init memory: 176K
Initializing random number generator... done.
Starting network...
ip: RTNETLINK answers: File exists
scsi 0:0:0:0: Direct-Access     USB TO I DE/SATA Device   0015 PQ: 0 ANSI: 0
sd 0:0:0:0: [sda] Attached SCSI disk

Oselis
buildroot login: root
# pwd
/root
# ls /
bin      etc      lib      mnt      proc     sbin     tmp      var
dev      home     linuxrc  opt      root     sys      us

Conception de Systèmes Electroniques

schema elect