0d24800212
* No porting has occured, just collecting information as it is a likely target * #9716
53 lines
1.4 KiB
Markdown
53 lines
1.4 KiB
Markdown
# 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
|
|
|
|
* Build an ARM toolchain using `./configure --build-cross-tools-gcc4 arm ../buildtools`
|
|
* Build our loader using `jam -q -sHAIKU_BOOT_BOARD=beagleboneblk haiku_loader`
|
|
* TODO
|
|
|
|
# Booting
|
|
|
|
1. If the boot switch is not depressed:
|
|
MMC1, MMC0, UART0, USB0
|
|
2. If the boot switch is depressed:
|
|
SPI0, MMC0, USB0, UART0
|
|
|
|
# Additional information
|
|
|
|
* [CircutCo WikiPage](http://circuitco.com/support/index.php?title=BeagleBoneBlack)
|
|
* [BeagleBone Black A5A SRM](https://github.com/CircuitCo/BeagleBone-Black/blob/master/BBB_SRM.pdf?raw=true)
|