Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Berryboot -- Boot menu / OS installer

License

NotificationsYou must be signed in to change notification settings

tzahari/berryboot

 
 

Repository files navigation

Berryboot -- Boot menu / OS installer for ARM devicesAuthor: Floris Bos <bos AT je-eigen-domein DOT nl> License: Simplified BSD - see LICENSE.berryboot for detailsProgramming 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 - build system to create a minimal Linux operating system to run the boot menu underbuildroot/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 the Raspberry Pi 2

./build-berryboot.sh device_pi2

The files in the output folder must be copied to an empty FAT formatted SD card.

===To add support for a new ARM device

Create a file buildroot/berryboot-configs/device-mydevice with the buildroot configuration options to build a kernel and supporting files for your device.E.g.:

BR2_LINUX_KERNEL=yBR2_LINUX_KERNEL_CUSTOM_GIT=yBR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/mydevice/linux.git"BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="branch3.18"BR2_LINUX_KERNEL_DEFCONFIG="mydevice"# Kernel options needed by Berryboot (enables AUFS support and such)BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="../configs/kernel_config_fragment_berryboot"# Install AUFS kernel patchBR2_LINUX_KERNEL_EXT_AUFS=yBR2_LINUX_KERNEL_EXT_AUFS_VERSION="aufs3.18"BR2_LINUX_KERNEL_ZIMAGE=yBR2_LINUX_KERNEL_IMAGE_INSTALL_NAME="kernel_mydevice_aufs.img"

AUFS kernel extension version must match kernel version.Build with:

./build-berryboot.sh device_mydevice

Berryboot expects that the kernel cmdline parameters are stored in a text file called cmdline.txt on the SD card or are stored at the end of the file uEnv.txt, and that the parameters can be edited (so may not be stored in a binary format with checksum).You must configure your bootloader to read the cmdline parameters, and boot Linux kernel kernel_mydevice_aufs.img with initramfs berryboot.img.

About

Berryboot -- Boot menu / OS installer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Makefile48.8%
  • HTML21.8%
  • C9.8%
  • C++7.2%
  • Shell4.8%
  • Python4.7%
  • Other2.9%

[8]ページ先頭

©2009-2025 Movatter.jp