适用于ARM开发板的Linux-Armbian
2022-09-02 22:41:32 阿炯

Armbian Linux 是一款适用于 ARM 开发板的、基于 Debian 的 Linux 发行版,具有强大的图形化配置工具和安装程序,简单易上手。它每三个月提供一次稳定版本,由最近的 LTS 内核驱动,喜欢滚动发布的用户可以检查 EDGE 版本,这些版本使用来自 sid、hirsute 或 impish userland 的最新每日内核构建。它常见于单板计算机(SBC)和各种嵌入式设备中,因为稳定、轻量且适配范围广,受到不少开发者和硬件爱好者的欢迎。


Armbian 每三个月提供一次稳定版本,由最近的 LTS 内核驱动,喜欢滚动发布的用户可以检查 EDGE 版本,这些版本使用来自 sid、hirsute 或 impish userland 的最新每日内核构建。

Armbian is an established Linux for single board computers that is used in enterprise, IOT microservices and various hobby deployments. Recent desktop improvements bring the platform on-par with key players in the Linux desktop arena while keeping the key advantage – you can easily build your own Linux distribution.


项目目的:
构建针对低资源硬件(例如单板计算机)优化的自定义内核、映像或分发版;
包括文件系统生成、低级控制软件、内核映像和引导加载程序编译;
通过跨不同平台保持系统标准,提供一致的用户体验。

基本要求:
具有至少 2GB 内存和~35GB 磁盘空间的 x64 或 aarch64 机器,用于虚拟机、容器或裸机安装,
Ubuntu Jammy 22.04 x64 或 aarch64 用于本地构建或任何支持 Docker 的 x64 /aarch64 Linux 用于容器化,
超级用户权限(配置 sudo 或 root 访问权限)。

可从构建脚本开始
apt-get -y install git
git clone https://github.com/armbian/build
cd build
./compile.sh

交互式图形界面;通过安装必要的依赖项和源文件,来准备工作区;安装指引会贯穿整个安装过程,直到创建内核包,或 SD 卡的即用型映像。

最新版本:22.08
Armbian Linux 22.08 已于2022年9月上旬发布,新版本很接近 Linux 桌面版,带来了大量桌面环境以供选择,本次更新的内容如下:
添加了服务器或 XFCE、Cinnamon 和 Budgie 桌面构建
首次运行时,提供快速有效的自动语言选择
定期稳定和每日 beta 和 EDGE 更新
CLI 由 ZSH 或 BASH 提供支持
在 EDGE 5.13.y 内核上添加了自动内核升级
为 Odroid HC4 添加了基于主线的 SPI 启动支持
添加了 Qemu 虚拟 Armbian 构建
为 Tinkerboard 2、Rockpi N10 添加了 CSC 图像
ZFS 升级到 v2.1
改进的 Github Actions CI 和 CDN 网络
尽可能启用 3D 支持,并且运行良好
添加 Khadas VIM1-3 和边缘板,Avnet Microzed
为瑞芯微启用 VPU 支持
添加了对 OrangepiZero2、Nvidia Jetson 的旧内核支持
将 Ubuntu Hirsute 和 Debian Bullseye 软件包声明为稳定的
添加了 Ubuntu Impish 和 Debian Sid 作为 beta 构建目标
添加了 KDE 等 DE 作为 beta 构建目标
更多信息请参阅更新公告

最新版本:22
Armbian 22.11 版本已于2022年12月上旬发布,此版本的重大更改包括:引入了对 Banana Pi M5、ODROID-M1 和 Rock Pi 4C+ 单板计算机的支持、RISC-V 64 UEFI 构建支持,以及改进了对 ROCK Pi S (基于瑞芯微 RK3308 的单板计算机)的支持。此版本还添加了针对软件部署优化的极小映像,通过默认冻结内核升级来提高稳定性,实现了对 Linux 内核 5.19 或更高版本的 Plymouth 启动启动支持,并为 ARMhf 和 A​​Arch64 服务器和桌面添加了对 gpiod 库的支持(用于访问 GPIO 引脚 / 线)。

其他值得注意的变化,Armbian 22.11 为 nand-sata-install 添加了 UEFI 安装支持,在 Rock Pi 4 单板计算机上启用了正确的 ES8316 音频,添加了 ZFS 存储库,为 postinst 脚本中的所有用户添加了 SKEL 分发,以及将 Intel 声音固件添加到桌面图像。在软件方面,此版本为 Terminator 终端模拟器应用程序添加了初始配置,重新启用了 Mozilla Thunderbird 电子邮件客户端,并在基于 Debian Sid 的图像上添加了 Codium IDE。其中还修复了许多错误,以进一步改进对现有开发板的支持,包括 Raspberry Pi、ODROID-XU4、PINE H64、NanoPi NEO3 、JetHub D1 和 ROCK Pi S。有关此版本的所有更改,可查看主页发行说明。

最新版本:26
v26.2于2026年2月正式发布。和三个月前推出的 25.11 版本相比,v26.2 在性能、安全性以及硬件兼容性方面都做了不少改进,整体体验更加成熟。

内核带来更好兼容性
在系统内核方面,新版本最大的变化之一是为稳定版本提供了 Linux kernel 6.18 LTS 的镜像。LTS(长期支持)版本意味着更稳定的维护周期,也能为多种硬件平台提供更好的驱动支持。同时 Armbian 的 Edge 分支也开始支持更新的 Linux 6.19 内核。这样一来,喜欢稳定系统的用户可以继续使用 LTS 内核,而希望尝试新特性的用户则可以通过 Edge 分支体验更前沿的功能。

新增大量硬件支持
在硬件兼容方面,这次更新加入了不少新的设备和开发板支持,包括:
SpacemiT MusePi Pro
Radxa Rock 4D
OrangePi RV2
OrangePi 4A
Odroid M2
Lamobo R1
Khadas Mind
Orange Pi 6 Plus
Minisforum MS-R1
NuMaker IoT MA35D1-A1
SpacemiT MUSE Book
FriendlyElec NanoPi Zero2
DG SVR 865 Tiny
Radxa E24C

这意味着越来越多 ARM 和嵌入式设备可以直接运行 Armbian。官方也特别提到,像 MusePi Pro、Rock 4D、OrangePi RV2 和 Odroid M2 等新平台已经可以得到较好的系统支持。

桌面环境选择更多
在桌面环境方面,Armbian 26.2 也增加了新的构建选项。系统现在提供更多桌面组合,方便不同设备和使用场景选择。新版本加入了 Cinnamon 桌面的 UEFI 构建版本,以及 KDE neon 桌面构建。同时还为 RISC-V 平台提供了 Xfce 桌面版本。

稳定分支还新增了 GNOME 桌面构建,并引入了新的桌面目标配置 desktop-stable-ubuntu-gnome。这个配置基于 Ubuntu 24.04 LTS,主要面向被标记为“快速 HDMI”的开发板。与此同时,原本的 desktop-stable-ubuntu-xfce 目标现在被调整为只用于“慢 HDMI”设备。以前 Xfce 也支持快速 HDMI 平台,但在这一版本中已经被 GNOME 方案所取代。

新功能与工具升级
功能方面,v26.2 增加了一个新的开发板级扩展,用来屏蔽 Wayland 桌面会话。这样开发者可以根据具体硬件情况,自由决定是否使用 Wayland,从而获得更稳定的桌面体验。

Edge 分支还开始为社区目标提供支持,使更多由社区维护的设备能够使用最新的系统构建。官方工具 Armbian Imager 也进行了明显升级:
提升了镜像解压速度
在 macOS 和 Windows 上加入代码签名
新增 AI 辅助翻译功能
增加新的设置面板和开发者选项
这些改进让系统安装和管理变得更加方便,也更安全。

项目基础设施持续改进
在整个开发周期中,Armbian 团队还对项目的基础设施和构建工具进行了现代化升级,同时清理和优化了代码库。此次开发过程中合并了 150 多项改进,其中不少工作集中在提升 Rockchip 和 Allwinner 平台的内核支持能力。这些底层改进虽然不一定直接体现在界面上,但对于系统稳定性和长期维护来说非常重要。

官方主页:https://www.armbian.com/