本文仅用作记录折腾,同时部分内容来自网络,遇到各种坑,正文只有干货,结尾综合各种坑。。。
一、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
举例:
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安装不上
解决方法:安装新镜像即可。目前测试也比较稳定。
其他待补充
有问题欢迎留言交流
评论区