Armbian Linux build tools https://www.armbian.com
Find a file
2016-06-25 19:27:30 +03:00
bin Cleanup 2016-06-21 12:20:20 +02:00
config Improve sunxi boot script 2016-06-24 17:25:00 +03:00
documentation Divide pdf creation into three parts, than merge them together in one document. Docs renamed, content for header and footer not done. 2016-06-24 18:03:53 +02:00
extras Remove default hostapd before installing customized one 2016-06-16 20:55:29 +03:00
extras-buildpkgs Packaging files for guvcview 2016-06-24 14:29:27 +03:00
patch Kernel packaging: do not remove initrd images on upgrade 2016-06-25 19:27:30 +03:00
scripts Simplify rpimonitor installation 2016-06-24 13:13:37 +02:00
build-all.sh Divide pdf creation into three parts, than merge them together in one document. Docs renamed, content for header and footer not done. 2016-06-24 18:03:53 +02:00
chroot-buildpackages.sh Hostapd config for chroot 2016-06-24 01:15:22 +03:00
common.sh Debug mode. When enabled it takes previous created patch and always create new patch out on the top of everythig. U-boot and kernel sources are not updating when this mode is enabled. After debbuging is done, patch must be moved somewhere else, that you can start with new patch creating since name is fixed. (u-boot|kernel-family-branch.patch) 2016-06-19 16:37:35 +02:00
compile.sh Introducing new feature, defined as "DEBUG_MODE" for easier source debugging. You can create changes on the top of all our patches and patch, placed into sub dir userpatches, will be produced automatically 2016-06-13 21:02:39 +02:00
configuration.sh Small fix. Missing package in Wheezy 2016-06-20 09:50:18 +02:00
debootstrap-ng.sh Remove boards.sh 2016-06-24 17:30:39 +03:00
debootstrap.sh Remove boards.sh 2016-06-24 17:30:39 +03:00
desktop.sh partially rework desktop.sh 2016-06-17 18:59:33 +03:00
distributions.sh Remove boards.sh 2016-06-24 17:30:39 +03:00
Dockerfile Made the dockerfile actually work. 2016-04-03 17:00:51 +07:00
fel-load.sh Xenial target related updates 2016-05-01 14:24:40 +03:00
general.sh Divide pdf creation into three parts, than merge them together in one document. Docs renamed, content for header and footer not done. 2016-06-24 18:03:53 +02:00
LICENSE Create LICENSE 2014-10-08 10:14:29 +02:00
main.sh Remove boards.sh 2016-06-24 17:30:39 +03:00
makeboarddeb.sh Remove boards.sh 2016-06-24 17:30:39 +03:00
README.md Update project README 2016-04-19 13:27:35 +03:00
repo-show.sh Xenial to the repository 2016-05-23 20:07:05 +02:00
repo-update.sh Read passwd from user config file 2016-05-23 20:11:06 +02:00
upgrade.sh Banana M1 / M1+ / Pro micro fixes in legacy and vanilla kernel. 2016-03-01 22:27:09 +01:00
Vagrantfile Manually merged 2016-04-07 16:06:41 +02:00

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),
  • alternatively - Docker, systemd-nspawn or other containerization software,
  • compilation environment is highly recommended to be Ubuntu Trusty 14.04 or Ubuntu Xenial 16.04 (other releases are not officially supported),
  • 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 edit kernel configuration?

Edit compile.sh and set

KERNEL_CONFIGURE="yes"

to display kernel configuration menu prior to compilation

More info: