编译斐讯N1的openwrt固件

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

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

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

然后挂载armbian镜像

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

把第二分区挂载到 media 目录

sudo mount /dev/loop0p2 /media

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

然后把armbian的文件拉到openwrt里

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目录下创建一个脚本文件

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

sudo vi link-ko.sh

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

for x in `find -name *.ko`
do
ln -s $x .
done

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

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

运行脚本

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

ulimit -n 51200

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

修改完保存退出

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

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

同步一下()

sync

卸载 media 和 openwrt 目录

sudo umount /media
sudo losetup -d /dev/loop0

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

转自futa.ooo

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

也可以写进emmc启动

写入emmc脚本网盘链接

 

点赞
  1. 花和尚说道:
    Google Chrome Windows 7

    sudo losetup -P -f --show Armbian_5.60_Aml-s9xxx_Debian_stretch_default_4.18.7_20180922.img
    这条命令提示losetup: invalid option -- 'P'

  2. 403 Forbidden说道:
    Google Chrome Windows 10

    表示正在研究怎么加上无线驱动。。。https://www.right.com.cn/forum/thread-665125-1-1.html 这个可以参考一下。。。

    1. tianle说道:
      Google Chrome Windows 10

      留下了没技术的泪水.JPG||Φ|(|T|Д|T|)|Φ||

发表评论

电子邮件地址不会被公开。必填项已用 * 标注