Collaborate on the project¶
Overview¶
- 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, do not start the coding first. Remember to open an issue to discuss the new feature. If you want to add code to someone else pull request. Also check collection of git tips which will make your life easier.
If you are struggling, check WEB or CLI step-by-step guide on contributing.
Source code¶
- Armbian build framework: armbian/build
- Armbian configuration utility: armbian/configng
- Armbian documentation: armbian/documentation
Adding a new board?¶
There are no detailed instructions on how to add a new board or even a whole new board family to the build script yet. However there are a few commits / pull requests that give clues how to achieve that like
- A whole new SoC family — Nexell S5P6818 (NanoPC-T3+, NanoPi M3, NanoPi Fire3): a recent, end-to-end example — three board configs, a new family definition, boot environment and boot script, a kernel config, u-boot support, and the full mainline bring-up patch series.
- armbian/build!3176
- armbian/build!3138
Board maintainer¶
Interested in keeping a board supported? See Become a board maintainer for how to apply, the requirements, and what is expected of you — and the Board Support Rules.
Release manager¶
This role has additional permission that allows preparation of images for release.
Release managers: https://github.com/orgs/armbian/teams/release-manager