Series

Boot-BBB

5 posts · Beaglebone Black

  1. 1
    [Boot-BBB] 1. Build a cross compiler toolchain with crosstool-ng
    · First post of the Boot-BBB series (no Yocto): why a cross compiler, building crosstool-ng, configuring an ARM Cortex-A8 toolchain for the BeagleBone Black and testing it with qemu-arm.
  2. 2
    [Boot-BBB] 2. Compile U-boot and test MLO, u-boot.img
    · Building U-Boot v2023.01 from source for the BeagleBone Black, fixing missing host packages, partitioning and formatting the SD card, then booting MLO and u-boot.img step by step.
  3. 3
    [Boot-BBB] 3. Compile the Linux Kernel and configure u-boot automatically
    · Cloning and building a stable Linux kernel (zImage + DTB) for the BeagleBone Black, booting it by hand from the U-Boot prompt, then automating it with uEnv.txt and extlinux.conf.
  4. 4
    [Boot-BBB] 4. Create a root filesystem by hand with busybox
    · Building the Linux folder hierarchy on the SD card, cross-compiling a static busybox, fixing the IPv6 and permission errors, and booting into a shell on the BeagleBone Black.
  5. 5
    [Boot-BBB] 5. Create a Beaglebone Black image with Buildroot
    · Configuring Buildroot 2025.08 for the BeagleBone Black (Cortex-A8, external toolchain, omap2plus kernel, am335x_evm U-Boot), fixing missing host packages, and flashing the result.