Rpi: Update instructions based on mmlr's recent work

This commit is contained in:
Alexander von Gluck IV
2012-11-28 14:09:51 -06:00
parent 47038ab6ef
commit f125673c3f
2 changed files with 26 additions and 38 deletions
+12 -25
View File
@@ -1,37 +1,24 @@
##### Overclocking ##### CPU Speed
# WARNING: Don't adjust unless you know what you are doing! #arm_freq 700
#arm_freq=800
#gpu_freq=350
#core_freq=250
#h264_freq=250
#isp_freq=250
#v3d_freq=250
#sdram_freq=250
#over_voltage=0
#over_voltage_sdram=0
#over_voltage_sdram_c=0
#over_voltage_sdram_i=0
#over_voltage_sdram_p=0
##### Memory layout
#gpu_mem 64
##### Video # Memory based on model.. overrides gpu_mem
#sdtv_mode=0 #gpu_mem_256 64
#sdtv_aspect=1 #gpu_mem_512 64
#hdmi_mode=19
#hdmi_drive=
#test_mode=0
#disable_overscan=0
enable_l2cache=1
##### Low level ##### Low level
kernel=haiku_loader
kernel_address=0x0
ramfsfile=haiku-floppyboot.tgz
ramfsaddr=0x04000000
# Skip boot tags for non-linux platforms # Skip boot tags for non-linux platforms
disable_commandline_tags=1 disable_commandline_tags=1
#kernel_address=
#device_tree=bcm2835.dtb #device_tree=bcm2835.dtb
#device_tree_address=0x100 #device_tree_address=0x100
##### UART Settings ##### UART Settings
# Default is 115200 # Default is 115200
#init_uart_baud=9600 #init_uart_baud=9600
+14 -13
View File
@@ -1,33 +1,34 @@
Setting up the Haiku boot partition Setting up the Haiku boot partition
------------------------------------- -------------------------------------
partition 1 -- FAT32, bootable flag, type 'c' partition 1 -- FAT32, bootable flag, type 'c'
partition 2 -- BeFS, Haiku filesystem, type 'eb' partition 2 -- BeFS, Haiku filesystem, type 'eb'
The boot partition must contain the following files to boot Haiku: The boot partition must contain the following files to boot Haiku:
* bootcode.bin : 2nd stage bootloader, starts with SDRAM disabled * bootcode.bin : 2nd stage bootloader
* loader.bin : 3rd stage bootloader, starts with SDRAM enabled * start.elf: The GPU binary firmware image
* start.elf: The GPU binary firmware image, provided by the foundation.
* haiku_loader: Haiku Loader * haiku_loader: Haiku Loader
* haiku-floppyboot.tgz: Compressed image with Haiku kernel
* config.txt: A configuration file read by the GPU. * config.txt: A configuration file read by the GPU.
Optional files: Optional files:
* vlls directory: Additional GPU code, e.g. extra codecs. * 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 Building
------------------------------------- -------------------------------------
jam -q -sHAIKU_BOOT_BOARD=raspberry_pi -sHAIKU_BOOT_PLATFORM=raspberrypi_arm haiku_loader jam -q -sHAIKU_BOOT_BOARD=raspberry_pi -sHAIKU_BOOT_PLATFORM=raspberrypi_arm haiku_loader
jam -q -sHAIKU_BOOT_BOARD=raspberry_pi -sHAIKU_BOOT_PLATFORM=raspberrypi_arm haiku-floppyboot.tgz
config.txt options config.txt options
------------------------------------- -------------------------------------
kernel=haiku_loader kernel=haiku_loader
kernel_address=0x0
disable_commandline_tags=1 disable_commandline_tags=1
ramfsfile=haiku-floppyboot.tgz
ramfsaddr=0x04000000
Additional information
-------------------------------------
* Latest Raspberry Pi firmware:
http://github.com/raspberrypi/firmware/tree/master/boot
* config.txt options:
http://www.elinux.org/RPiconfig