N1-openwrt镜像教程

编译好的op固件和armbain镜像放在同一个文件夹目录 新建一个openwrt文件夹

解压N1 openwr固件到openwrt目录

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

挂载 Armbian 镜像文件

1
sudo losetup -P -f --show Armbian.img

挂载镜像分区到文件夹

1
sudo mount /dev/loop11p2 /media/devloop11 换成你自己的】

把armbian的文件拉到openwrt里

1
2
3
4
5
6
sudo rm -rf openwrt/lib/firmware/
sudo rm -rf openwrt/lib/modules/
sudo 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
2
cd openwrt/lib/modules/4.18.7-aml-s9xxx
执行 sudo vi link-ko.sh

添加脚本

1
2
3
4
for x in `find -name *.ko`
do
ln -s $x .
done

保存退出 设置文件权限和链接命令

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

回到目录编辑openwrt/etc/init.d/boot文件

1
sudo vi openwrt/etc/init.d/boot

第38行添加叫脚本

1
ulimit -n 51200

保存退出

删除armbian镜像所有文件

1
sudo rm -rf /media/*

将openwrt中的所有文件移动到media文件夹

1
2
sudo mv openwrt/* /media
sudo mkdir /media/boot

执行 刷新命令 sync 并卸载刚刚挂载的镜像

1
2
sudo umount /media      
sudo losetup -d /dev/loop11

下载启动wifi 脚本文件

1
git clone https://github.com/maxlicheng/phicomm-n1-wireless.git

重新挂载刚刚移植好的openwrt镜像

1
sudo losetup -P -f --show armbian.img

将启动脚本移动到镜像 /media/etc/modules.d 下

1
sudo mv phicomm-n1-wireless/wireless_enable /media/etc/modules.d/wireless_enable

并查看 该文件是否移动到该目录下

1
cd /media/etc/modules.d

刷新 sync
卸载挂载的镜像

1
2
sudo umount /media
sudo losetup -d /dev/loop11

到此openwrt固件就制作完成了

-------------���Ľ�����л�����Ķ�-------------
0%