月下博客

[N1盒子] 斐讯N1不能从U盘启动直接进入原系统,不进入原系统,也不进入armbian,安装armbian 5.77到n1

[N1盒子] N1不能从U盘启动的几种原因和解决办法

关于N1查看《斐讯N1刷入armbian 5.77写入emmc,斐讯基本完美N1Armbian_5.77刷入方法》无法从U盘启动的解决方法

第一种:完成降级,制作U盘,插上U盘通电,但还是进入原系统,解决方法是此时用adb连接上原系统,然后执行update操作

adb connect 192.168.1.101

adb shell reboot update

第二种:完成降级,制作U盘,插上U盘通电,不进入原系统,也不进入armbian,原因是U盘制作的有问题,重新制作U盘。

重点来了,一定要用USB Image Tool这个工具来制作USB Image Tool.zip,并且一定先点Reset,再Restore去制作U盘。

斐讯N1刷入armbian 5.77写入emmc,斐讯基本完美N1Armbian_5.77刷入方法

安装armbian 5.77到n1的具体步骤

1. 从https://yadi.sk/d/srrtn6kpnsKz2/Linux/ARMBIAN/5.77/S905下载由@150balbes编译好的镜像,我选的是debian/desktop版,您请随意。
2. 解压镜像并写入U盘,以linux系统为例:

$ xzcat --keep Armbian_5.77_Aml-s905_Debian_stretch_default_5.0.2_desktop_20190318.img.xz | sudo dd of=/dev/sdX bs=1M && sync

3. 将写好armbian的U盘插入关机状态的n1,通电启动,armbian就运行起来了。初次运行时会提示修改root密码和创建一个常规用户。
4. 此时,armbian用的是kdahas-vim开发板的dtb,所以不完全适配n1,一些设备不工作,这是正常的


我们只需修改/boot/uEnv.ini指向n1的dtb即可。

- 修改前的uEnv.ini:      dtb_name=/dtb/meson-gxl-s905x-khadas-vim.dtb
- 修改后的uEnv.ini:      dtb_name=/dtb/meson-gxl-s905d-phicomm-n1.dtb

5. 修改完成后重启系统,重启后所有设备(lan/wifi/bluetooth/etc.)全部能工作!除了系统负载有点高。

$ sudo reboot

6. 下面解决系统负载问题,关键:修改随镜像文件自带的dtb文件中的一项与中断处理有关的设置:

       # 反编译原始n1 dtb文件为n1.dts
       $ dtc -I dtb -O dts -o n1.dts /boot/meson-gxl-s905d-phicomm-n1.dtb
       
       # 用vi 或 nano打开n1.dts,将第183行注释掉。修改前:phandle = <0x1e>;  修改后: #phandle = <0x1e>;
       $ vi n1.dts
       ...
       
       # 编译新的n1.dtb
       $ dtc -I dts -O dtb -o n1.dtb n1.dts
       
       # 复制n1.dtb到/boot/dtb中并修改相应uEnv.ini文件
       $ sudo cp -av n1.dtb /boot/dtb/meson-gxl-s905d-phicomm-n1-xiangsm.dtb
       $ sudo sed -i -e 's/-n1/-n1-xiangsm/' /boot/uEnv.ini   # 或用vi/nano可视化编辑
       
       # 好了,可以重启系统了,重启后,系统负载终于正常,并且各项硬件应该依然都能正常工作。
       $  sudo reboot

6a. 对于觉得怕修改和编译dtb麻烦的,附件里提供了已经修改过的dtb,md5:82a5d7。

操作方法:下载附件 –> 解开dtb文件 –> 复制到armbian的/boot/dtb/ 目录 –> 相应修改/boot/uEnv.ini中的dtb文件路径设置

meson-gxl-s905d-phicomm-n1-xiangsm.dtb.tarhttps://sn9.us/file/1397394-422256731

备用链接: https://pan.baidu.com/s/1wLXHOG2jExkrR9ik5iygdA提取码: w928

官方QQ群号码:922069959(空)1093596563(空)

您可能感兴趣的文章