android源碼中編譯ko文件,rtl8821au驅動文件

本文主要記錄在Hi3798M 4.4版本的源碼中編譯ko文件的宏

1.HiSTBAndroidV600R003C01SPC030/device/hisilicon/Hi3798MV200/BoardConfig.mk

添加如下:

# RTL8821AU WiFi+BT Combo
BOARD_BLUETOOTH_WIFI_DEVICE_RTL8821AU := y

 

ifeq ($(BOARD_BLUETOOTH_WIFI_DEVICE_RTL8821AU),y)
BOARD_BLUETOOTH_DEVICE_REALTEK := y
BOARD_HAVE_BLUETOOTH_RTK := true
BOARD_HAVE_BLUETOOTH_RTK_IF := usb
BOARD_HAVE_BLUETOOTH_RTK_COEX := true
endif

2.HiSTBAndroidV600R003C01SPC030/device/hisilicon/bigfish/build/kernel.mk

修改kernel.mk內容如下:

3.HiSTBAndroidV600R003C01SPC030/device/hisilicon/bigfish/sdk/source/component/wifi/drv/Makefile

此處修改Makefile文件,drv目錄下也是pcie、usb驅動的集合

將對應的驅動編譯模塊加入到objects集合中來,生成對應的rtl_8821au.ko文件。

4.HiSTBAndroidV600R003C01SPC030/device/hisilicon/bigfish/sdk/source/component/wifi/drv/android_driver/Makefile

判斷是否存在8821聲明,有沒有加入到TARGET。

下面是具體編譯指令

5.編譯

如果以上mk文件和makefile文件配置沒問有問題,那麼可以在源碼根目錄開始編譯

make bigfish -j32

編譯完成後會生成對應的ko文件

查看目錄Hi3798MV200/system/lib/modules

使用交叉編譯方式也是可以編譯內核驅動文件的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章