本人在毕业设计和工作中遇到预提和解决过程
首先我们以S3C2440为例子,当然 AM335x类似
第一种 编译进入内核的方式
首先 我们在官网下载无线网卡驱动,把它解压后 里面的drive目录里面 有驱动包 我们需要的 然后把它加压到 wirless里面。把里面的Kconfig内容,拷贝到上一级。
然后 我们修改wirless的Makefile 添加 obj-$(CONFIG_RTL8192CU) += RTL8192CU/ 注意 这个是我的相对路径 然后再修改一些编译器和内核路径即可(也可不该)
然后 make menuconfig 找到我们需要的选项 make即可
第二种 编译模块
首先 我们把内核路径和编译器确定好
找到上面提到的MakeFIle
添加如下内容
CONFIG_PLATFORM_ARM_S3C2440 = y
ifeq ($(CONFIG_PLATFORM_ARM_S3C2440), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
ARCH := arm
CROSS_COMPILE :=arm-linux-
KVER:= 2.6.30.4
KSRC ?= /opt/EmbedSky/linux-2.6.30.4
将obj-$(CONFIG_RTL8192CU) := $(MODULE_NAME).o修改为obj-m := $(MODULE_NAME).o make即可得到