Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173632
  • 博文数量: 108
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 1065
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-29 08:56
文章分类

全部博文(108)

文章存档

2011年(11)

2010年(46)

2009年(29)

2008年(22)

我的朋友

分类: LINUX

2009-03-21 10:27:43

文件: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    






阅读(2500) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~