Armbian Linux build tools https://www.armbian.com
Find a file
2016-02-26 20:22:13 +01:00
bin Added some firmware 2016-02-26 18:38:57 +01:00
config Templates for splitting configuration.sh and boards.sh, first attempt 2016-02-26 17:47:24 +03:00
documentation Final documentation fixes for 5.04 OPi release, fixed common.sh 2016-02-26 20:22:13 +01:00
patch Lemaker Guitar upstream patches for legacy kernel 2016-02-26 18:43:35 +01:00
scripts Build a10disp for sun8i target also, improve 1st login on H3 devices 2016-02-26 17:20:03 +01:00
boards.sh Enable PG11 on every H3 variant, improve user experience through green led on H3 Oranges 2016-02-25 23:40:24 +01:00
build-all.sh example 2016-02-20 18:58:44 +01:00
common.sh Final documentation fixes for 5.04 OPi release, fixed common.sh 2016-02-26 20:22:13 +01:00
compile.sh compile.sh was changed, so increment version number 2016-02-10 10:19:41 +01:00
configuration.sh Bugfix for configuration.sh 2016-02-26 19:28:17 +03:00
debootstrap-ng.sh Moved debootstrap packages list to configuration.sh 2016-02-26 19:25:49 +03:00
debootstrap.sh Moved debootstrap packages list to configuration.sh 2016-02-26 19:25:49 +03:00
desktop.sh Merge pull request from ThomasKaiser/master 2016-02-26 18:30:51 +01:00
distributions.sh Added sunxi-tools for all releases 2016-02-26 12:30:06 +03:00
general.sh Move functions specific to old debootstrap to debootstrap.sh 2016-02-26 17:40:07 +03:00
LICENSE Create LICENSE 2014-10-08 10:14:29 +02:00
main.sh Build driver for MT7601U 2016-02-20 13:49:19 +02:00
makeboarddeb.sh Fixed user creation, GUI after 2nd reboot, prevented manual sunxi-tools build 2016-02-26 14:19:32 +01:00
patching.sh New hidden variable - exit if patching fails, added to configuration too, default = unchanged = warning 2016-01-08 19:49:47 +01:00
README.md Build script complete rewrite. Added user patches and WIP boards: Orangepi+, Lemaker Guitar 2015-12-02 20:33:32 +01:00
repo-show.sh Build script complete rewrite. Added user patches and WIP boards: Orangepi+, Lemaker Guitar 2015-12-02 20:33:32 +01:00
repo-update.sh Build script complete rewrite. Added user patches and WIP boards: Orangepi+, Lemaker Guitar 2015-12-02 20:33:32 +01:00
upgrade.sh fake-hwclock package 2016-01-21 13:02:55 +01:00

How to build my own image?

Preparation

  • x86 machine running any OS, 4G ram, SSD, quad core (recommended),
  • virtual box or similar virtualization software, (highly recommended)
  • host system is highly recommended to be Ubuntu 14.04 (some but not all sources can also compile on Ubuntu 15.04, Mint 17.2 and Debian Jessie),
  • installed basic system, OpenSSH and Samba (optional),
  • root access.

Execution

apt-get -y install git
git clone https://github.com/igorpecovnik/lib --depth 1
cp lib/compile.sh .
chmod +x compile.sh
./compile.sh

This will download all necessary sources, execute compilation and build an bootable image. Most of things will be cached so next run will be extremly faster!

How to build my own kernel?

Prerequisition are the same as building an image!

Edit compile.sh prior to running and alter switch:

KERNEL_ONLY="yes"

In directory (output/debs) you will find deb packed kernel, together with headers, firmware and u-boot.

If you are doing changes to kernel source, disable GIT lock with:

FORCE_CHECKOUT="no"

If you want to invoke menu configuration:

KERNEL_CONFIGURE="yes"

More info: