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
“MANHWA – Klassiker für Kids” erscheinen bei Ullmann Medien
wallpaper-1019588
Quality Assurance in Another World: Konkreter Starttermin bekannt + Interpreten der Theme-Songs
wallpaper-1019588
[Comic] Geschichten aus dem Hellboy Universum [13]
wallpaper-1019588
Ikoku Nikki: Anime-Adaption angekündigt + Teaser