5b172de123
* Add info on Allwinner A10 SOCs, which may be a worthwile target. * Add info about the Linaro QEmu for emulating the BeagleBoard. * Add more TODOs for PM aftermath.
1.6 KiB
1.6 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.beagle; cd generated.beagle
- Build an ARM toolchain using
../configure --build-cross-tools arm ../../buildtools --target-board beagle
- TODO
Booting
- If the boot switch is not depressed: MMC1, MMC0, UART0, USB0
- If the boot switch is depressed: SPI0, MMC0, USB0, UART0
Emulation
The Linaro Fork of QEmu has beagle board (and other OMAP3) support. https://launchpad.net/qemu-linaro
It seems you get this as the default QEmu install on some, but not all, Ubuntu versions. For other distros (or Haiku), you'll have to compile it yourself.