S3C2440 移植RT3070AP
来源:互联网 发布:淘宝哪家iphone 编辑:程序博客网 时间:2024/06/06 13:19
AP是当发射器的。STA是当接收器的。下面是简单的AP,无密码,无DHCP,无实用意义,好玩而已。
下载AP的驱动包。
链接: http://pan.baidu.com/s/1fRJLO 密码: nx6k
vim MODULE/Makefile
#PLATFORM: Target platform
#PLATFORM = PC
#PLATFORM = 5VT
#PLATFORM = IKANOS_V160
#PLATFORM = RALINK_3052
PLATFORM = SMDK
#PLATFORM = KODAK_DC
#PLATFORM = DM6446
ifeq ($(PLATFORM),SMDK)
LINUX_SRC = /home/zhou/fl2440/kernel/linux-3.0withDM9KudaRTC
CROSS_COMPILE =/opt/buildroot-2012.08/arm920t/usr/bin/arm-linux-
Endif
Make
出错
/home/zhou/RT3070ap/UTIL/os/linux/../../os/linux/rt_usb_util.c:In function 'rausb_buffer_alloc':
/home/zhou/RT3070ap/UTIL/os/linux/../../os/linux/rt_usb_util.c:126:2:error: implicit declaration of function 'usb_buffer_alloc'
/home/zhou/RT3070ap/UTIL/os/linux/../../os/linux/rt_usb_util.c:126:2:warning: return makes pointer from integer without a cast
/home/zhou/RT3070ap/UTIL/os/linux/../../os/linux/rt_usb_util.c:In function 'rausb_buffer_free':
/home/zhou/RT3070ap/UTIL/os/linux/../../os/linux/rt_usb_util.c:136:2:error: implicit declaration of function 'usb_buffer_free'
make[3]: *** [/home/zhou/RT3070ap/UTIL/os/linux/../../os/linux/rt_usb_util.o]错误 1
make[2]: ***[_module_/home/zhou/RT3070ap/UTIL/os/linux] 错误 2
make[2]:正在离开目录`/home/zhou/fl2440/kernel/linux-3.0withDM9KudaRTC'
make[1]: *** [all] 错误 2
make[1]:正在离开目录`/home/zhou/RT3070ap/UTIL'
make: *** [all] 错误 2
上面说有两个函数未定义,经过搜索,知道linux3.0中函数名已经更改了,我们进入相应文件中更改函数名usb_buffer_alloc---》usb_buffer_free usb_buffer_free—》usb_free_coherent
再次make
此时出现两个文件
UTIL/os/linux/rtutil3070ap.ko
MODULE/os/linux/rt3070ap.ko
NETIF/os/linux/下却没有出现.ko文件,再次进入NETIF文件夹中make,才出现了
NETIF/os/linux/rtnet3070ap.ko
如果嫌文件太大,可以/opt/buildroot-2012.08/arm920t/usr/bin/arm-linux-strip –S 将其缩小。
按顺序insmod
insmodrtutil3070ap.ko
insmod rt3070ap.ko
insmod rtnet3070ap.ko
如果之前有insmod过rt3070sta.ko,记得先rmmod。
记得将RT2870AP.dat也放到开发板中,/etc/Wireless/RT2870AP/
Ifconfig –a查看网卡信息
Ifconfig ra0 up启动网卡
Ifconfig ra0192.168.1.110 给网卡分配IP
Iwconfig ra0
ra0 RTWIFI SoftAP ESSID:"RT2860AP" Nickname:""
Mode:Managed Channel=11 Access Point: 1C:4B:D6:BD:2F:6E
Bit Rate=150 Mb/s
可以看到已经建立起了名为RT2860AP的热点。
因为这个热点没有dhcp功能,要连接这个热点,必须在终端上设置静态ip,然后网关为刚才设置给热点的ip地址
- S3C2440 移植RT3070AP
- 移植RT3070AP驱动程序
- 移植RT3070AP过程
- TQ2440上移植RT3070AP过程
- TQ2440上移植RT3070AP过程
- 移植Qtopia4到S3C2440
- 移植ucGUI到s3c2440
- linux内核移植 s3c2440
- s3c2440 DM9000驱动移植
- miniGUI移植到s3c2440
- miniGUI移植到s3c2440
- Ffmpeg移植S3C2440
- S3C2440移植alsa-lib
- S3C2440之uboot移植
- 为S3C2440移植内核
- s3c2440 音频移植
- s3c2440 DM9000驱动移植
- S3C2440 VXWORKS移植笔记
- STM32 大小端模式 与 堆栈及其增长方向分析
- ZOJ 3886 Nico Number (线段树)
- 如何在Oracle中导入dmp文件
- @class和#import的细节问题
- android坐标
- S3C2440 移植RT3070AP
- 对于“NP难问题”的理解
- C++面试宝典(整理版)6
- C++ string类
- 海量数据处理面试题
- 面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
- CCMenu的布局
- 程序员练级指南
- uva 10474 Where is the Marble?(简单题)