2012-05-16 17:03:35 +04:00
|
|
|
Setting up the Haiku boot partition
|
2012-09-10 05:53:54 +04:00
|
|
|
-------------------------------------
|
2012-03-06 06:43:16 +04:00
|
|
|
|
|
|
|
partition 1 -- FAT32, bootable flag, type 'c'
|
2012-05-16 17:03:35 +04:00
|
|
|
partition 2 -- BeFS, Haiku filesystem, type 'eb'
|
2012-03-06 06:43:16 +04:00
|
|
|
|
2012-05-16 17:03:35 +04:00
|
|
|
The boot partition must contain the following files to boot Haiku:
|
2012-03-06 06:43:16 +04:00
|
|
|
* bootcode.bin : 2nd stage bootloader, starts with SDRAM disabled
|
|
|
|
* loader.bin : 3rd stage bootloader, starts with SDRAM enabled
|
|
|
|
* start.elf: The GPU binary firmware image, provided by the foundation.
|
2012-09-10 05:53:54 +04:00
|
|
|
* haiku_loader: Haiku Loader
|
2012-05-16 17:03:35 +04:00
|
|
|
* config.txt: A configuration file read by the GPU.
|
2012-03-06 06:43:16 +04:00
|
|
|
|
|
|
|
Optional files:
|
|
|
|
* vlls directory: Additional GPU code, e.g. extra codecs.
|
|
|
|
|
|
|
|
Additional GPU firmware images, rename over start.elf to use them:
|
|
|
|
* arm128_start.elf : 128M ARM, 128M GPU split
|
|
|
|
- use this for heavy 3D work, possibly also required for some video decoding)
|
|
|
|
* arm192_start.elf : 192M ARM, 64M GPU split
|
|
|
|
- this is the default
|
|
|
|
* arm224_start.elf : 224M ARM, 32M GPU split
|
|
|
|
- (use this for Linux only with no 3D or video processing.
|
2012-09-10 05:53:54 +04:00
|
|
|
Enough for the 1080p framebuffer, but not much else)
|
|
|
|
|
|
|
|
Building
|
|
|
|
-------------------------------------
|
|
|
|
jam -q -sHAIKU_BOOT_BOARD=raspberry_pi -sHAIKU_BOOT_PLATFORM=raspberrypi_arm haiku_loader
|
|
|
|
|
|
|
|
config.txt options
|
|
|
|
-------------------------------------
|
|
|
|
kernel=haiku_loader
|
|
|
|
disable_commandline_tags=1
|