1. 当前位置: 网站首页 >  综合分类 >  N1盒子刷机不用拆机:四连击开adb,四步刷成Armbian旁路由

N1盒子刷机不用拆机:四连击开adb,四步刷成Armbian旁路由

N1盒子刷Armbian四步流程图:四连击开adb、fastboot降级、U盘启动、写入emmc

我家那台N1当旁路由跑了两年多,上篇聊它值不值得买的时候我提了句"自己刷不麻烦",留言里好几位让我把"不麻烦"三个字展开讲讲。行,今天就把2024年初我蹲在客厅刷机那天的全过程原样摆出来——不拆机、不短接、不焊针,一台五十块的盒子,四步换成Armbian。

先把最容易吓退人的一件事说清楚:N1刷机跟玩客云不是一回事。我后来收的那台玩客云,刷机得拆壳、拿镊子短接两个触点才肯认线刷包,动手门槛在硬件上。N1完全反过来,官方系统里留了个调试后门,软件层面一路点到底,壳都不用开。这也是N1能在闲鱼常年占着"刷机入门机"位置的原因:折腾成本低,试错还有后悔药。

先分清三种刷法,别一上来就装线刷工具

N1的刷法圈里流传着三种,先对号再动手:

刷法干什么用要不要拆机
四连击开adb+fastboot降级正路,官方系统换Armbian不用
USB Burning Tool线刷救砖专用,系统刷废了拉回来不用
TTL焊针真砖兜底,前两种都认不出设备拆机焊针

网上教程十篇里八篇一上来就让你装USB Burning Tool,其实那玩意是给刷废的盒子准备的。正常流程压根用不上它,把fastboot这条路走顺,你大概率一辈子都碰不到线刷工具。我那台两年多除了停电重启过三次,一次砖都没变过。

第一步:四连击开adb,卡点全在网络

N1官方系统的adb开关是藏起来的,但打开方式简单得离谱:遥控器或者接个USB鼠标,进设置找到固件版本号那一栏,连点四下,屏幕会弹个提示说adb已开启。就这么一下,后门开了。

有个细节我当年不知道,绕了半小时弯路:开adb之前,最好把N1连到一个上不了网的WiFi上,比如路由器后台把它禁了网,或者连一个没插网线的热点。原因是官方系统会偷偷升固件,新固件一来adb开关可能又给焊死,四连击也点不出来。先断粮,它就升不动。

接着轮到电脑。装好platform-tools(就是adb和fastboot那套命令行工具),盒子插电连网,去路由器后台看它拿了哪个IP。我那台当时是192.168.31.77,电脑上敲:

adb connect 192.168.31.77

回车显示connected to 192.168.31.77:5555就成了。这步最常见的翻车有两个:一是敲adb提示"不是内部或外部命令",platform-tools没进环境变量,cd进工具目录再敲就行;二是connect一直超时,九成是盒子和电脑不在一个网段,或者路由器开着AP隔离。我自己犯的是第三个错——盒子连在IoT专网上,跟电脑互相看不见,把它俩挪回主网立马就通。

连上之后别急着往下走,先敲个adb shell试试,能进到盒子的命令行(提示符变成#),说明通道是真通了,后面fastboot才有得谈。顺手敲cat /etc/version看一眼版本,跟设置里对得上,你就知道自己要不要走降级那步了。

第二步:fastboot把固件降到2.19

adb一通,后面全是照着敲。先看盒子的固件版本号:2.19及以下,恭喜,降级整段跳过;高于2.19(我那台到手是2.2.63),就得把三个关键分区刷回老版本。为什么要降?2.2.19往后的固件把U盘启动这道门锁了,不降级的话,Armbian的U盘插上去它理都不理,开机照样进官方系统。

让盒子先进fastboot模式:

adb shell reboot fastboot

盒子会黑屏重启,电脑设备管理器里冒出一个未知设备,装好驱动后敲fastboot devices能看到它。然后下2.19的降级包(GitHub上dreamrover/phicomm-n1那个仓库就有),里面三个img,挨个刷:

fastboot flash bootloader bootloader.img fastboot flash boot boot.img fastboot flash recovery recovery.img

三条都回OKAY,再敲fastboot reboot让盒子回正常系统。整个过程三分钟,比等固件包下载还快。要提醒的坑就一个:降级包认准N1专用,别拿别的晶晨盒子的包凑数,分区表对不上,刷完就是真砖,那可就轮到拆机上焊针了。

还有个体验上的小落差提前说:降级完盒子回到出厂状态,你连的WiFi、装的App全没了,重新连一遍网就行,反正它马上要被Armbian整个覆盖,没什么好心疼的。

第三步:一条命令从U盘启动

降完级,系统还是官方那套,Armbian这会儿才登场。翻出一个U盘,我用的是抽屉里躺了多年的8G金士顿,在电脑上用写盘工具把Armbian镜像整个写进去。镜像认准N1版本——ophub在GitHub维护的那套带N1设备树的Armbian是圈里主流,下aarch64的,别手滑下成x86。

写盘用什么工具不挑,balenaEtcher、Rufus都行,选镜像选U盘一路下一步。容量2G起步就能装下,但别拿32G以上的大容量盘硬塞,老盒子对大容量U盘的兼容性反而差,8G上下最稳。

写好盘插到N1的USB口,然后关键一步,还是走adb:

adb shell reboot update

敲完盒子重启,这回不读emmc里的官方系统,直接从U盘把Armbian拉起来。屏幕上会滚一屏代码,第一次看有点吓人,其实它在自嗨。跑完出现登录提示,默认账号root密码1234,登进去它会逼你先改密码,改就是了。

要是重启完还是进官方系统,说明U盘没被认出来,两个方向查:一是镜像里dtb文件的位置,N1得用自己那份设备树(ophub的新镜像一般都弄好了,老镜像要手动放);二是换根U盘试试,我第一根杂牌盘死活不认,换金士顿立刻好,这种老盒子对U盘挑得很,越是十几块的杂牌越容易翻车。

第四步:写进emmc,拔掉U盘才算完

这时候Armbian还住在U盘里,拔了盘就打回原形。旁路由是要全天候开机的,U盘常年插着既丑又容易被家人顺手拔走,得把系统写进盒子自带的8G存储。

老流程是dd直接写:

dd if=Armbian.img of=/dev/mmcblk2 bs=4M

N1的板载存储就认mmcblk2这个名字。新版ophub镜像更省事,登录后带安装菜单,选装进emmc它帮你把dd这步包了,原理一样。写完poweroff,拔U盘,再上电——这回起来的就是住在emmc里的Armbian,官方系统已被整个覆盖,没有回头路,所以写之前确认U盘里那个系统你用着顺手。

写入过程看U盘速度,快则三五分钟慢则十来分钟,屏幕上代码跑完自己会停下。有人问要不要先备份官方系统,我的看法是不用费那个劲,N1的官方固件包网上遍地都是,哪天想回官方系统,一根双公头线刷回来就是,比折腾备份省事。

到这刷机算完,剩下是岗前培训:换国内软件源、装Docker(我当年就是冲着它比路由器能装东西才刷的,Docker是什么这篇讲过)、把IP钉死。我那台的归宿是旁路由,IP钉在192.168.31.20,关掉DHCP只管去广告和DNS,接法和坑我在旁路由那篇里写全了,不重复占地方。

刷废了怎么办,什么人别自己刷

四步里三步都是照着敲,真正带风险的就fastboot刷分区那一下。万一真刷废了——盒子卡开机logo、reboot update没反应、fastboot都进不去——先别慌,更别急着拆机。USB Burning Tool加一根双公头USB线,配N1的官方线刷包,工具上点开始,盒子断电状态下插线再上电,大多数"砖"都能拉回来。这工具跟玩客云刷机用的是同一个(两家都是晶晨的芯片),我当年备了一根线一次没派上用场。真到线刷都认不出设备,才是拆机上TTL焊针的场合,救砖那篇有全过程。

你的情况建议
到手固件就是2.19以下降级整段跳过,四步变三步
嫌麻烦买"已刷好Armbian"的卖家款,贵十来块
手边没有电脑别刷,adb和fastboot都离不开电脑
只想挂机下载官方系统装个下载器也凑合,不必折腾

再给个底气:我那台刷完到现在,除了停电重启过三次,系统一次没重装过,去广告稳得像块砖。五十块的盒子有这个稳定度,这四步值得花一个晚上。

展开全文


版权说明 手机扫码阅读
版权所有:《数巢笔记》 => 《N1盒子刷机不用拆机:四连击开adb,四步刷成Armbian旁路由》
本文地址:https://www.shunot.com/zhonghe/1266.html
除非注明,文章均为 《SHUNOT》 原创,欢迎转载!转载请注明本文地址,谢谢。

发表评论

联系我们

在线咨询:点击这里给我发消息

微信号:master_135

工作日:9:00-23:00,节假日休息

扫码关注