Chinaunix首页 | 论坛 | 博客
  • 博客访问: 60291
  • 博文数量: 19
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 22
  • 用 户 组: 普通用户
  • 注册时间: 2015-11-10 14:21
文章分类
文章存档

2016年(10)

2015年(9)

我的朋友
最近访客

分类: LINUX

2015-11-26 22:36:02

开发板:mini2440
内核版本:linux-2.6.32.2-mini2440-20110413(买开发板时自带的)
交叉编译器:arm-linux-gcc-4.4.3
内核编译环境:fedora9.0(是在虚拟机上运行的,买开发板是自带的,网上有这个链接,找下就会有的)
无线网卡:TL-WN721N
无线网卡芯片:rtl8192cu
无线上网工具:usb-wifi-kits-for-mini2440-linux-2.6.32.2-20100728.tar.gz(需要下载的上ARM9论坛之家下载)
驱动包:RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911

驱动包下载地址:

总体规划:
1.手工定制内核:只需编译内核即可,不用手工去改动,这样才能生成配置的文件,以便为后续编译的驱动程序提供配置文件;
2.在fedora9.0中编译生成USB网卡驱动模块,也就是生成rtl8192cu.ko
3.将第二步生成的rtl8192cu.ko驱动文件下载到开发板
4.插上USB无线网卡,然后在mini2440上运行rtl8192cu.ko,输入scan-wifi即可搜索到wifi信号

详细步骤如下:
一.编译内核:
        将内核文件linux-2.6.32.2-mini2440-20110413.tar.gz 上传到fedora9.0中(我是用Cutpftp9.0传的),通过指令tar xvzf linux-2.6.32.2-mini2440-20110413.tar.gz来解压并安装内核文件,也就是会生成linux-2.6.32.2这个文件夹,然后进入该文件夹来编译内核,执行指令make zImage即可生成编译的内核映像文件和一些配置文件也就是configure文件,这里我们用不到内核映像文件。

二.配置无线网卡驱动:
        将下载好的安装包上传至fedora9.0中,这里下载得到的是zip格式的安装包,可以再windows下解压好后再上传至fedora9.0中,解压进入到/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911目录下,修改里面的Makefile配置文件,
修改代码达到如下的效果:
        CONFIG_PLATFORM_I386_PC = n
        CONFIG_PLATFORM_ARM_S3C2K4 = y              //修改芯片架构
        CONFIG_POWER_SAVING                     =       n     //去掉节能模式

        ifeq ($(CONFIG_PLATFORM_ARM_S3C2K4), y)
        EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
        ARCH := arm
        CROSS_COMPILE := arm-linux-
        KVER  := 2.6.32.2
        KSRC := /linux-$(KVER)
        endif
最后在该目录下执行make即可生成8192cu.ko文件

三.将8192cu.ko文件下载到开发板mini2440的/lib/modules/2.6.32.2-FriendlyARM文件夹中,
        然后在开发板中进入到/lib/modules/2.6.32.2-FriendlyARM中
        执行
modprobe 8192cu       //也就是加载驱动文件8192cu
        加载完成后无线网卡的指示灯就会闪烁,表示无线网卡已被驱动

四:使用usb-wifi-kits-for-mini2440-linux-2.6.32.2-20100728.tar.gz
1.解压并安装usb-wifi-kits-for-mini2440-linux-2.6.32.2-20100728.tar.gz,解压并安装指令 tar xvzf  usb-wifi-kits-for-mini2440-linux-2.6.32.2-20100728.tar.gz
2.执行指令scan-wifi,即可检测到附近的wifi覆盖情况
3执行指令start-wifi即可连接到wifi热点,当连接的wifi需要密码时,应该执行start-wifi 加密模式  wifi热点名  密码,举例如下:
假设wifi热点为liebao   加密模式为wpa   密码为123456
则执行start-wifi  wpa  liebao 123456即可连接到wifi
具体的使用方法可参考友善之臂提供的无线网卡使用文档


参考博客链接如下:http://blog.csdn.net/mrjy1475726263/article/details/8886925
                                http://blog.sina.com.cn/s/blog_6701bbda0101kvjb.html







阅读(1352) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:Android 的体系结构

给主人留下些什么吧!~~