Suzie Linux for ARM boards

News 8 Kalamazoo
Michigan weather
Radio Canada
98.5 FM Montréal
News for the Nerds
Weather Channel
Language translation
Vieux site humoristique des tatas
Donations are needed to help continuing work on Suzie Linux.
It can be a dollar, two dollars or more, whatever you can afford.

Odroid and Allwinner boards

Suzie Linux is the name I use for my linux images, sort of a SPIN as Red Hat puts it.

For the odroid I have mostly Gentoo images, I do have one image of OpenSuse Tumbleweed.

These images are a few months old but should be easy to update.

For Odroid and Olimex boards images go to  the Suzie Linux website on Sourceforge

Beagleboard X15, Beaglebone Black and Beaglebone Green boards

For now I only have images for the Beagleboard X15, I will eventually have some for the Beaglebone Black and Beaglebone Green.

I have no plan to support either ubuntu or debian as there is already someone doing this. Check the eewiki for that.

I have created Funtoo, Slackware, Fedora 25, OpenSuse and ArchLinux for the Beagleboard X15.


The installation process consists of copying u-boot and a rootfs on a micro SD card from which to boot into Linux. You need to download u-boot and the linux rootfs. Take note that u-boot and the kernel must be matched. I have a different u-boot and kernel for Funtoo and Slackware. The newer u-boot should work too with funtoo but I haven't tested it so I am providing both.

For Funtoo : u-boot Funtoo Linux rootfs

For Slackware : u-boot Slackware Linux rootfs


At this time I only have Funtoo and Slackware images available. Funtoo has graphic interface but not slackware.

You can easily customize this Slackware with the slackware package manager. Make sure that you do not allow the regular slackware kernel to be installed, this will brick your device. If you want to change the kernel use the official SDK from Texas Instruments.

I did not create a user so you can only login as root, the password is suzie.

If you want mate desktop you will need to compile it because the slackware group do not have arm binaries for it.

I do not have any plan to do much more on Slackware, I created one slackware version to be helpful for those who like Slackware but do not know how to create one for the Beagleboard X15.

In a few weeks I will release the other Linux images. Take note that most of my efforts on the Beagleboard X15 will be on Fedora and SuSE. This means EGL and video support.

Micro SD Card Creation

These instructions are only valid for a Linux computer. If you run windows you will need to install linux with virtualbox or ask a friend who has a Linux computer.

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, so beware and do not blame anybody else if you wipe out your operating system.

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 used.

  1. Zero the beginning of the micro SD card:
    dd if=/dev/zero of=/dev/sdX bs=1M count=8  
  2. Start fdisk to partition the micro SD card:
    fdisk /dev/sdX
  3. At the fdisk prompt, delete old partitions and create a new one:
    1. Type o. This will clear out any partitions on the drive.
    2. Type p to list partitions. There should be no partitions left.
    3. Now type n, then p for primary, 1 for the first partition on the drive, 2048 for the first sector, and then press ENTER to accept the default last sector.
    4. Write the partition table and exit by typing w.
  4. Create the ext4 filesystem:
    1. For e2fsprogs < 1.43:
      mkfs.ext4 -L rootfs /dev/sdX1
    2. For e2fsprogs >= 1.43:
      mkfs.ext4 -L rootfs -O ^metadata_csum,^64bit /dev/sdX1
  5. Mount the filesystem:
    mkdir mnt 
    mount /dev/sdX1 mnt
    For Funtoo :
    tar xvfpJ ­Funtoo-BeagleboardX15-Kernel-4.4.19-20170107.tar.xz -C mnt
    For Slackware : tar xvfpJ slackware-BeagleboardX15-20170207­.tar.xz -C mnt
    umount mnt
    sync

  6. Install U-Boot:
    dd if=MLO of=/dev/sdX count=1 seek=1 bs=128k
    dd if=u-boot.img of=/dev/sdX count=2 seek=1 bs=384k

  7. Insert the micro SD card into the Beagleboard X15, connect ethernet, apply 5V power and push on the blue button.
  8. Use the serial console or ssh to the IP address given to the board by your router.
    • Login as the default user suzie with the password suzie
    • The default root password is also suzie

     Don't forget to create a more secure password.

     To run the gui type startx

This page has been hit   times.

Copyright 2015-2018 Michel Catudal