openwrt之18.06版本源码编译mt7688平台固件说明

镜像编译说明:

  • 添加nodejs功能,参照OpenWrt Node.js Packages (nodejs),遇到Illegal instruction问题,参照博客openwrt 编译node.js功能(解决Illegal instruction错误),最好是把network->mosquitto-ssl勾上,这是个消息推送协议。

  • 添加ipv6功能,主要是核对以下几个软件包是否安装:dnsmasq-full、ip6tables、iptables、kmod-ip6tables、kmod-ipt-conntrack、kmod-ipt-core、kmod-ipt-nat、kmod-nf-ipt、kmod-nf-ipt6、libip4tc、libip6tc(大概是这些包,按照网上的说法dnsmasq-full才是最重要的,其他的默认就好)

  • 如果编译的东西太多、太臃肿,大于了flash的容量,可能仅会生成initramfs-kernel.bin,这个是不能直接刷入开发板的,想办法瘦身一下就好了(猜想是臃肿所致)

  • 不要使用其他渠道的wifi driver,mt7688在官方openwrt18.06中wifi驱动仅需勾选kmod-acx-mac80211+kmod-mt76即可,千万别勾kmod-mac80211-hwsim这玩意儿

  • 如果编译过程遇到kernel版本问题,可以使用make clean清理后重新编译解决(动了驱动貌似就容易出这个问题,系统重新生成了新内核,导致版本不匹配)

     * 	kernel (= 4.14.82-1-ee3e5745bd1fd83f6a276be2518055b5) * 
     * opkg_install_cmd: Cannot install package kmod-usb-storage.
    

猜你喜欢

转载自blog.csdn.net/robothj/article/details/84567527