360隨身wifi支援sta和ap兩種模式,其中sta模式使其充當乙個無線網絡卡連線指定的wifi進行上網,而ap模式下相當於乙個熱點自己向別人提供wifi。在上篇中我們介紹了sta模式,本篇我們將介紹在嵌入式linux系統上移植ap模組的驅動。
1.usb無線網絡卡的識別
向嵌入式linux裝置的usb口插入360隨身wifi。檢視命令【lsusb】,結果如下:
2.原始碼移植
1.makefile檔案調整
a.選擇編譯架構
登出第30行,#platform = pc
取消第49行登出,platform = smdk
b.設定交叉編譯器
第275行
ifeq ($(platform),smdk)
linux_src = /home/bhushan/itcenter/may28/linux-2.6-samsung
cross_compile = /usr/local/arm/4.2.2-eabi/usr/bin/arm-linux-
修改為ifeq ($(platform),smdk)
linux_src = /home/dengaj/desktop/arm/kernel-3.2
cross_compile = arm-arago-linux-gnueabi-
其中 linux_src 為核心原始碼的路徑;cross_compile 為交叉編譯器
2.修改無線網絡卡名稱
include/rtmp_def.h,找到1604行
修改:#define inf_main_dev_name "ra"
#define inf_mbssid_dev_name "ra"
修改為:
#define inf_main_dev_name "wlan"
#define inf_mbssid_dev_name "wlan"
3.改動支援id
common/rtusb_dev_id.c,找到42行:
修改:usb_device_id rtusb_dev_id = , /* ralink 6570 */
#endif /* rt6570 */
, /* mt7650 */
#ifdef mt7601u
, /* ralink 6370 */
, /* mt 6370 */
#endif /* mt7601u */
/* terminating entry */
};修改為:
usb_device_id rtusb_dev_id = , /* ralink 6570 */
#endif /* rt6570 */
, /* mt7650 */
#ifdef mt7601u
, /* ralink 6370 */
, /* mt 6370 */
, /* xiaodu wifi */
, /* xiaodu wifi */
, /* 360 wifi */
#endif /* mt7601u */
/* terminating entry */
};注:mt7601u(小度wifi,360隨身wifi 2代)linux驅動 使用lsusb命令可以獲取usb裝置id。小度wifi為2955:0001或2955:1001
360wifi2為148f:760b 二者均使用mediatek ralink mt7601晶元。
修改 rt2870ap.dat 的相關引數設定熱點的引數,如下:
在嵌入式linux裝置上新建【/etc/wireless/rt2870ap】目錄,並將該檔案拷貝到【/etc/wireless/rt2870ap】目錄下。
3.驅動的載入
在目錄下執行make命令,最終在 os/linux 生成乙個 mt7601uap.ko 驅動檔案,拷貝到嵌入式linux板卡上載入驅動,如下:
核心輸出資訊如下:
利用手機連線該wifi成功上網,至此,整個7601u的ap模式的驅動移植完成。
嵌入式移植
深度學習嵌入式移植 1 移植原因 演算法必須在優化後的硬體上執行,因為學習成千上萬的資料可能需要長達幾周的時間。移動端其實不需要做tranning,只需要進行propagating,所以問題集中在移動端能不能存放並執行更大的network。2 常見的移動端開發裝置 nvidiajetsontx1 t...
嵌入式產品 移植
1.檢查記憶體是否夠大,不夠大編譯時會崩潰,彈出其它錯誤提示 2.解壓原始碼時用對應的命令解壓,不要偷懶用 xvf 3.make install 安裝時用sudo許可權1.解壓原始碼 2.配置 configure 不加引數採用預設安裝,安裝到 usr local prefix temp 安裝目錄為 ...
嵌入式GUI移植小結
幾天來,移植了乙個小型的gui,小,但是五臟俱全,基本體現了gui的理念,值得推薦學習。下面就移植的方方面面總結如下 1.gui的設計理念 我們知道,當我們不去動鍵盤,不去動觸控螢幕滑鼠的時候,是不會有gui動作的,中斷訊號時鐘訊號除外。所以,gui的設計出發點,實際上是事件,或者說是訊號,當然也可...