mirror of
https://review.haiku-os.org/haiku
synced 2025-02-03 12:16:35 +01:00
1946d374f2
* The bootprocess is better documented now. Put technical info in linker script, user info into info.txt
34 lines
1.2 KiB
Plaintext
34 lines
1.2 KiB
Plaintext
Setting up the Haiku boot partition
|
|
-------------------------------------
|
|
|
|
partition 1 -- FAT32, bootable flag, type 'c'
|
|
partition 2 -- BeFS, Haiku filesystem, type 'eb'
|
|
|
|
The boot partition must contain the following files to boot Haiku:
|
|
* 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.
|
|
* haiku_loader: Haiku Loader
|
|
* config.txt: A configuration file read by the GPU.
|
|
|
|
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.
|
|
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
|