Arch Linux auf dem BeagleBone Black installieren

Seit kurzem besitze ich einen BeagleBone Black. In diesem Beitrag zeige ich euch wie ihr auf dem BeagleBone Black Arch Linux installiert

Arch Linux auf der SD-Karte installieren:

sudo dd if=/dev/zero of=/dev/sda bs=1M count=8

sudo fdisk /dev/sda
  • o um alle vorhandenen Partitionen zu löschen
  • n um eine neue Partition zu erstellen, p um eine primäre Partition zu erstellen, 1 für die erste Partition auf der SD-Karte, die nächsten beiden Abfragen mit Enter bestätigen
  • Mit w die neu erstelle Partition auf die SD-Karte schreiben
sudo mkfs.ext4 /dev/sda1

mkdir mnt

sudo mount /dev/sda1 mnt

wget http://os.archlinuxarm.org/os/ArchLinuxARM-am33x-latest.tar.gz

sudo bsdtar -xpf ArchLinuxARM-am33x-latest.tar.gz -C mnt

sync

sudo dd if=mnt/boot/MLO of=/dev/sda count=1 seek=1 conv=notrunc bs=128k

sudo dd if=mnt/boot/u-boot.img of=/dev/sda count=2 seek=1 conv=notrunc bs=384k

sudo umount mnt

sync

Arch Linux auf dem eMMC Speicher installieren:

Mein Beaglebone Back besitzt einen 4 GB großen eMMC Speicher auf welchem das Betriebssystem installiert und von dem selbiges dann gebootet werden kann. Die Installation auf dem eMMC Speicher läuft an und für sich fast gleich zur Installation auf der microSD-Karte ab.

Meldet euch nun auf eurem BeagleBone Black per SSH an. Der Benutzername und das Passwort lauten alarm.

Wechselt mit dem Befehl su root zum Benutzer root. Das Passwort lautet root.

pacman-key --init

pacman-key --populate archlinuxarm

pacman -Sy wget

dd if=/dev/zero of=/dev/mmcblk1 bs=1M count=8

fdisk /dev/mmcblk1
  • o um alle vorhandenen Partitionen zu löschen
  • n um eine neue Partition zu erstellen, p um eine primäre Partition zu erstellen, 1 für die erste Partition auf der SD-Karte, die nächsten beiden Abfragen mit Enter bestätigen
  • Mit w die neu erstelle Partition auf die SD-Karte schreiben
mkfs.ext4 /dev/mmcblk1p1

mkdir mnt

mount /dev/mmcblk1p1 mnt

wget http://os.archlinuxarm.org/os/ArchLinuxARM-am33x-latest.tar.gz

bsdtar -xpf ArchLinuxARM-am33x-latest.tar.gz -C mnt

sync

dd if=mnt/boot/MLO of=/dev/mmcblk1 count=1 seek=1 conv=notrunc bs=128k

dd if=mnt/boot/u-boot.img of=/dev/mmcblk1 count=2 seek=1 conv=notrunc bs=384k

umount mnt

sync

Alternativ: Installation auf den eMMC Speicher per Skript

Um die Installation auf den eMMC Speicher zu vereinfachen habe ich hierfür ein Skript erstellt. Dieses ist auf und bei zu finden

curl -sSL https://gitlab.com/CANOXNET/bash-scripts/raw/master/bbb-arch-linux-arm-emmc.sh | bash


Quelle: https://archlinuxarm.org/platforms/armv7/ti/beaglebone-black


wallpaper-1019588
Mit Kindern über gleichgeschlechtliche Liebe reden
wallpaper-1019588
[Comic] Seven Sons
wallpaper-1019588
Momentary Lily: Original-Anime angekündigt
wallpaper-1019588
LUCK LIFE: Band feiert Europapremiere auf der Connichi