ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2010年10月25日 星期一

put vendor's wifi driver in android

將 prebuild 的 optin 設好,結果開啟 wifi 後 dmesg 出現:
no symbol version for module_layout
google 一下,說是 kernel config 有把 CONFIG_MODULEVERSION 打開,但是 build module 時沒有打開。

因為 module 是 vendor 提供的,所以只好修改 kernel,把 config 關掉.

... 結果一樣不行 :(


以 212 來測試,把 包含 Android.mk 的最高一層 folder - 好像是 unifi-linux。
參考 driver/config.android-arm.mk 的 內容 (folder depth),好像 copy 到 hardware/libhardware_legacy 下。

看一下 driver/config.android-arm.mk ,那個 kernel source path name 要改一下。

但是要先到 driver 下 ./build android-arm 會有error,但是可以成功 build 出*.ko
但是因為 tools 也在 all 的 dependency 中,所以會 build fail.
修改 Makfile,把 tools 刪掉就可以。

然後到 unifi_wifi 那一層,下 mm 指令,就可以把 userland 的 program 都 build 完。

繼續作 make snod 會發生 這個 新增 module, 和 prebuild 裡那個舊的衝突的問題..

沒有留言:

標籤

網誌存檔