本文章用的armbian版本是:Armbian_25.11.0_amlogic_s905d_bookworm_6.1.149_server_2025.09.01.img

在这里插入图片描述

所需材料如下:

Armbian镜像,下载地址:Armbian_25.11.0_amlogic_s905d
BalenaEtcher写入镜像工具,下载地址:BalenaEtcher
8G空U盘一个,最好是2.0U盘,写入镜像会格式化U盘,自备

一,Armbian镜像写入U盘

1,下载好Armbian镜像和烧录工具后解压,BalenaEtcher写入镜像,选择从文件烧录,选解压好的Armbian镜像,会默认好U盘,选择刻录,等待写入完成,完成后,拔掉U盘,插在N1靠近HDMI的USB口,然后N1通电等待启动

在这里插入图片描述

2,创建root密码
启动后如下图,输入两次密码,例如:adminadmin

可记下ip地址,用finalshell连接,FinalShell4.5.12免安装版

在这里插入图片描述
输入密码后,选1,按回车

在这里插入图片描述
出现如下界面按Ctrl+c跳过创建新用户,然后reboot重启一下

在这里插入图片描述
在这里插入图片描述

这是在U盘启动成功,Armbian_25.11.0_amlogic_s905d_bookworm_6.1.149_server_2025.09.01.img 此版本不支持写入N1 emmc

支持写入N1版本,下载地址

演示说明:

U盘启动后,输入用户名 root,密码 1234,进入下面界面,输入两次新密码,如:adminadmin

在这里插入图片描述
然后选1,按Ctrl+c跳过创建新用户,然后reboot重启一下,输入 root,输入新密码adminadmin

在这里插入图片描述
在这里插入图片描述

写入emmc命令

1
armbian-install  

出现如下图,输入101

在这里插入图片描述
再输入1,按回车等待刷入
在这里插入图片描述
看到 [ SUCCESS ] Installation completed successfully. 就说明已经成功写入 N1 的 eMMC 了

在这里插入图片描述
① 输入 poweroff 等待关机

1
poweroff  

②拔掉U盘
③重新插电开机
④N1 就会从内置存储(eMMC)启动 Armbian 了
⑤重新启动后,输入 root,新密码 adminamdin 登录系统

新版Armbian镜像下载地址

二,针对旧版Armbian系统写入U盘后遇到的问题,新版armbian忽略这步

1,如果写入U盘后无法启动armbian系统,用这里的文件替换,下载地址:解决N1安装armbian无法启动

2,如果N1是电视盒子,没自带LibreELEC这个软件,就用reboot update,我的N1刷了电视盒子带有LibreELEC,打开这个软件会从U盘启动,插入U盘后进入到电视盒子,就在电视盒子安装reboot update,下载地址:reboot update,下载后复制到U盘,电视盒子里安装,再打开会从U盘启动

以下说明是按照此版本演示:Armbian_25.11.0_amlogic_s905d_bookworm_6.1.149_server_2025.09.01.img

三,固定IP地址

每次重启N1地址都会变动,所以要固定一下

1,armbian系统启动后可用finalshell连接,这版本armbian固件/etc/network目录下没有interfaces文件

在这里插入图片描述
输入下面命令修改ip

1
armbian-config

选择Network,再选择第一个
在这里插入图片描述
还是选择第一个,修改为静态ip

在这里插入图片描述
在这里插入图片描述

Mac地址随便改一下:da:12:ff:3c:0a:47

ip地址改一个自己喜欢的,其他默认即可,一路回车,然后会重启,输入改后的ip地址再连接

在这里插入图片描述
2,有的armbian固件/etc/network目录下有interfaces文件,直接修改ip,mac地址随便改动一下,例如 hwaddress ether 00:01:04:1b:2C:1F,保险一点再在armbian-comfin修改一下为静态ip

查看网卡名称

1
ip addr

3,固定ip后,更新系统和安装必要的软件包

1
apt-get update
1
apt-get upgrade

喝杯茶等待更新完,更新完后重启

1
reboot

四,安装Node.js,安装Git

这里安装的是v22版本,如需其他版本,到Node.js官网

1.1,安装node.js

1
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.6/install.sh | bash
1
\. "$HOME/.nvm/nvm.sh"
1
nvm install 22

验证安装

1
node -v
1
npm -v 

npm更新

1
npm install -g npm@latest

1.2,安装Git

1
sudo apt install git

验证安装

1
git --version

显示版本号说明安装成功

1.3,安装PM2

1
npm install pm2 -g

验证安装

1
pm2 -v

设置pm2自启

1
pm2 startup

开机服务

1
systemctl enable pm2-root

保存所有进程

1
pm2 save

1.4,安装Go,Go官网

1
cd /usr/local && wget https://golang.google.cn/dl/go1.19.linux-arm64.tar.gz

解压

1
tar -xvzf go1.19.linux-arm64.tar.gz

设置环境变量,修改=>etc/profile,把下面代码复制到最后一行

1
vi /etc/profile
1
2
3
4
5
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
export GOROOT=/usr/local/go
export GOPATH=/usr/local/go/path
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

先按 esc,然后输入 :wq 保存文件

1
:wq 

立即生效

1
source /etc/profile

检查go安装

1
go env

提示下面的就是安装好了

GOGCCFLAGS=”-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build3568473858=/tmp/go-build -gno-record-gcc-switches”

五,安装宝塔面板

1
wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh && bash install_panel.sh ed8484bec

输入 y 喝杯茶等待完成

End