0ba833faa0
* For a post PM world
1.4 KiB
1.4 KiB
BeagleBone Black
- http://beagleboard.org
- TODO: This is a WIP
Hardware information (Rev A5A)
- ARMv7 Architecture
- Sitara AM3359AZCZ100 Cortex-A8 CPU @ 1 Ghz
- PowerVR SGX530 3D GPU
- eMMC Onboard Storage 2GB (MMC1)
- SD Card Storage (MMC0)
- 512 MB DDR3L RAM
- Video Outputs
- HDMI Video Output (with audio)
- SMSC LAN8710A Ethernet
Setting up the Haiku SD card
The BeagleBone Black supports booting from an microSD card while the boot switch is pressed at power on. A MBR file system layout is normally used as seen below. Partition 1 is all that is required to boot an OS.
- partition 1 -- FAT32, bootable flag, type 'c'
- partition 2 -- BeFS, Haiku filesystem, type 'eb'
Boot Partition
Required files
- MLO
- u-boot.img: u-Boot image
- uEnv.txt: u-Boot Environment settings
Optional files
- ID.txt: Unknown
Compiling
- Create your work directory
mkdir generated.arm; cd generated.arm
- Build an ARM toolchain using
../configure --build-cross-tools arm ../../buildtools
- Build our loader using
jam -q -sHAIKU_BOOT_BOARD=beagleboneblk haiku_loader
- TODO
Booting
- If the boot switch is not depressed: MMC1, MMC0, UART0, USB0
- If the boot switch is depressed: SPI0, MMC0, USB0, UART0