基于linux-2.6.33的网卡驱动之cs8900
2010-03-10 21:37
369 查看
1,修改drivers/net/arm/Makefile文件添加:
obj-$(CONFIG_ARM_CS8900) += cs8900.o
2,修改drivers/net/arm/Kconfig文件添加:
config ARM_CS8900
tristate "CS8900 support"
depends on NET_ETHERNET && ARM && ARCH_SMDK2410
help
support for cs8900 chipset based Ethernet cards , if you have a network card of this type
3,编译配置内核
# make menuconfig
Device Drivers --->
[*] Network device support --->
[*] Ethernet (10 or 100Mbit) --->
<*> CS8900 support
4,修改arch/arm/mach-s3c2440/mach-smdk2440.c文件
static struct map_desc smdk2440_iodesc[] __initdata最后添加:
{vSMDK2410_ETH_IO, pSMDK2410_ETH_IO, SZ_1M, MT_DEVICE}
5,修改arch/arm/mach-s3c2410/include/mach/map.h文件增加:
/* CS8900 */
#define pSMDK2410_ETH_IO __phys_to_pfn(0x19000000)
#define vSMDK2410_ETH_IO 0xE0000000
#define SMDK2410_ETH_IRQ IRQ_EINT9
6.把以下两个文件cs8900.c cs8900.h添加进drivers/net/arm/内,然后编译内核。
对于cs8900.c和cs8900.h文件可以去我那下载
obj-$(CONFIG_ARM_CS8900) += cs8900.o
2,修改drivers/net/arm/Kconfig文件添加:
config ARM_CS8900
tristate "CS8900 support"
depends on NET_ETHERNET && ARM && ARCH_SMDK2410
help
support for cs8900 chipset based Ethernet cards , if you have a network card of this type
3,编译配置内核
# make menuconfig
Device Drivers --->
[*] Network device support --->
[*] Ethernet (10 or 100Mbit) --->
<*> CS8900 support
4,修改arch/arm/mach-s3c2440/mach-smdk2440.c文件
static struct map_desc smdk2440_iodesc[] __initdata最后添加:
{vSMDK2410_ETH_IO, pSMDK2410_ETH_IO, SZ_1M, MT_DEVICE}
5,修改arch/arm/mach-s3c2410/include/mach/map.h文件增加:
/* CS8900 */
#define pSMDK2410_ETH_IO __phys_to_pfn(0x19000000)
#define vSMDK2410_ETH_IO 0xE0000000
#define SMDK2410_ETH_IRQ IRQ_EINT9
6.把以下两个文件cs8900.c cs8900.h添加进drivers/net/arm/内,然后编译内核。
对于cs8900.c和cs8900.h文件可以去我那下载
相关文章推荐
- s3c2410 基于linux2.6的 cs8900网卡的移植
- CS8900 Linux 网卡驱动分析
- 基于linux2.6.30.4内核的DM9000网卡驱动编译成模块成功ping通
- 基于s3c2410 2.6.28内核cs8900网卡驱动的移植
- SkyEye1.3.1 + ArmLinux2.6.20 下安装cs8900网卡驱动
- 基于Linux PCI总线驱动模型的网卡驱动分析
- 基于s3c2410 2.6.30内核cs8900网卡驱动的移植
- Linux USB 驱动开发实例 (三)—— 基于USB总线的无线网卡浅析
- Linux网卡驱动分析--(结合cs8900)
- 基于linux-2.6.33的液晶驱动之触摸屏
- 基于linux2.6.30.4内核的DM9000网卡驱动编译成模块成功ping通
- cs8900网卡驱动安装,内核2.6.33,处理器samsung2410
- 基于linux-2.6.33的液晶驱动之lcd
- linux-3.9.7 sdhci 驱动移植 基于QT210
- 基于mini6410的linux驱动学习总结(三 使用驱动程序)
- Linux e1000e网卡驱动
- 基于linux-2.6.38.8内核的SDIO/wifi驱动分析
- 基于Linux ALSA音频驱动的wav文件解析及播放程序
- Linux-2.6.20的cs8900驱动分析
- 解决Linux网络问题,Linux安装网卡驱动(转:http://www.158558.cn/jianzhanchangshi/2010-04-16/33.html)