Armbian build tools
Shell Batchfile Makefile C Python PHP Other
Permalink
Failed to load latest commit information.
.github Update the issue and PR templates Jan 14, 2017
bin Further tiny desktop optimization and bug fixes Jan 17, 2017
config Using ram for browser (Firefox) cache on desktop images. Jan 16, 2017
documentation Cleanup Aug 9, 2016
extras-buildpkgs Bump sunxi-tools version Dec 2, 2016
extras Add firmware-realtek to replaces files of armbian-firmware Jan 3, 2017
patch Remove deprecated patches Jan 15, 2017
scripts Split firstrun and resize2fs scripts Jan 16, 2017
.gitignore Tidying up the Vagrant stuff. Added support for userscripts. More doc… Jan 14, 2017
Dockerfile Update container dependencies Jul 16, 2016
LICENSE Create LICENSE Oct 8, 2014
README-Vagrant.md Tidying up the Vagrant stuff. Added support for userscripts. More doc… Jan 14, 2017
README.md Update the issue and PR templates Jan 14, 2017
Vagrantfile Tidying up the Vagrant stuff. Added support for userscripts. More doc… Jan 14, 2017
build-all.sh Remove Wheezy and trusty targets support part 1 Jan 12, 2017
chroot-buildpackages.sh use uppercase names for global variables MOUNT and SDCARD Nov 26, 2016
common.sh Compatibility of FEL boot with overlay wrapper Jan 4, 2017
compile.sh Differentiate between stable and nightly images Jan 4, 2017
configuration.sh Further tiny desktop optimization and bug fixes Jan 17, 2017
debootstrap-ng.sh Changed rootfs cache compression method from multithreaded tar.gz to … Jan 17, 2017
desktop.sh Further tiny desktop optimization and bug fixes Jan 17, 2017
distributions.sh Split firstrun and resize2fs scripts Jan 16, 2017
fel-load.sh Compatibility of FEL boot with overlay wrapper Jan 4, 2017
general.sh Changed rootfs cache compression method from multithreaded tar.gz to … Jan 17, 2017
main.sh Remove Wheezy and trusty targets support part 2 Jan 12, 2017
makeboarddeb.sh Change firstrun and resizefs logic regarding auto reboot Jan 15, 2017
repo-show.sh Remove Wheezy and trusty targets support part 1 Jan 12, 2017
repo-update.sh Remove Wheezy and trusty targets support part 1 Jan 12, 2017
upgrade.sh Really remove sunxi_no_mali_mem_reserve Oct 4, 2016

README.md

Armbian

Ubuntu and Debian images for ARM based single-board computers https://www.armbian.com

How to build my own image or kernel?

Supported build environments:

Execution

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

You will be prompted with a selection menu for a build option, a board name, a kernel branch and an OS release. Please check the documentation for advanced options and additional customization.

Build process uses caching for the compilation and the debootstrap process, so consecutive runs with similar settings will be much faster.

How to change a kernel configuration?

Edit compile.sh and set

KERNEL_CONFIGURE="yes"

or pass this option as a command line parameter like

./compile.sh KERNEL_CONFIGURE=yes

to display the kernel configuration menu during the compilation process

Reporting issues

Please read this notice first before opening an issue.

More info: