Ethan's Blog

记录和思考

N1 盒子安装使用最新 Armbian 的记录

将 N1 盒子刷入 Armbian 之后即可作为一台小型服务器使用,如果刷入的 Armbian 是包含桌面的版本,甚至可以将 N1 作为轻办公终端或者电脑使用。由此也可以体现出 N1 盒子的可玩性和强大。

降级与准备

N1 盒子中刷入 Armbian 首先同样需要对 N1 进行降级操作,具体的流程可以看 N1 盒子降级刷机把玩全记录,在这里就不再赘述了。

降级完成后,即可准备刷入 Armbian 开始体验啦。需要准备的工具如下:

  • 电脑
  • N1 盒子
  • U 盘,最好 8G 以上
  • HDMI 线和显示器
  • 键盘鼠标

准备镜像

目前网上流传的 Armbian 安装使用方法都是基于很老的版本,而且网络上发布的镜像也都是较老的版本,其实现在 balbes150 已经发布更新了新的版本,不仅仅只有 20.02 20.05 等版本,可以直接刷入更新的版本,而且经过测试,新的版本已经修复了关于负载等相关问题,使用下来比较稳定了。

balbes150 发布 Armbian 镜像的地址:https://forum.armbian.com/topic/12162-single-armbian-image-for-rk-aml-aw-aarch64-armv8/

直接访问此网页后,可以看到 balbes150 提供的镜像下载地址为:https://yadi.sk/d/_rQgn_FosYuW0

访问网页,下载想要的 Linux 版本的镜像即可。例如当前最新的是 https://yadi.sk/d/_rQgn_FosYuW0g/20.05.6/20200612 下,包括了 bionic、bullseye、buster等版本,这些单词代表了发行版 Linux 的代号,例如 bionic 即是 Ubuntu 18.04,此外,镜像中如果含有 desktop 表示镜像是包含桌面环境的。

我不需要包含桌面,且习惯于使用 Ubuntu 18.04,因此下载了 Armbian_20.05.6_Arm-64_bionic_current_5.7.2_20200612.img.xz 镜像,大家可以根据自己需求以及镜像的更新情况选择适合自己的镜像。

镜像烧录到 U 盘

将下载的文件解压,得到一个以 .img 为后缀的镜像文件,通过 U 盘镜像写入工具把 img 文件写入到 U 盘中:

Armbian 镜像烧录到 U 盘

配置镜像并写入 eMMC

镜像烧录到 U 盘后,由于 balbes150 发布的此镜像适用于多个硬件,因此需要对镜像中的配置文件进行修改以适配 N1 盒子。

使用 VS Code 等文本编辑器打开 U 盘中的 uEnv.txt 文件,将其中的内容修改为:

LINUX=/zImage
INITRD=/uInitrd

FDT=/dtb/amlogic/meson-gxl-s905d-phicomm-n1.dtb
APPEND=root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0

修改完毕后,将 N1 盒子断电,然后插入 U 盘开机,特别注意不能在 N1 盒子是安卓电视系统且开机的情况下插入 U 盘,否则 U 盘中的文件会被盒子系统修改权限等,造成错误。

系统从 U 盘启动后,使用 root 用户名和密码 1234 登陆系统,首次登陆会要求修改密码,然后可以使用 ctrl+c 跳过新建非 root 用户。进入系统后使用以下命令将系统写入 N1 盒子:

./install-aml.sh

提示写入成功后,使用 poweroff 命令关机,然后拔掉 U 盘重启就可以正常使用 eMMC 中的 Armbian 了。当然,如果不想写入 eMMC,在 U 盘中使用其实也是比较顺滑的。

Armbian 系统的基本设置

1. 网络

设置固定ip,修改 /etc/network/interfaces 文件:

# Wired adapter #1
#allow-hotplug eth0
auto eth0
no-auto-down eth0
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.3.10
netmask 255.255.255.0
gateway 192.168.3.1
dns-nameservers 192.168.3.1 114.114.114.114
# hwaddress ether # if you want to set MAC manually
# pre-up /sbin/ifconfig eth0 mtu 3838 # setting MTU for DHCP, static just: mtu 3838

2. 修改 apt 源

先将原来的源备份:

cp /etc/apt/sources.list /etc/apt/sources.list.bak

然后修改 文件内容为:

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
#deb-src http://ports.ubuntu.com/ bionic main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
#deb-src http://ports.ubuntu.com/ bionic-security main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
#deb-src http://ports.ubuntu.com/ bionic-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
#deb-src http://ports.ubuntu.com/ bionic-backports main restricted universe multiverse

其次,执行 armbian-config,选择 personal,选择 Mirror 中为 China 的那个即可。

3. 修改时区

执行 armbian-config,选择 personal,选择 Timezone 中为 Shanghai。

相关文章: