The files required on the SD card to get simple functionality (a command line prompt) are as follows:
The boot partition must contain:
• 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.
• kernel.img: The OS kernel to load on the ARM processor. Normally this is Linux -
see instructions for compiling a kernel.
• cmdline.txt: Parameters passed to the kernel on boot.
• config.txt: A configuration file read by the GPU. Use this to override set the video
mode, alter system clock speeds, voltages, etc.
• vlls directory: Additional GPU code, e.g. extra codec’s. Not present in the initial
Additional files supplied by the foundation
These files are also present on the SD cards supplied by the foundation.
Additional kernels. Rename over kernel.img to use them (ensure you have a backup of the
original kernel.img first!):
• kernel_emergency.img : kernel with busybox rootfs. You can use this to repair the
main linux partition using e2fsck if the linux partition gets corrupted.
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. It’s enough for the 1080p frame buffer, but not much else)
Although these do not include a Linux GUI they are quite small files which could be easily sourced without huge bandwidth allowing the RPi to be confirmed as functioning. Can we have a simple link to these please?