编译斐讯N1的openwrt固件

[title][/title]

https://github.com/tuanqing/mknop 有大佬做了一键脚本,下面的就不用看了

先将编译好的rooffs压缩包和armbian镜像放在一起(armbian镜像_网盘链接_)

把压缩包里的东西解压到openwrt目录下(没有openwrt目录记得自己创建一个)

1
tar xvf openwrt-armvirt-64-default-rootfs.tar.gz -C openwrt

然后挂载armbian镜像

1
sudo losetup -P -f --show Armbian_5.60_Aml-s9xxx_Debian_stretch_default_4.18.7_20180922.img

把第二分区挂载到 media 目录

1
sudo mount /dev/loop0p2 /media

(如果上面输出loop0这里就是loop0p2,依此类推)

然后把armbian的文件拉到openwrt里

1
sudo rm -rf openwrt/lib/firmwaresudo rm -rf openwrt/lib/modulessudo mv /media/lib/modules openwrt/lib/sudo mv /media/lib/firmware openwrt/lib/sudo mv /media/etc/modprobe.d openwrt/etc/sudo mv /media/etc/fstab openwrt/etc/

然后到openwrt/lib/modules/4.18.7-aml-s9xxx目录下创建一个脚本文件

1
cd openwrt/lib/modules/4.18.7-aml-s9xxx 

1
sudo vi link-ko.sh

然后按I进入编辑模式,复制进去

1
for x in `find -name *.ko`doln -s $x .done

然后按ESC 输入:wq,回车保存

1
sudo chmod +x link-ko.shsudo ./link-ko.sh

运行脚本

然后找到openwrt/etc/init.d/boot文件在里面添加

1
ulimit -n 51200

在第 38 行也就是 /sbin/kmodloader前面

修改完保存退出

现在openwrt已经配置完了,把它们全部拉到media目录里

1
sudo rm -rf /media/*sudo mv openwrt/* /media/sudo mkdir /media/boot

同步一下()

1
sync

卸载 media 和 openwrt 目录

1
sudo umount /mediasudo losetup -d /dev/loop0

现在 Armbian_5.60_Aml-s9xxx_Debian_stretch_default_4.18.7_20180922.img 已被修改为 openwrt 系统了

转自futa.ooo

可以直接烧录进U盘直接启动

也可以写进emmc启动

写入emmc脚本网盘链接


编译斐讯N1的openwrt固件
https://2333.world/_posts/2019_05_18/编译斐讯n1的openwrt固件/
作者
Yuban10703
发布于
2019年5月19日
许可协议