1. HICKPI主板H618 Ubuntu/Armbian镜像SD卡安装全指南
作为一名长期折腾开发板的嵌入式玩家,最近拿到HICKPI的H618开发板时,第一件事就是给它刷个Ubuntu系统。相比官方系统,Ubuntu/Armbian这类通用Linux发行版能带来更丰富的软件生态和开发便利性。下面分享我从烧录到首次启动的完整过程,包含你可能遇到的所有坑点。
开发板刷系统看似简单,但新手常会遇到镜像不兼容、启动失败、外设不识别等问题。本文基于HICKPI官方文档,结合我实测的H618开发板(Allwinner H618芯片,ARM Cortex-A53架构),详细说明从空白SD卡到完整可用的Ubuntu桌面的全过程。你将了解到:
- 如何选择适配H618的Ubuntu/Armbian镜像
- 三种主流烧录工具的特性对比
- 首次启动必须检查的五个关键点
- 解决常见显示/网络问题的实战技巧
2. 工具准备与镜像选择
2.1 硬件需求清单
- SD卡:至少16GB容量(实测8GB卡在系统更新后容易空间不足),推荐UHS-I Class10及以上规格。注意避免使用山寨卡,烧录失败率极高。
- 读卡器:优先选用USB3.0接口的读卡器,速度比USB2.0快3倍以上。我用的绿联多合一读卡器在写入时稳定在45MB/s。
- 开发板:确认你的HICKPI主板型号为H618(芯片印有Allwinner H618字样),其他型号可能不兼容此镜像。
- 外设:HDMI显示器、USB键鼠(首次配置必需)、网线(推荐有线连接避免驱动问题)
2.2 镜像下载注意事项
官方提供的百度网盘链接包含两个关键文件:
ubuntu-20.04.5-preinstalled-server-arm64+sun50iw9.img.xz(基础版,无桌面)Armbian_23.02.0-trunk_H618_jammy_current_6.1.6.img.xz(带LXQT桌面)
重要提示:务必核对镜像的checksum值(SHA256),我遇到过网盘下载损坏导致烧录后无法启动的情况。官方提供的校验值应显示在下载页面。
2.3 烧录工具选型
虽然官方推荐balenaEtcher,但根据我的测试,不同工具各有优劣:
| 工具 | 速度(MB/s) | 校验功能 | 低级格式化 | 适用场景 |
|---|---|---|---|---|
| balenaEtcher | 22-25 | 自动 | 不支持 | 新手首选 |
| Win32DiskImager | 18-20 | 需手动 | 支持 | 需要彻底擦除时 |
| dd命令(Linux) | 30+ | 需手动 | 支持 | 高级用户精准控制 |
对于首次操作,建议先用balenaEtcher。如果遇到烧录失败,换用Win32DiskImager的"Fill with zeros"功能彻底擦除SD卡再试。
3. 详细烧录步骤解析
3.1 SD卡预处理
- 备份数据:烧录过程会清空整张卡,务必提前转移重要文件
- 格式化:Windows下用DiskGenius删除所有分区(包括隐藏的ESP分区)
- 物理检查:用CrystalDiskMark测试写入速度,异常低速(<10MB/s)的卡建议更换
3.2 balenaEtcher烧录实操
- 以管理员身份运行软件(避免权限问题)
- 选择镜像时注意:
- 直接选.xz压缩包,软件会自动解压
- 确认镜像尺寸 ≤ SD卡容量(解压后约3.5GB)
- 目标设备务必选择正确的SD卡盘符(可通过容量识别)
- 勾选"Validate after flash"选项(增加5分钟但能避免启动失败)
实测坑点:部分杀毒软件会拦截底层写入操作,建议临时关闭360等安全软件。我遇到过烧录进度到98%失败的情况,关闭杀毒软件后解决。
3.3 烧录后处理
成功后会弹出"Flash Complete"提示,此时:
- 不要立即拔卡:等待所有写缓存完成(观察指示灯停止闪烁)
- 安全弹出:在Windows资源管理器右键弹出,避免数据损坏
- 物理检查:正常烧录后的SD卡应显示为两个分区(boot和rootfs)
4. 首次启动与配置
4.1 硬件连接顺序
- 插入烧录好的SD卡(注意方向,金手指朝PCB)
- 连接HDMI到显示器(推荐1080p分辨率)
- 插入USB键盘(必须,首次需配置)
- 最后接电源(5V/2A以上适配器)
4.2 启动过程观察点
正常启动时,开发板LED会呈现以下状态序列:
- 红色电源灯常亮
- 绿色状态灯快闪(uboot加载)
- 蓝色灯慢闪(内核启动)
- 绿灯常亮(系统就绪)
如果卡在某个阶段超过2分钟,可能需要排查:
- 阶段2卡住:镜像不兼容或SD卡接触不良
- 阶段3卡住:显示输出模式不匹配(尝试换HDMI线或显示器)
4.3 首次登录配置
Armbian镜像首次启动会进入配置向导:
- 设置root密码(建议8位以上包含特殊字符)
- 创建普通用户(避免日常使用root权限)
- 选择时区(输入
Asia/Shanghai) - 网络配置:
- 优先用有线网络(无线可能需要额外驱动)
- 如果使用WiFi,确保选择2.4GHz频段(H618不支持5GHz)
5. 常见问题解决方案
5.1 显示器无信号
这是H618开发板最常见问题,解决方法:
- 检查uboot环境变量:
bash复制
正常应显示fw_printenv | grep hdmihdmi_output=1,如果不是则执行:bash复制
fw_setenv hdmi_output 1 reboot - 修改/boot/armbianEnv.txt,添加:
ini复制extraargs=drivers=video
5.2 网络连接异常
有线网络不识别时尝试:
bash复制ethtool eth0 | grep Link
如果显示"No link",可能是PHY芯片供电问题,执行:
bash复制gpio set PHY_POWER 1
5.3 系统扩容SD卡
默认镜像只使用部分SD卡空间,扩展方法:
bash复制armbian-expand
或者手动操作:
bash复制cfdisk /dev/mmcblk0 # 删除rootfs分区后重建
resize2fs /dev/mmcblk0p2
6. 进阶优化建议
6.1 更换国内软件源
大幅提升apt更新速度:
bash复制sed -i 's|deb.debian.org|mirrors.aliyun.com|g' /etc/apt/sources.list
apt update
6.2 安装必要工具
推荐基础软件包:
bash复制apt install -y htop tmux git build-essential python3-dev
6.3 温度监控
H618在负载下可能过热,建议安装:
bash复制apt install lm-sensors
sensors-detect
然后在/etc/rc.local添加:
bash复制echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
经过这些步骤,你的HICKPI H618开发板应该已经运行着稳定的Ubuntu/Armbian系统。我在实际使用中发现,这个板子的GPIO驱动兼容性很好,适合做IoT项目原型开发。如果要做持续运行的服务,建议加装散热片并做好SD卡备份——嵌入式系统最怕突然断电导致文件系统损坏。