|
文件: | ZD1211LnxDrv_2_22_0_0.tar.zip |
大小: | 485KB |
下载: | 下载 |
|
mini2440
USB 无线网卡
kernel 2.6.13
gcc 3.4.5
过程
1)修改内核添加Device Drivers -> USB Support-> USB Network Adapters
(好像没有相关驱动 :) )不过还是选了几个,还添加了USB verbose debug messages便于调试
2)找到了ZD1211LnxDrv_2_22_0_0.tar.gz 解压。
修改Makefile 把里面前面的探测部分修改,直接赋值(要不会探测主机版本,没有意义)
修改
HOST=arm-softfloat-linux-gnu-
CC=$(HOST)gcc
LD=$(HOST)ld
KERN_VER=2.6
PWD := $(shell pwd)
#KDIR := /lib/modules/$(shell uname -r)/build
KDIR := /home/gaocheng/eLinux/mini2440/linux/kernel-2.6.13
#PWD := $(shell pwd)
SUBDIRS=.
include .config
include $(SUBDIRS)/.config
#ifeq ($(KERN_VER), 2.6)
KERN_26=y
KERNEL_SOURCE=/home/gaocheng/eLinux/mini2440/linux/kernel-2.6.13
#else
#KERN_24=y
#KERNEL_SOURCE=/usr/src/linux-2.4
#endif
SRC_DIR=src
DEFINES=-D__KERNEL__ -DMODULE=1
KERNRELEASE := $(shell uname -r;)
#MODPATH := /lib/modules/$(KERNRELEASE)
#安装到本目录下,考到开发板
MODPATH := $(PWD)/modules
在后面有一个
install: all
mkdir -p $(MODPATH)/net
cp $(MODULE) $(MODPATH)/net
# 注释掉 depmod -a
否则无法生成 zd1211b.ko
make 生成 zd1211b.ko zd1211.ko
内核部分就全了。
cat /proc/net/dev 会显式 eth1
3) wireless tool
下载
wireless_tools.29.tar.gz
解压修改 makefile CC ar ranlib 为cross-tool
make 生成 ifrename iwconfig iwevent iwgetid iwlist iwpriv iwspy
和两个库。
4) ifconfig eth1 up
iwlist eth1 scan
iwconfig eth1 .....
OK
阅读(3122) | 评论(0) | 转发(0) |