温馨提示:

本文最后更新于2022年04月27日,已超过397天没有更新,若内容或图片失效,请留言反馈。

之前转转花费128大洋淘的N1终于用上了,到手看成色也不是很新,边上都些许有些不可知的残留物,估计买来有段时间了。刷上armbian之后装上甜糖共享闲置带宽跑了一天测测效果,顺道把刷机流程简单的介绍下。由于我买回来是别人刷机后的,因此不需要进行降级操作,如何降级请移步恩山论坛。本文以刷入armbian并配置甜糖共享带宽为例。一天大概使用上传200g左右,约有2块收入,交个电费差不多。

准备工具

  1. 有线键盘,用于输入命令
  2. U盘一个,8G及以上
  3. 系统写入工具(软件),win32diskmager或balenaEtcher,文后会将所需软件及armbian系统镜像一起打包
  4. ssh工具,例如,finalshell或winscp
  5. Armbian_20.10_Arm-64_buster_current_5.9.0,之所以选择这个版本是恩山论坛的大佬们常用推荐的
  6. 32G及以上的u盘或硬盘,ext4格式固态最佳,其次为exfat,再之后是ntfs,因为win只能格式化成exfat格式,我懒得切换成其他系统只好使用了exfat格式

刷机步骤

  1. 先用win32diskmager写入工具将armbian镜像文件写入u盘,写入完会提示无法识别该存储设备,是否格式化,选择否,因为写入完的u盘是linux的ext4格式,win系统当然不识别了
  2. 重新拔插u盘,以便电脑识别写入后分的一个区,将meson-gxl-s905d-phicomm-n1.dtb这个文件替换到dtb/amlogic目录里,打开extlinux目录,将extlinux.conf里面的内容全部删除,替换成如下内容
LABEL Armbian
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
  1. 将u盘目录里名字为u-boot-s905x-s912的文件修改成u-boot.ext
  2. hdmi线接入到显示器,键盘插到最外侧都的usb口
  3. N1插网线,插电,出现启动logo时快速将u盘插入里侧的usb口,随后会开始读取系统,进行操作,根据页面提示输入用户名和密码就行,等几分钟执行完毕,然后执行命令,将系统写入EMMC闪存,./install-aml.sh,然后输入poweroff关机,拔掉u盘,拔掉键盘和hdmi线,这些都不需要了,直接到电脑操作就行了
  4. 之后拔掉电源,再重新插上,到路由器里查看n1的ip地址,记录下来,打开finalshell,填写相关信息ssh连接到n1 连接到ssh
  5. 输入sudo su root进入管理员权限,输入apt update更新系统依赖 这是打开后的界面
  6. 以下为创建docker容器,并配置甜糖的教程,依次执行下列命令
#安装docker
apt update && apt install -y docker-ce docker-ce-cli containerd.io
#执行命令,以图形化安装docker
armbian-config
#以下根据图片进行docker安装,键盘上下键进行移动,鼠标左键是选择,前面带有星号说明选择成功,回车执行就是

选择software,回车

选择softy并回车

回车等候安装,稍微需要点时间,安装完直接返回就行

  1. 直接执行docker version ,检查docker是否安装成功,显示版本号则代表docker安装成功
  2. 插入u盘或硬盘,执行命令lsblk,查看硬盘的大小,根据大小确定你所使用的硬盘名称,一般为sda1、sdc1、sdb1
  3. 执行命令mkdir /mnts;mount /dev/sda1 /mnts;mount -a挂载硬盘并创建mnts文件夹
  4. 执行nano /etc/rc.loca,编辑配置文件设置硬盘开机自动挂载,键盘上下键移动选择,在里面添加这一行mount /dev/sda1 /mnts,ctrl+x 保存,然后输入y,回车确认,因此硬盘挂载好了,再次输入cat /etc/rc.local检查开机自动挂载是否成功
  5. 安装docker容器版的甜糖,执行以下命令,host name中ttnode为你的甜糖容器名,可修改,可默认
docker run -itd \
  -v /mnts:/mnts \
  --name ttnode \
  --hostname ttnode \
  --net=host \
  --privileged=true \
  --restart=always \
  zhang0510/ttnode-arm64
  1. 执行docker ps -a检查容器是否运行,status项出现up则说明容器成功启动
  2. 下载甜糖app,检测甜糖服务是否运行,以及收集星星提现用,可以输入我的邀请码 632770,可以获得15张10%收益加成卡,不填没有,请随意,不强求
  3. 连接与n1设备的同一级路由wifi,甜糖app右上角选择添加设备,添加完即可,然后进入光猫的超级管理员账号,打开upnp功能即可,甜糖需要10-15分钟的部署时间,无需理会即可,所获得的星星收益7天内需要收取,不然7天以后会递减

常见容器管理命令

docker rm -f 容器名称                                          #拉取更新容器镜像
docker ps -a                                                  #查看容器列表
docker stats                                                  #查看运行中容器对硬件资源的占用情况。
docker exec -it 容器名称 /bin/bash                            #进入容器命令,默认ttnode
exit                                                          #退出容器命令
docker rm -f 容器名称                                         #强制删除容器
docker images                                                 #镜像列表
docker image rm -f 镜像id                                     #强制删除镜像
docker network ls                                             #查看网络模式
docker network rm 网络名称                                    #删除网络模式
docker restart 容器名称                                       #重启容器
docker stop 容器名称                                          #暂停容器

所需armbian系统文件,u盘写入工具及ssh连接工具下载链接

链接:https://pan.baidu.com/s/1ihRLzOF2rp4YribfRSITpQ
提取码:5h9l

内容比较乱,如果哪有不会的地方请留言