Armbian build tools
Shell Batchfile Makefile C Python PHP Groff
Latest commit 7805982 Nov 29, 2016 @igorpecovnik Temper motd bugfix
Permalink
Failed to load latest commit information.
bin Udoo quad boot script adjustments, added onboard firmware to small ar… Nov 20, 2016
config Add GMAC TX/RX delays to Pine64 boot script Nov 29, 2016
documentation Cleanup Aug 9, 2016
extras-buildpkgs Revert sunxi-tools sources to master branch Nov 13, 2016
extras use uppercase names for global variables MOUNT and SDCARD Nov 26, 2016
patch Readd H3 video driver for u-boot Nov 29, 2016
scripts Temper motd bugfix Nov 29, 2016
Dockerfile Update container dependencies Jul 16, 2016
LICENSE Create LICENSE Oct 8, 2014
README.md Only Xenial is recommended for the build host in the meantime Sep 29, 2016
Vagrantfile Add auto-created output directory to Vagrantfile Nov 6, 2016
build-all.sh Merge and rename u-boot patch directories Nov 29, 2016
chroot-buildpackages.sh use uppercase names for global variables MOUNT and SDCARD Nov 26, 2016
common.sh Merge and rename u-boot patch directories Nov 29, 2016
compile.sh If compile.sh is changed we need to bump number Sep 17, 2016
configuration.sh use uppercase names for global variables MOUNT and SDCARD Nov 26, 2016
debootstrap-ng.sh Small enhancement to previous commit Nov 27, 2016
desktop.sh use uppercase names for global variables MOUNT and SDCARD Nov 26, 2016
distributions.sh use uppercase names for global variables MOUNT and SDCARD Nov 26, 2016
fel-load.sh Cleanup Oct 25, 2016
general.sh Zador found a proper link to Linaro's new archive. Adjusting download… Nov 23, 2016
main.sh Parallelization for build all images and BSP compilation works, now f… Nov 25, 2016
makeboarddeb.sh Minor fix. We are doing some iwconfig checks within h3consumption so … Nov 22, 2016
repo-show.sh Fix trailing space characters at EOL (#472) Sep 18, 2016
repo-update.sh Fix comment glitches (#471) Sep 18, 2016
upgrade.sh Really remove sunxi_no_mali_mem_reserve Oct 4, 2016

README.md

Armbian

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

How to build my own image or kernel?

Preparation

  • x86/x64 machine running any OS; 4G ram, SSD, quad core (recommended),
  • VirtualBox or similar virtualization software (highly recommended with a minimum of 20GB hard disk space for the virtual disk image),
  • alternatively - Docker, systemd-nspawn or other containerization software. Using Xenial build host inside containers is highly recommended,
  • compilation environment is highly recommended to be Ubuntu Xenial 16.04 x64 (other releases are not officially supported but Ubuntu Trusty 14.04 x64 might still work),
  • installed basic system, OpenSSH and Samba (optional),
  • superuser rights (configured sudo or root shell).

Execution

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

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

How to change kernel configuration?

Edit compile.sh and set

KERNEL_CONFIGURE="yes"

to display kernel configuration menu prior to compilation

More info: