软路由 篇四:N1盒子刷入Armbian提供ttnode服务全程记录: 系统篇

2024-01-16 15:25:12 20点赞 224收藏 23评论

闲来无事搞了一台N1,考虑刷入Armbian,再安个ttnode,结果整个过程非常复杂,所以有了这篇文章。主要是对我刷N1降级,安装Armbian,再安装ttnode的全过程记录,就是怕将来忘了。N1盒子刷入Armbian提供ttnode服务全程记录: 系统篇

文章参考了这位大佬的文章,内容有改进。

一、硬件准备

  1. N1盒子,原生系统

  2. 8G USB2.0 U盘

  3. USB 2.0 双公线

  4. 键盘鼠标显示器、HDMI线

二、最终目标

N1盒子刷入Armbian系统,安装ttnode

三、软件准备

  1. PuTTY (SSH)

  2. WinScp

  3. Win32DiskImager

  4. Armbian系统:Armbian_5.77_Aml-s905_Ubuntu_bionic_default_5.0.2_20190401.img.xz

  5. xiangsm大佬修改的dtd文件(meson-gxl-s905d-phicomm-n1-xiangsm.dtb)

  6. N1-ADBU盘启动

  7. T1-N1降级工具v1.1版本

  8. Amlogic USB Burning Tool_v2.1.6.8

  9. Android ADB Interface驱动

前8个文件,由大佬 @来杯黄桃酸奶 提供了,我就不重复提供了。

网盘地址 提取码 vyi7

最后一个Android ADB Interface驱动,某程序员网站下载竟然要收费,我从谷歌官网下到了文件,点击下载

提取码: md9t

也可以去谷歌官网下载。

四、刷机过程

主要步骤

  1. N1盒子降级

  2. 制作Armbian固件

  3. Armbian固件启动N1

  4. 安装镜像至eMMC

  5. 优化Armbian

准备工作,连线

连接网线、HDMI连接显示器、USB公对公线连接电脑和N1,N1盒子和电脑在一个家庭网络里,盒子插电。

1.N1盒子降级

N1盒子原版系统在2.2以下的,不用降级,版本在2.2以上,都需要降级操作。

1.1 安装Amlogic USB Burning Tool_v2.1.6.8烧录程序

直接下一步下一步,安装完毕即可。

1.2 打开N1盒子ADB功能

盒子开机后进入系统,插入usb鼠标,用鼠标左键连续点击四次【固件版本】,ADB即打开。同时,记好IP。

N1盒子刷入Armbian提供ttnode服务全程记录: 系统篇

1.3 T1-N1降级工具v1.1开始降级

盒子必须打开ADB模式,用T1-N1降级工具v1.1,点击开始降级,这时软件会启动线刷模式,N1会黑屏重启。我到这里遇到了问题,重启后Android ADB Interface没有驱动。按理说安装好Amlogic USB Burning Tool应该能装好ADB驱动,但我这里并不成功,可能和win10版本有关。

N1黑屏重启后,在我的电脑右键管理,设备管理器界面,显示一个Gadget未知设备,点击更新驱动,选择解压好的Android ADB Interface文件夹位置,即可安装好ADB驱动。

这时再次重启N1盒子,确认ADB打开,连入网络,再次用T1-N1降级工具开始降级即可。

安装好ADB驱动后,进入线刷会成功安装好ADB驱动后,进入线刷会成功降级成功降级成功

此时,N1盒子显示版本并不改变,降级工具改变的是boot版本。

2. 制作Armbian固件

2.1 制作Armbian U盘

注意!注意!注意!

N1盒子有挑启动U盘的毛病,建议找一些旧的 USB2.0 U盘来制作启动U盘。有人分析是usb口供电不足,有人给N1加了电容解决了。比较简单的办法就是多换几个U盘试试。

Armbian_5.77_Aml-s905_Ubuntu_bionic_default_5.0.2_20190401.img.xz解压为img文件,用win32磁盘映像工具写入U盘。

写入成功写入成功

2.2 修改引导dtb

在写入好的U盘中,找到BOOT分区。

N1盒子刷入Armbian提供ttnode服务全程记录: 系统篇

meson-gxl-s905d-phicomm-n1-xiangsm.dtb文件拷入dtb文件夹。

然后,修改uEnv.ini文件:

dtb_name=/dtb/meson-gxl-s905d-phicomm-n1-xiangsm.dtb

N1盒子刷入Armbian提供ttnode服务全程记录: 系统篇

Armbian固件U盘制作完成。

3. Armbian固件启动N1

3.1 N1-ADBU盘启动工具进行引导

N1盒子刷入Armbian提供ttnode服务全程记录: 系统篇

执行ADBU工具,填入N1 IP地址,回车后N1会重启。

3.2 U盘启动Armbian

固件U盘插入靠近HDMI旁的USB口,会自动开始U盘启动。这步由于N1挑U盘,经常无法成功,会出现安卓机器人倒地错误,这时只能是换U盘写入,重复多试几次ADBU工具启动。

我换了个U盘启动成功了。之后可以在N1的HDMI显示器看到跑代码。

N1盒子刷入Armbian提供ttnode服务全程记录: 系统篇

启动后,系统提示登录。

用户名:root

默认密码:1234

按提示修改root密码,先输入root,默认密码1234,再输入两遍新密码。新密码要大于8个字符。

修改后,提示新建账户,Ctrl+C跳过,再次登录。

N1盒子刷入Armbian提供ttnode服务全程记录: 系统篇

4. 安装镜像至eMMC

N1盒子刷入Armbian提供ttnode服务全程记录: 系统篇

打开PuTTY,输入N1 IP地址,点击打开。PuTTY Security Alert选

输入用户名和密码,当然是修改好的。

输入

sudo -i

再次输入密码。

然后输入

nand–sata-install

开始写入eMMC。

N1盒子刷入Armbian提供ttnode服务全程记录: 系统篇

出现"Complete copy OS to eMMC",安装完成。

输入命令

shutdown now

关闭N1,断双usb公对公线,拔掉HDMI,拔掉启动U盘,只留网线即可。再次插电开机,正常进入Armbian系统。

5. 优化Armbian

5.1 优化apt源服务器

我采用的armbian是基于ubuntu 18.04,所以替换Ubuntu国内源。

用PuTTY登录N1,输入以下命令:

wget -O /etc/apt/sources.list https://repo.huaweicloud.com/repository/conf/Ubuntu-Ports-bionic.list

apt-get update

源会替换为华为源,这个源速度较快

deb https://repo.huaweicloud.com/ubuntu-ports/ bionic main restricted universe multiverse

deb-src https://repo.huaweicloud.com/ubuntu-ports/ bionic main restricted universe multiverse

deb https://repo.huaweicloud.com/ubuntu-ports/ bionic-security main restricted universe multiverse

deb-src https://repo.huaweicloud.com/ubuntu-ports/ bionic-security main restricted universe multiverse

deb https://repo.huaweicloud.com/ubuntu-ports/ bionic-updates main restricted universe multiverse

deb-src https://repo.huaweicloud.com/ubuntu-ports/ bionic-updates main restricted universe multiverse

deb https://repo.huaweicloud.com/ubuntu-ports/ bionic-backports main restricted universe multiverse

deb-src https://repo.huaweicloud.com/ubuntu-ports/ bionic-backports main restricted universe multiverse

也可以用WinSCP,编辑/etc/apt/sources.list文件,替换为上面内容。

改好后,更新一下

apt-get update

apt-get upgrade

5.2 设置时区

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone

输入命令 armbian-config,选择personal,然后配置Timezone为shanghai

这两步可能重复。

5.3 关闭默认DNS

输入命令

rm /etc/resolvconf/resolv.conf.d/head && touch /etc/resolvconf/resolv.conf.d/head

输入命令

nmtui

选择第二个Activate a connection,按提示选择并输入密码即可

5.4 固定N1默认Mac

输入命令

ifconfig

N1盒子刷入Armbian提供ttnode服务全程记录: 系统篇

记录ether后面的Mac地址,保存好。

然后用winscp编辑网卡

etc/network/interfaces,在iface eth0 inet dhcp下添加一行并保存

N1盒子刷入Armbian提供ttnode服务全程记录: 系统篇

pre-up ifconfig eth0 hw ether 1A:33:E6:90:1F:27

其中1A:33:E6:90:1F:27替换为刚才保存的Mac地址,重启N1后Mac即固定为此值

至此,全部调优结束。

总结

本篇实现了在N1盒子中安装Armbian系统的目标,Armbian自然可以完成许多功能,实现很多操作。下一篇,主要是介绍在Armbian中安装ttnode来跑PCDN的实践。本着充分利用带宽资源,实现睡后收入,ttnode PCDN是不错的方案。我并没有比较太多方案,ttnode我用的比较习惯了。

N1在安装过程中,比较挑启动U盘,网友的测试是老一点的usb2.0 U盘反而比较好。另外就是焊电容能够彻底解决了,一般还是建议多找几个U盘试试。

以上内容,感谢大佬 来杯黄桃酸奶 的知识分享,部分内容有改进。

有什么问题,欢迎大家交流。N1盒子刷入Armbian提供ttnode服务全程记录: 系统篇

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

99元起

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

158.16元起

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

535元起

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

146元起

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

1999元起

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

299元起

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

319元起

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

229元起

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

267.01元起

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

579元起

京东云 BE6500 千兆无线路由器 WiFi7

京东云 BE6500 千兆无线路由器 WiFi7

589元起

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

406元起

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

269元起

TP-LINK 普联 BE5100 双频5100M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

TP-LINK 普联 BE5100 双频5100M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

279元起

TP-LINK 普联 XDR5410易展版·玄鸟 双频5400M 千兆Mesh无线路由器 黑色

TP-LINK 普联 XDR5410易展版·玄鸟 双频5400M 千兆Mesh无线路由器 黑色

139元起

TP-LINK 普联 飞流系列 TL-XDR5480 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 WiFi 6 单个装 灰色

TP-LINK 普联 飞流系列 TL-XDR5480 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 WiFi 6 单个装 灰色

379元起
23评论

  • 精彩
  • 最新
  • 请问 Armbian 搭建plex服务器,会不会卡顿。如果只是做资源库,用其他设备解码

    校验提示文案

    提交
    我没在Armbian上搞过plex,简单查了一下只做服务器不解码的话应该不卡。实际效果还是得自己搞搞试试。

    校验提示文案

    提交
    谢谢

    校验提示文案

    提交
    收起所有回复
  • 我记得新一点的armbian已经不需要替换dtb文件,已经能识别n1,你这ubuntu版本太老了。n1用docker装别人配置好的程序比较方便。usb读写ntfs格式速度很慢,可能是没好的驱动

    校验提示文案

    提交
    二进制程序理论上比docker效率高一点,ext4比ntfs在任何硬盘上都要性能好一点,这个我做过专业软件测试,以前的文章写过。

    校验提示文案

    提交
    昨天刚刷了最新的armbian,国人编译的,比以前方便的多,有几十种型号配置,安装时直接选不用自己替换文件。docker等常用工具包和常用docker选择就能下载。ntfs读取慢是以前只能用ntfs-3g,有人说新版内核已经集成读写ntfs了,效率高很多,还没试过。开源站/ophub/amlogic-s9xxx-armbian/blob/main/README.cn.md

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • armbian的GitHub主页有s905d各机型的安装说明但是偏偏就没有N1的,所以楼主就刷这个版本?不知道这个老版本的armbian能不能支持安装casaos

    校验提示文案

    提交
    我确实忘了上qithub上查这个了,懒得研究了。

    校验提示文案

    提交
    收起所有回复
  • 怎么又来伤口上撒盐了 [倒地]

    校验提示文案

    提交
  • 非常详细,值得一玩,不过买的官方盒子调度都不咋样,遥遥无期哟。

    校验提示文案

    提交
  • 很详细的教程! [献花] 前几天刚刷了casaos当轻nas [高兴]

    校验提示文案

    提交
  • N1盒子,原生系统

    校验提示文案

    提交
  • 这都是什么跟什么

    校验提示文案

    提交
  • 劝退教程 感谢 手里还有2个n1 6个玩客云

    校验提示文案

    提交
    哈哈,出的话我想收两个玩玩

    校验提示文案

    提交
    好啊

    校验提示文案

    提交
    收起所有回复
  • 糖糖是不是已经倒了?

    校验提示文案

    提交
  • 甜糖还能玩啊,宽带还没封上行啊?

    校验提示文案

    提交
  • USB公对公是为了降级?降级不是输入IP直接跑的吗?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
224
扫一下,分享更方便,购买更轻松