Arietta technical documentation Buy
(updated to Buildroot 2015.05 and Linux Kernel 4.0.4)
This article explains how to build a very light Linux installation using BuildRoot that:
The configuration is minimal. Arietta will be visible as an USB lan adapter with the ssh server on 192.168.10.10 as usual.
This video shown how fast is the boot time:
If you just want to try, use the binaries at the end of this article to create a bootable microSD.
This procedure has been tested on Ubuntu Linux versions 14.10 and 15.04.
These package are requested using a standard Ubuntu Linux for Desktop:
If you're running an Ubuntu distribution at 64 bit, install the libc6-i386 (sudo apt-get install libc6-i386)
Clone this Git repository from GitHub. It contains a patched version of BuidRoot 2015.05 for the Acme SoM.
~$ git clone git://github.com/tanzilli/buildroot-2015.05.acme
Move inside the BuildRoot directory:
~$ cd buildroot-2015.05.acme ~/buildroot-2015.05.acme$
select the Arietta G25 minimal configuration:
~/buildroot-2015.05.acme$ make acme-arietta_defconfig
If you want to add or change something of the basic BuildRoot configuratione type:
~/buildroot-2015.05.acme$ make menuconfig
And browse the configuration menu to add packages.
Save your configuratione and start with the BuildRoot compilation. This operation will take more than 1 hour.
~/buildroot-2015.05.acme$ make ...
If all has gone well you will find these three files in images directory:
tanzilli@ubuntu:~/buildroot-2015.05.acme$ ls -al output/images total 13300 drwxrwxr-x 2 tanzilli tanzilli 4096 Jun 3 08:36 . drwxrwxr-x 6 tanzilli tanzilli 4096 Jun 3 08:15 .. -rw-rw-r-- 1 tanzilli tanzilli 24311 Jun 3 08:36 acme-arietta.dtb -rwxrwxr-x 1 tanzilli tanzilli 14529 Jun 3 08:26 boot.bin -rw-rw-r-- 1 tanzilli tanzilli 10649600 Jun 3 08:36 rootfs.tar -rwxrwxr-x 1 tanzilli tanzilli 2917960 Jun 3 08:36 zImage
Insert a formatted microSD card and copy these files on it:
~/buildroot-2015.05.acme$ cp output/images/boot.bin /media/$USER/kernel ~/buildroot-2015.05.acme$ cp output/images/acme-arietta.dtb /media/$USER/kernel ~/buildroot-2015.05.acme$ cp output/images/zImage /media/$USER/kernel ~/buildroot-2015.05.acme$ sudo tar xvf output/images/rootfs.tar -C /media/$USER/rootfs
At the first boot Arietta will be very slow (about 2 minutes) to calculate the openssh keys. At the next boots it will need less than 5 secs.
If you need to configure the Linux Kernel (drivers, modules, protocols, etc) type:
~/buildroot-2015.05.acme$ make linux-menuconfig
To add the wifi access to this minimal configuration use:
~/buildroot-2015.05.acme$ make acme-arietta-wifi_defconfig
instead of make acme-arietta_defconfig then create the image and
changing the file /etc/wpa_supplicant.conf inside
board/acmesystems/arietta-wifi/rootfs_overlay/etc.