Suzie Linux for ARM boards
Donations are needed to help continuing work on Suzie Linux.
Funtoo support for ARM boardsSuzie Linux is the name I use for my linux images. They are all based on Funtoo 1.4
The goal of this site is to provide stages 3 for different arm boards.
The first one is the Beaglebone AI
Beaglebone-AIYou can download the Beaglebone AI Funtoo stage 3 here : Funtoo Beablebone-AI stage 3
You need to install u-boot after you format your micro SD : u-boot
u-boot and kernel were created using the scripts from the digi-key wiki.
This stage 3 includes the kernel. If you don't wish to keep Debian in the internal Flash you may want to copy the rootfs on the internal flash.
Make sure that you do not have a bootable micro SD plugged in when trying to run out of the internal flash.
If you need to modify the kernel you can get the latest one from the digi-key Beaglebone-AI wiki.
Keep in mind not to follow the instructions to the letter since there are errors. u-boot looks for the am5729-beagleboneai.dtb device tree on the boot directory and not in the dtbs subdirectory.
For u-boot I used the compiler from Funtoo
$ armv7a-hardfloat-linux-gnueabi-gcc --version
armv7a-hardfloat-linux-gnueabi-gcc (Gentoo 9.1.0-r9 p1.1) 9.1.0
For the kernel I had to use the one from Linaro due to bugs in the digi-key kernel that will not compile with that cross compiler
$ ./travail/gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc --version
arm-linux-gnueabihf-gcc (Linaro GCC 6.5-2018.12) 6.5.0
Connect a micro SD on the PC and check to see where it is so you do not accidentally wipe out your system.
Here I plugged in a 128G disk for the example. You do not need to use such a big device, a 32G device should be good enough for development
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 3.7T 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 20G 0 part [SWAP]
└─sda3 8:3 0 3.6T 0 part /
sdb 8:16 0 7.3T 0 disk
└─sdb1 8:17 0 7.3T 0 part
sde 8:64 1 119.1G 0 disk
└─sde1 8:65 1 119.1G 0 part /run/media/michel/3130-3931
sr0 11:0 1 1024M 0 rom
$ su - (you will need to enter your root password)
Download the stage 3 and decompress it on the rootfs directory
# cd rootfs
# tar xvfp ../stage3-funtoo-beaglebone-AI-201908252226.tgz
The file needs to be written to the disk, if you use a slow device it may take quite a while so you need to be patient.
# cd ..
# umount rootfs
You then plug the device on the Beaglebone-AI. There is no user so you need to boot on root. You can use an HDMI display, ssh or Serial connection.
There is no password so don't forget to create a secure password;
The system is compiled for French, Spanish, English and Chinese. If your language is not one of those you may want to add your locale in /etc/locale.gen and run locale-gen
All information on this is available on line in the Funtoo installation area.
The default locale is fr_CA.utf8 and the keyboard is the Québec QWERTY keyboard.
It is easy to change
$ eselect locale listsuzie /etc/conf.d # eselect locale list
Available targets for the LANG variable:
 fr_CA.utf8 *
[ ] (free form)
For example if you want to switch to Spanish
# eselect locale set 44
You can change the keyboard setting in the file /etc/conf.d/keymaps
Beagleboard X15This one uses a FAT partition for the boot. The u-boot and kernel are based on the version from TI's Industrial SDK 6
You need to download the stage 3 here : Funtoo Beableboard X15 stage 3
Micro SD Card Creation
You need to do this as root or as a user with the sudo
command to give you root access. root permissions are
needed to copy u-boot and the rootfs to the micro SD card.
You can easily wipe out your system if you use the device
identification of your hard disk instead of that of the
micro SD card.
Replace sdX in the following instructions with
the device name for the micro SD card as it appears on
your computer. Unmount the micro SD card that will be
This page has been hit times.
Copyright 2015-2019 Michel Catudal