Tree [0cf560] berryboot2.0 master /
 History



File Date Author Commit
 BerrybootGUI2.0 2013-01-24 Floris Bos Floris Bos [8cfe98] Add delay to wifi
 buildroot-2012.05 2013-01-24 Floris Bos Floris Bos [0cf560] Cubieboard: add mmc0 led trigger
 output 2013-01-24 Floris Bos Floris Bos [0cf560] Cubieboard: add mmc0 led trigger
 .gitignore 2012-12-27 Floris Bos Floris Bos [3dc4b8] A10: mac fixing. Update boot parameters
 LICENSE.berryboot 2012-11-26 Floris Bos Floris Bos [4b4181] Misc changes
 README.md 2013-01-02 Floris Bos Floris Bos [939a0c] Update README.md to list build requirements. Le...
 rebuild-berryboot-a10.sh 2013-01-24 Floris Bos Floris Bos [8cfe98] Add delay to wifi
 rebuild-berryboot.sh 2013-01-02 Floris Bos Floris Bos [939a0c] Update README.md to list build requirements. Le...

Read Me

Berryboot

Berryboot -- Boot menu / OS installer for ARM devices

Author: Floris Bos <bos AT je-eigen-domein DOT nl> 
License: Simplified BSD - see LICENSE.berryboot for details
Programming language: C++

Source code available at: https://github.com/maxnet/berryboot

Website: http://www.berryterminal.com/doku.php/berryboot

===
Folders
===

BerrybootGUI2.0 - source of the graphical boot menu and installer interface (uses Qt)
buildroot-2012.05 - build system to create a minimal Linux operating system to run the boot menu under
buildroot-2012.05/package/berrybootgui2/init - script that gets executed on boot, starts BerrybootGUI  

==
Build requirements
==

Berryboot uses Buildroot to build a minimal Linux operating system to run under.
Buildroot requires that the following packages are installed: http://www.buildroot.org/downloads/manual/manual.html#requirement

===
To build for Raspberry Pi
===

Simply run ./rebuild-berryboot.sh
The files in the output folder must be copied to an empty FAT formatted SD card, 
together with the Raspberry Pi firmware files from https://github.com/raspberrypi/firmware/tree/master/boot

===
To build for Allwinner A10 devices
===

Run ./rebuild-berryboot-a10.sh
The files in the output folder must be copied to an empty FAT formatted SD card,
together the script.bin file with the hardware information of your specific device.

In addition you need to build the u-boot bootloader manually, and dd it to the SD card.
See for more information: https://github.com/hno/uboot-allwinner/wiki

Alternatively you can also use the Android SD card writer tool, which takes care of
script.bin and u-boot SPL memory settings automatically.
Available in binary form at: http://get.berryboot.com/
Source available at: https://github.com/maxnet/android-sdcard-writer/