BeagleBone Black is a community-supported development platform for developers and hobbyists. This version contains many improvements over the previous BeagleBone, including more and faster RAM, 2GB of eMMC flash on-board, processor speed increase to 1GHz, and a micro-HDMI port for video out. Power consumption is also lower, with the board only requiring 210-460mA @5V depending on activity and processor speed. The board comes with a USB-A to mini-B cable to power the board and get started right away.
The BeagleBone Black features:
Replace sdX in the following instructions with the device name for the SD card as it appears on your computer.
dd if=/dev/zero of=/dev/sdX bs=1M count=8
fdisk /dev/sdX
mkfs.ext4 /dev/sdX1
mkdir mnt mount /dev/sdX1 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/sdX count=1 seek=1 conv=notrunc bs=128k dd if=mnt/boot/u-boot.img of=/dev/sdX count=2 seek=1 conv=notrunc bs=384k umount mnt sync
pacman-key --init pacman-key --populate archlinuxarm
poweroff
In order use the USB network interface you need to load the USB gadget kernel module:
sudo modprobe g_ether
Or, if you want to load this module every time you boot:
echo g_ether > /etc/modules-load.d/g_ether.conf
Then, the interface should be visible as usb0
.
There is an extensive BeagleBone IO python library from Adafruit.
Copyright ©2009-2022 Arch Linux ARM
The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.
The Arch Linux™ name and logo are used under permission of the Arch Linux Project Lead.