1、ubuntu中的實現,參考這個帖子實現的:
如何啓用 FIREFLY-RK3288 LINUX 下的無線路由功能
http://developer.t-firefly.com/f ... B7%D3%C9&page=1
參考帖子上的步驟能夠實現wifi 熱點功能。
一個不同的地方可能是一個固件的命名差異,我的系統中,ap 需要用到的固件爲:fw_bcm4339a0_ag_apsta.bin
而create_ap2腳本中的 爲: fw_bcm4329_apsta.bin
將兩者對應起來即可;
這裏感謝上述貼主的分享。
2、linux(buildroot)中實現 wifi 熱點功能
跟ubuntu中的實現類似,有一些地方需要相對改動一下。
1)/system/etc/firmware中,fw_bcm4339a0_ag_apsta.bin 複製爲 fw_bcm4329_apsta.bin
2)改動create_ap2文件,裏面的cp -n語句改爲 cp -f ;把它放到系統中去; (這裏用的create_ap2腳本跟上面ubuntu中的一樣,做一點改動)
linux中不支持-n 參數:
cp: invalid option -- 'n'
BusyBox v1.24.1 (2017-08-10 11:20:36 CST) multi-call binary.
3)buildroot中,增加一些配置,如hostapd,iptables,iw,還有dnsmasq;還有改shell增加支持bash的,否則create_ap2腳本運行有問題;
重新編譯,更新系統;確保有線網卡上網正常;
測試ok;
測試中使用的硬件平臺爲G3288 開發板, 相應的硬件介紹鏈接:
http://www.graperain.cn/RK3288/RK3288-Development/
G3288開發板支持千兆以太網,支持音頻、wifi、藍牙、陀螺儀,攝像頭,SD卡。板載HDMI接口、 LVDS 接口、MIPI 接口、USB接口等。
可以搭載android5.1,linux+qt,ubuntu系統。
對於上述的功能實現有疑問,可以一起交流
3249188421 (qq)