Armbian-Build项目配置解析

本文最后更新于:2025年8月23日 晚上

前言

对于可以运行Linux系统的ARM设备,Armbian一定是首选的,该项目成立之初就是为了解决这一难题,而且官方一直在维护更新,各大Linux开发板也有适配,提供的Build脚本还支持民间魔改,自行适配,极大的方便了普通折腾爱好者;但是目前还没有在网上找到一篇相关文章指导如何适配其他Linux开发板,所以本文章将对其过程进行记录,不一定包含所有内容,更多信息请查看官方文档:Armbian Documentation

官方Build脚本

Github项目地址:🐧build

魔改Build脚本

proxychains ./compile.sh

mmc0: TF CARD
mmc1: SDIO(WIFI)
mmc2: EMMC

/H618/NickAlilovic/build/lib/functions/configuration/main-config.sh

使用清华源会有以下报错:

1
2
3
4
5
[🚸] Could not find package filename for 'base-files' in distro repo [ looking for base-files, found_package_filename is  ]
[🚸] Command failed, retrying in 15s [ apt_find_upstream_package_version_and_download_url base-files ]
jq: error: syntax error, unexpected '/', expecting $end (Unix shell quoting issues?) at <top-level>, line 1:
/home/dongxun/Desktop/H618/NickAlilovic/build/.tmp/work-206a44c7-77c5-44f6-9c24-a6fb76229bbe/tmp.W1DpjTSrUU
jq: 1 compile error

创建U-Boot补丁

1
proxychains ./compile.sh uboot-patch BOARD=x98h BRANCH=edge

创建内核补丁

1
proxychains ./compile.sh kernel-patch BOARD=x98h BRANCH=edge

特别鸣谢


Armbian-Build项目配置解析
https://dongxunz.github.io/2025/08/23/Linux/Armbian-Build项目配置解析/
作者
dongxunz
发布于
2025年8月23日
许可协议