1. 程式人生 > >openwrt之18.06版本原始碼編譯mt7688平臺韌體說明

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.