Rockchip · AI & Linux Hub

Linux 与启动

ArmSoM × Armbian:从镜像选择到第一个 Linux 项目

认识 ArmSoM 的 Armbian 社区镜像,掌握选型、首次启动、系统检查与应用验证流程。

· ArmSoM · 1 分钟阅读

ArmSoM × Armbian:从镜像选择到第一个 Linux 项目

开发流程示意:先匹配硬件和镜像,再验证应用与维护。

一块开发板的价值,不只在处理器和接口,也在于你能多快把它变成可重复运行的项目。ArmSoM 提供板卡与硬件资料,Armbian 为多个具体平台提供 Linux 镜像和构建配置。对习惯 Debian 或 Ubuntu 的开发者,这是一条值得尝试的开发路线。

本系列面向首次使用 ArmSoM 的开发者,以及准备搭建桌面、家用服务或嵌入式原型的团队。以下操作是开发建议,未在本文中做硬件实测;选择镜像时应以目标板卡页面当日的信息为准。

1. 先认识这套组合

可以把系统拆成三层:ArmSoM 板卡提供计算、供电和连接;启动程序、内核与设备树负责让硬件工作;Linux 用户空间承载应用、包管理和服务。Armbian 把其中多个环节组织成可下载或自行构建的系统。它不是让所有 ARM 板通用的一份镜像,同芯片也不代表不同载板可以直接互刷。

熟悉的 Linux 工具让学习可以积累:先通过 SSH 管理一块板,再为它增加数据采集、网页面板或后台服务。应用配置与业务代码可以版本化,但硬件适配仍需按具体型号处理。

2. 哪些 ArmSoM 平台有入口

截至本次核对,Armbian 厂商目录列出 Sige1、Sige3、Sige5、Sige7、AIM7 IO、CM5 IO、CM5 CM4 IO、CM7s IO、W3 和 Forge1。这是平台/载板条目,不是十种互相通用的镜像。查看当前目录。

这些条目标注 Community。按 Armbian 的支持规则,社区镜像不具有 Standard 级别的测试和维护承诺;项目方不保证对社区板卡问题提供修复。下载存在、系统能够启动、全部外设可用,是三个不同结论。支持等级说明。

3. 按任务选镜像,而不是只看版本号

先回答的问题 对选择的影响
要接屏幕操作吗? 桌面镜像便于交互;无屏服务可从命令行开始
哪个应用不可缺少? 先核对软件架构、依赖和目标发行版
需要摄像头、NPU或视频加速吗? 单独确认驱动、运行库和应用接口
是否长期运行? 需要更新策略、备份和恢复方法
载板与硬件版本是什么? 决定应选择哪个板级镜像

Armbian 区分 vendor、current、edge 等内核分支;它们反映不同维护路线,不是从低到高的性能排名。Minimal 与 Desktop 又是另一维度。官方将 edge 与 rolling 定位为测试用途,不应直接用于生产环境。具体选择参考镜像说明,并保留下载时的完整文件名与分支。

4. 从下载到首次启动

先准备符合板卡要求的电源、可靠的存储介质和恢复方案。通过对应板卡页面取得镜像与校验信息,使用 Armbian Imager 或官方说明中的工具写入。写入会覆盖目标介质,确认设备容量与名称,先备份原有数据。不要把复制镜像文件到普通分区当作烧录完成。

首次启动先保持连接简单:电源、启动介质、有线网络,必要时加屏幕或正确电平的串口。按照当前镜像的首次登录流程创建账户,不沿用网上旧教程中的固定密码。先确认基础启动,再连接摄像头、USB集线器等外设。官方入门流程。

5. 给系统留一份基线记录

下面的命令用于只读检查。它们不会测试全部外设,也不代表性能成绩。记录输出时注意删除主机名、地址等不需要公开的信息。

cat /etc/os-release
uname -r
uname -m
free -h
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS
ip -br address
systemctl --failed

把结果与板卡版本、供电、存储型号、镜像文件名一起保存。以后发生故障,先问“与上一次正常运行相比改变了什么”,比直接重装更容易定位原因。某条命令不存在时,核对该镜像的软件包和初始化系统,不据此判定硬件损坏。

6. 用一个小项目完成闭环

建议先搭建一个只在局域网访问的设备状态页:读取温度或业务状态,显示更新时间,记录服务重启。第一阶段只用模拟数据验证页面和日志;第二阶段再接入实际传感器,确认接口电平和驱动;第三阶段处理断网、异常值与重启恢复。

这样可以把硬件问题、应用问题和网络问题分开。完成后再扩展为 MQTT 数据节点、自动化控制台或文件服务。先设定一个可衡量的目标,例如断网恢复后不重复提交同一条记录,而不是同时装入许多服务。

7. 把能启动推进到能维护

应用数据与系统镜像分开备份,限制日志容量,并记录依赖版本。更新前先在备用介质或测试机验证启动、网络和核心外设;有恢复路径再更新长期运行的设备。不要为了保持版本不变而永久忽略安全更新,而应安排可验证的维护窗口。

如果出现黑屏,先区分“没有桌面”与“没有启动”,检查网络或串口。反复重启先排查供电与介质;只有特定设备失败时,再检查其日志、设备树和软件栈。向社区反馈应提供可复现步骤、硬件版本与精简日志,避免只写“不工作”。

8. 选择下一步的平台

希望快速连接屏幕、网络和存储,可以从 Sige5 或 Sige7 开始;需要把计算模块嵌入自己的载板,则查看 CM5。产品选择与镜像选择一起完成,先验证关键接口,再增加复杂功能。

继续阅读本系列

浏览此主题 → · 入门路线 →