本来前几天还在熟悉Wordpress的构架,深入探究的THEME初步锁定国内的GIT与国外的Dive,初步打算是前期用GIT来二次开发,因为免费并且是国内团队开发的,容易上手,后期可以重点考虑国外团队开发的Dive,缺点就是需要一定的投入。在折腾Wordpress中,发现后台中的很多国外的插件很难下载与更新,影响使用体验,尽管PC上挂了梯子,但是感觉在Wordpress里面翻的不是很顺畅,另外挂了梯子,在LOCALHOST进后台的时候又容易遇到冲突的情况,于是就把眼光投向了过年前买来做电视盒子的斐讯N1.
原计划是新购买一台N1来刷OpenWRT做软路由,但是现在的行情比两个月前涨了20%,好的还预售,并且物流失效也差,于是就在想怎么在现有设备中来解决看电视的需求,翻出了吃了几年灰的华为秘盒M310与荣耀盒子M321,通过安装沙发管家实现了看电视的需求(实际测试结果:同样是定位为机顶盒,荣耀M321比华为秘盒M310体验优化好太多)。于是目前的N1将计划刷入OpenWRT的方式,变成一台独立的网关服务器,实现不可言说的功能。
Day1:
昨天早上开始折腾,过程复杂并且坑多,网络上很多人遇到的问题都各不相同,甚至相同的调试环境在A就调试成功,到了B就不能通过。以至于从早到晚折腾到凌晨2点,依次解决了:
1.正确的工具准备
- balenaEtcher
- 斐讯N1官方系统降级工具
- N1盒子激活U盘启动.bat
- Amlogic_USB_Burning_Tool
- adb环境;
2.烧录固件
- 烧录至U盘适配N1的OpenWRT固件:N1_Openwrt_R20.2.15_k5.4.23-amlogic-flippy-28+.img
- 烧录至N1内存的Wegpad2.2固件:N1_mod_by_webpad_v2.2_20180920.img
- N1固件V2.19版本的关键分区文件:bootloader.img、boot.img、recovery.img
3.已解决的问题:
- 通过adb连通PC与N1;
- N1关键分区降级(可用用bat一键自动模式,或Fastboot手动模式);
- 在Fastboot模式下,windows上安装N1与USB_Burning_Toold的驱动程序安装,让windows在设备管理器中可识别;
- 激活N1从U盘启动(可以用bat一键自动模式,也可以在adb环境下通过adb shell reboot update来实现)
4.无法逾越的问题:
- U盘引导到一半停止,未出现linux四只企鹅的图标,无法进入OpenWRT系统成功加载的画面。
Day2:
只睡了5个小时,就被问题还未解决的想法牵引着起了床,思考昨天那个问题到底症结出在哪里,初步考虑是U盘质量的问题(网络上有很多小伙伴的经验提及N1刷机很挑盘,很多U盘都不行,建议更换质量好的U盘)。
疑点
上午在继续搜索解决方案的时候,留意到有人在帖子中提到几点信息:N1刷OPENWRT需要提前通过刷Weppad2.2进行中转、N1其实可以不挑盘的、N1的电源线质量与主板电容质量都有可能影响到N1的USB接口供电能力而导致N1挑U盘。同时在flippy的群里,将启动截图发出求助。
解惑
flippy群友的一句“你用U盘引导后,在PC上看到有没有OPENWRT的WIFI信号”一下提醒了我问题的关键,整个思路豁然开朗:
网络上几乎所有的资料都说:“N1通过U盘启动成功的标准,是看显示器上是否在启动的时候显示了linux的标志四只企鹅的图标是否出现”,这个标准实在是混淆并误导了我解决问题的思路。
真正的判断标准其实是“在PC端看是否能找到U盘启动好后通过N1发出的OPENWRT的WIFI信号,并能连接该WIFI信号后,进入192.168.1.1是OPENWRT的后台,而非光猫的后台”。
通过一番设置,在中午完成OPENWRT的启动、下午完成后台设置。
至此,家里实现正常设备正常上网,有需求的设备通过不可言说的方式上网,通过网关服务器的方式比PC端客户端的方式,初步感觉还是要快不少的,也更方便其它调试环境的搭建。
【具体实现过程待续】