1. 解压文件
首先解压zip文件
unzip RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911.zip
然后进入driver目录
cdRTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/
最后解压tar.gz文件
tar xzfrtl8188C_8192C_usb_linux_v4.0.2_9000.20130911.tar.gz
2. 修改Makefile
进入相应目录
cdrtl8188C_8192C_usb_linux_v4.0.2_9000.20130911
修改Makefile
在Makefile里的
ifneq ($(USER_MODULE_NAME),)
MODULE_NAME := $(USER_MODULE_NAME)
Endif
之前加上
CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_NEW = y
ifeq ($(CONFIG_PLATFORM_NEW), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
ARCH := arm
CROSS_COMPILE :=/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/arm-linux-gnueabihf-
KSRC := /home/work/cubietrunk/kernel-source
Endif
默认情况下是编译x86平台的,所以先要把CONFIG_PLATFORM_I386_PC置为n,把你要编译的平台设置为y,最后指定你的平台,交叉编译器,内核源码所在目录。
3 . 编译
直接make就可以了,编译完成了之后,在当前目录下就可以看见相应的.ko文件。