Proposal - Build Armbian Linux Kernels and Images natively on Arm
lanefu opened this issue · comments
ARMDEVSUMMIT2020
Contact Info
Igor Pecovnik -- igor dot pecovnik at gmail dot com -- Armbian Project Founder and Lead
Lane Jennison -- lane at lane-fu dot com -- Armbian Project Admin, Maintainer, and Evangelist
Project Title and description
Armbian is a base operating system platform for single board computers (SBCs) that other projects can trust to build upon.
- Lightweight Debian or Ubuntu based Linux distribution specialized for ARM development boards
- Each system is compiled, assembled and optimized by Armbian Build Tools
- It has powerful build and software development tools to make custom builds
- A vibrant community
We focus on providing the best mainline-linux experience possible for Single Board Computers excluding Raspberry Pi. This is achieved by:
- working closely with SoC maintainers and developers to apply hardware enablement patches not yet fully upstreamed to mainline Linux and U-boot
- providing our own patches and device tree overlays
- providing off-the-shelf configurations optimized for specific SoCs and SBCs
Which members of the community would benefit from your work?
- We already serve thousands of existing users by providing stable, current OS images for the owners of of low-cost SBCs where the vendor only provides unstable demo images based on unmaintained BSP kernels.
- We empower users in 3rd world markets to self-educate and deploy solutions using low-cost SBCs that would otherwise be unusable
- We empower small-scale engineer shops to bring boutique products to market because we have an OS to support their hardware. ex: See the helios4 and helios64 NAS products by Koblo.io
Is the code that you’re going to run 100% open source?
yes
Provide the URLs where it is located, or a Git repository.
What infrastructure (computing resources and network access) do you need?
We build dozens of different linux kernels and hundreds of linux image permutations. We're looking for ways to build kernels faster and run image building within debboostrap faster
Describe the continuous integration (CI) system in use or desired for this project.
As a linux distribution targeting over 100 bespoke SBCs, testing is hard. See this article describing some of our challenges.
Current Testing is the following
- basic CI building of targeted kernel via github actions and self-hosted runners https://github.com/armbian/ci-testing-tools
- a hardware test farm leveraging these testing scripts
Please state your contributions to the open source community and any other relevant initiatives.
Brag a little bit about yourself, please!
Armbian is the project I've been waiting for. I've been involved for a few years now.. I'm also a maintainer for some of the ansible roles for hashicorp tools. (I love running nomad and consul on Armbian) or nomad running arm VMs on armbian
Important reminders and logistics
Approved projects will be expected to provide credit back to Works on Arm
in the form of a logo display, blog post, Twitter post, news release, or
some other suitable acknowledgement.
Approved projects are subject to a 90 day review process for termination.
When you are done with the project, please let info@worksonarm.com
know
so that we can reuse the hardware for someone else!
Sometimes projects change ownership or key people. Please let
info@worksonarm.com
know promptly if we need to communicate with new folks.
For more project information, see the following social channels:
- Twitter: @ArmSoftwareDev
- Discord, Arm Developer Ecosystem
- Arm Developer Commmunity, Infrastructure Solutions forum
i agree to above
Congrats on winning the ARMDEVSUMMIT2020 draw!
wow! that's super exciting!
@igorpecovnik exciting opportunities ahead!
This is awesome. Thank you so much for this opportunity!
So what's timing on next steps?
Please allow us few days to provision your hardware. You will be notified via email once the hardware is available.
@vielmetti yep! my account is setup now.
@pgmwoa Okay we have access to the account, and will wait for you to provision and confirm.
Necessary infrastructure is reserved. Please refer to the welcome email for instructions on how to use the reserved server and the supporting resources.
Looks like we're good to go @lanefu