The official build framework for the Armbian Linux distribution. This repository contains the complete toolchain and scripts required to compile custom OS images from source, including kernel configuration, U-Boot handling, and board-specific tweaks for various ARM and ARM64 single-board computers.
Go to file
WaterByWind 92b2895cfc pinctrl: sunxi: Disable strict mode for A64 pinctrl driver
Add patch to bring A64 pinctrl driver inline with other sunxi pintctrl drivers by disabling strict mode.

With kernel 4.15.y (and later):
*  Strict mode was enabled by default via commit 1396007286b1e2fd5dd10ae6a5ccaaaed51ab762 which can/will cause breakage with existing implementations.
* The ability to configure strict mode was added via commit aae842a3ff3385f27f1df8a9ee1494a416ec032d to allow older drivers to maintain existing behavior and avoid breakage.
* Commit cd70387f892205bcd7b8093b0837269b0739cbe0 had then explicitly disabled strict mode for most other existing SoCs but did not include A64.

This change is to update the A64 pinctrl driver similar to the other pre-existing SoC pinctrl drivers.
2019-04-14 16:29:34 -04:00
.github Update PULL_REQUEST_TEMPLATE.md 2018-07-05 10:15:51 +02:00
config Merge pull request #1345 from Muriukidavid/master 2019-04-14 09:14:26 +02:00
lib [ internal ] Logging compilers used in the process 2019-04-13 09:37:04 +02:00
packages Place Armbian wallpapper also on monitor 1 2019-04-08 16:04:38 +03:00
patch pinctrl: sunxi: Disable strict mode for A64 pinctrl driver 2019-04-14 16:29:34 -04:00
.dockerignore Improve Docker support 2017-08-01 12:30:34 +03:00
.gitignore Improve Vagrant support 2017-08-01 12:31:05 +03:00
compile.sh Fix argument parsing 2018-12-19 09:53:11 +02:00
config-docker.conf Docker: do not copy source code to docker image 2019-04-11 14:25:55 +08:00
config-vagrant.conf More automation for Vagrant environment 2017-09-05 17:04:21 +03:00
Dockerfile Docker: do not copy source code to docker image 2019-04-11 14:25:55 +08:00
LICENSE Create LICENSE 2014-10-08 10:14:29 +02:00
main.sh Add migration checks and messages 2017-08-01 12:28:19 +03:00
README.md Update README.md 2019-01-15 12:22:56 +01:00
Vagrantfile Switch Vagrant to Bionic 2018-07-24 12:11:24 +00:00

Armbian

Debian based Linux for ARM based single-board computers

https://www.armbian.com

How to build an image or a kernel?

Supported build environment is Ubuntu Bionic 18.04 x64 (minimal iso image).

  • guest inside a VirtualBox or other virtualization software,
  • guest managed by Vagrant. This uses Virtualbox (as above) but does so in an easily repeatable way,
  • inside a Docker, systemd-nspawn or other container environment (example),
  • running natively on a dedicated PC or a server (not recommended),
  • 25GB disk space or more and 2GB RAM or more available for the VM, container or native OS,
  • superuser rights (configured sudo or root access).

Execution

apt-get -y install git
git clone https://github.com/armbian/build
cd build
./compile.sh

Make sure that full path to the build script does not contain spaces.

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 report issues?

Please read this notice first before opening an issue.

How to contribute?

  • Fork the project
  • Make one or more well commented and clean commits to the repository.
  • Perform a pull request in github's web interface.

If it is a new feature request, don't start the coding first. Remember to open an issue to discuss the new feature.

If you are struggling, check this detailed step by step guide on contributing.

Where to get more info?