共计 3351 个字符,预计需要花费 9 分钟才能阅读完成。
本文仅用作记录折腾,同时部分内容来自网络,遇到各种坑,正文只有干货,结尾综合各种坑。。。
一、N1 刷入 Armbian
从海鲜市场淘了一台 N1,系统是安卓,经测试支持 U 盘启动。
-
制作 Armbian 启动 U 盘
- 下载写盘工具 balenaEtcher,地址为:balenaEtcher-for-windows-Portable-1.18.4.exe,
- 下载 Armbian 镜像,地址为:ophub/amlogic-s9xxx-armbian。
版本说明:
Noble:是 Ubuntu 24.04 LTS,预计将在 2024 年 4 月 25 日正式发布,这将是 Ubuntu 的下一个长期支持版本。
Jammy:是 Ubuntu 22.04 LTS,发布于 2022 年。
Bullseye:这是 Debian 11 的代号,发布于 2021 年。
Bookworm:这是 Debian 12 的代号,发布于 2023 年。
- 综合测试选择了 Jammy 版本,搜索 s905d, 选一个下载。将镜像文件解压为.img 文件,然后刷入 U 盘。
-
将 Armbian 写入 EMMC
- 将 U 盘插入 N1 盒子靠近 HDMI(网上都是这么说的,没测试过),通电。
- 等待 Armbian 启动,查看容量确认是 U 盘。
- 登录系统,账户:root,密码:1234。第一次登录需要重新设置 root 密码,第一个输的是原始密码,其他按照提示操作,shell 我选的是 zsh。
- 输入
armbian-install
,将 Armbian 写入到 EMMC,出现以下代码,输入 101,回车。
- 选择硬盘格式,看自己喜好,以下图为例,我选择 ext4 格式
- 提示 successful 后,输入
poweroff
关机。 - 断开电源,拔掉 U 盘。
- 接通电源,系统启动。
二、Armbian 初始化配置
如果下载的最新镜像,可能不需要更新,会提示已经是最新版本
-
更新 Armbian 内核
登录 Armbian 系统 → 输入命令:
使用 root 用户运行 (sudo -i)
如果不指定参数,将更新为最新版本。armbian-update
可选参数 默认值 选项 说明 -r ophub/kernel <owner>/<repo>
设置从 github.com 下载内核的仓库 -u 自动化 stable/flippy/dev/rk3588/rk35xx/h6 设置使用的内核的 tags 后缀 -k 最新版 内核版本 设置 内核版本 -b yes yes/no 更新内核时自动备份当前系统使用的内核 -m no yes/no 使用主线 u-boot -s 无 无 / 磁盘名称 [SOS] 恢复 eMMC/NVMe/sdX 等磁盘中的系统内核 -h 无 无 查看使用帮助 举例:
armbian-update -k 5.15.50 -u dev
通过-k
参数指定内核版本号时,可以准确指定具体版本号,例如:armbian-update -k 5.15.50
,也可以模糊指定到内核系列,例如:armbian-update -k 5.15
,当模糊指定时将自动使用指定系列的最新版本。
更新内核时会自动备份当前系统使用的内核,存储路径在/ddbr/backup
目录里,保留最近使用过的 3 个版本的内核,如果新安装的内核不稳定,可以随时恢复回备份的内核:# 进入备份的内核目录,如 6.6.12 cd /ddbr/backup/6.6.12 # 执行更新内核命令,会自动安装当前目录下的内核 armbian-update
-
更换 Armbian 源
根据你所在的国家或地区选择合适的软件源,可以提高软件的下载速度。例如,选择中国的清华大学源:
登录 Armbian 系统 → 输入命令:armbian-apt [STEPS] Welcome to the Armbian source change script. [INFO] Please select a [bookworm] mirror site. ┌──────┬───────────────────┬────────────────────────────────┐ │ ID │ Country/Region │ Mirror Site │ ├──────┼───────────────────┼────────────────────────────────┤ │ 0 │ - │ Restore default source │ │ 1 │ China │ mirrors.tuna.tsinghua.edu.cn │ │ 2 │ China │ mirrors.bfsu.edu.cn │ │ 3 │ China │ mirrors.aliyun.com │ │ 4 │ Hongkong, China │ mirrors.xtom.hk │ │ 5 │ Taiwan, China │ opensource.nchc.org.tw │ ├──────┼───────────────────┼────────────────────────────────┤ │ 6 │ United States │ mirrors.ocf.berkeley.edu │ │ 7 │ United States │ mirrors.xtom.com │ │ 8 │ United States │ mirrors.mit.edu │ │ 9 │ Canada │ mirror.csclub.uwaterloo.ca │ │ 10 │ Canada │ muug.ca/mirror │ ├──────┼───────────────────┼────────────────────────────────┤ │ 11 │ Finland │ mirror.kumi.systems │ │ 12 │ Netherlands │ mirrors.xtom.nl │ │ 13 │ Germany │ mirrors.xtom.de │ │ 14 │ Russia │ mirror.yandex.ru │ │ 15 │ India │ in.mirror.coganng.com │ ├──────┼───────────────────┼────────────────────────────────┤ │ 16 │ Estonia │ mirrors.xtom.ee │ │ 17 │ Australia │ mirrors.xtom.au │ │ 18 │ South Korea │ mirror.yuki.net.uk │ │ 19 │ Singapore │ mirror.sg.gs │ │ 20 │ Japan │ mirrors.xtom.jp │ └──────┴───────────────────┴────────────────────────────────┘ [OPTIONS] Please Input ID: 1 [INFO] Your selected source ID is: [1] [STEPS] Start to change the source of the system: [mirrors.tuna.tsinghua.edu.cn] [INFO] The system release is: [bookworm] [SUCCESS] Change the source of the system successfully.
-
安装常用软件
登录 Armbian 系统 → 输入命令:
armbian-software
根据需要选择对应 ID 即可。使用
armbian-software -u
命令可以更新本地的软件中心列表。 -
修改 Armbian 配置
登录 Armbian 系统 → 输入命令:
armbian-config
-
备份 / 还原 EMMC 原系统
支持在
TF/SD/USB
中对盒子的EMMC
分区进行备份 / 恢复。建议您在全新的盒子里安装 Armbian 系统前,先对当前盒子自带的安卓 TV 系统进行备份,以便日后在恢复电视系统等情况下使用。
请从TF/SD/USB
启动 Armbian 系统 → 输入命令:armbian-ddbr
根据提示输入
b
进行系统备份,输入r
进行系统恢复。除此之外也可以通过线刷的方法,将安卓系统刷入 eMMC 中,安卓系统的下载镜像可在 Tools 中查找。
三、刷机过程中遇到的坑
-
开机卡 logo
解决方法:线刷回安卓系统,恢复分区表,然后重新刷写 Armbian 即可。
-
Armbian 刷入 EMMC 中后,update 提示 read-only 错误
解决方法:按照上条方法,线刷回安卓,再刷写 Armbian 即可。
-
按照网上的教程,大部分选择 Armbian5.77,但经测试由于版本较老,容易出现很多问题,比如 docker 安装不上
解决方法:安装新镜像即可。目前测试也比较稳定。
-
其他待补充