首先我們解壓rtl8189fs的sdk壓縮包,開啟makefile。修改其中的交叉編譯工具、linux核心路徑、指定對應的wifi晶元以及選擇對應的平台。
1、先將config_rtl8188f選擇為y
2、選中config_platform_hisilicon為y,就是設定海思開發平台
3、跳到底部的config_plantform_hisilicon選項,修改交叉編譯工具鏈,指定自己的linux路徑。moudule_name是make後生成的ko的名字,可以自己定義。
接著我們開始配置linux核心:make arch=arm cross_compile=arm-himix100-linux- menuconfig
1、配置cfg80211(只選擇這三個選項,其他的選項如果預設有選擇記得去除)
2、配置wireless extension
3、配置棧保護
4、配置mmc
以上步驟做完後,
make arch=arm cross_compile=arm-himix100-linux- uimage -j 20
make arch=arm cross_compile=arm-himix100-linux- modules
模組編譯後會生成cfg80211.ko
再到8189的目錄下make會生成ko。
之後再將這兩個ko弄到板子上,現在insmod cfg80211.ko 然後insmod 8189.ko
不過這樣直接載入ko雖然可以載入成功,但是並不會生成wlan0的節點,因為3518ev300有兩個sdio,wifi使用的是sdio1,我們需要對sdio進行復用。
devmem 0x112c0058 32 0x1174
devmem 0x112c005c 32 0x1174
devmem 0x112c0060 32 0x1174
devmem 0x112c0064 32 0x1174
devmem 0x112c0048 32 0x1a74
devmem 0x112c004c 32 0x1174 //配置為sdio
devmem 0x10020028 32 0x28000000
devmem 0x10020028 32 0x20000000 //軟體模擬sd開插拔
以上部分我是放在rcs檔案裡 開機的時候可以直接執行。
再之後進行上面兩個ko的載入,ifconfig -a 就能看到wlan0的節點。
海思Hi3518EV200(2)開發環境
1.linux開發環境 2.linux開發環境描述 3.搭建linux開發環境 1 安裝linux伺服器 這裡使用ubuntu 10.04 lts 2 安裝交叉編譯工具 海思sdk包中提供專門的編譯工具鏈 arm hisiv300 linux和arm hisiv400 linux。3 安裝sdk 將...
海思Hi3518EV200(2)開發環境
1.linux開發環境 2.linux開發環境描述 3.搭建linux開發環境 1 安裝linux伺服器 這裡使用ubuntu 10.04 lts 2 安裝交叉編譯工具 海思sdk包中提供專門的編譯工具鏈 arm hisiv300 linux和arm hisiv400 linux。3 安裝sdk 將...
海思3518ev200的SDK安裝
1.將 hi3518e sdk v1.0.3.0.tgz拷貝到 ubuntu上。放入共享資料夾share資料夾。再將hi3518e sdk v1.0.3.0.tgz從share資料夾拷貝到linux家目錄下的乙個資料夾,準備解壓。這裡是拷貝到 work project hisi3518e v200資...