RTL8192cu无线网卡
开发板:mini2440
内核版本:linux-2.6.32.2
编译器版本:4.3.3
使用无线网卡芯片:rtl8192cu(其他realtek芯片步骤差不多)
步骤:
1、去Realtek官网下载无线网卡驱动
下载地址:点击这里
2、驱动在压缩包中的driver目录(也是一个压缩包),将其解压到/opt/EmbedSky/linux-2.6.30.4/drivers/net/wireless下,并改名为rtl8188C_8192C。
目录结构为linux-2.6.32.2/drivers/net/wireless/rtl8188C_8192C/
3、将无线网卡驱动目录下Kconfig中的信息拷贝到上一级目录的Kconfig末尾。
4、修改/opt/EmbedSky/linux-2.6.30.4/drivers/net/wireless目录下的Makefile:在最后加上
obj-$(CONFIG_RTL8192CU) += rtl8188C_8192C/ (这个是驱动的相对路径)
5、如需去掉多余的打印日志,需要修改程序。可以将/rtl8188C_8192C/include/rtw_debug.h中找到#define DBG_871X_LEVEL LOG_LEVEL。
修改如下:
#define DBG_871X_LEVEL LOG_LEVEL
#if defined (_dbgdump)
#undef DBG_871X
#define DBG_871X _dbgdump
#define DBG_871X(...) do {} while(0) //LOG_LEVEL(_drv_emerg_ , __VA_ARGS__)
#undef MSG_8192C
#define MSG_8192C _dbgdump
#define MSG_8192C(...) do {} while(0) //LOG_LEVEL(_drv_emerg_ , __VA_ARGS__)
#undef DBG_8192C
// #define DBG_8192C _dbgdump
#define DBG_8192C(...) do {} while(0) //LOG_LEVEL(_drv_emerg_ , __VA_ARGS__)
#undef WRN_8192C
#define WRN_8192C _dbgdump
#undef ERR_8192C
#define ERR_8192C _dbgdump
#endif
6、 配置内核
跳转到内核的目录
执行 make menuconfig
进入Device Drivers --->
[*] Network device support --->
Wireless LAN --->
将这一项打上信号:<*> Realtek 8192C USB WiFi
保存
7、make zImage
去喝杯茶吧……
内核编译好了,烧进板子试试吧!
更多推荐
所有评论(0)