博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hfrk2410_a1.1开发板移植linux-2.6.32.27--网卡篇(cs8900)
阅读量:6048 次
发布时间:2019-06-20

本文共 1112 字,大约阅读时间需要 3 分钟。

 

硬件:恒丰锐科开发板hfrk2410_A1.1

软件:linux-2.6.32.27

cs8900网卡移植:

将cs8900驱动源代码文件拷贝至drivers/net/,修改drivers/net/Kconfig文件

config ARM_CS8900   tristate "CS8900 support"    depends on NET_ETHERNET && ARM && ARCH_SMDK2410    help    Support for CS8900A chipset based Ethernet cards. If you have a network (Ethernet)   card of this type, say Y and read the Ethernet-HOWTO, availablefrom   
as well as
. To compile this driver as a module, choose M here and read
. The module will be called cs8900.o.

修改drivers/net/Makefile

obj-$(CONFIG_ARM_CS8900) += cs8900.o

make menuconfig,选中该驱动

Device Drivers -->  Network device support --> Ethernet(10 or 100Mbit) --> <*>CS8900 support

修改arch/arm/mach-s3c2410/mach-smdk2410.c

/*zws: hfrk*/  #define pSMDK2410_ETH_IO 0x19000000   #define vSMDK2410_ETH_IO   0xE0000000   #define SMDK2410_ETH_IRQ   IRQ_EINT8     static struct map_desc smdk2410_iodesc[] __initdata = {
{
vSMDK2410_ETH_IO, __phys_to_pfn(pSMDK2410_ETH_IO), SZ_1M, MT_DEVICE},/*zws*/ /* nothing here yet */ };

转载于:https://www.cnblogs.com/realplay/p/9867530.html

你可能感兴趣的文章
Bzoj 2252: [2010Beijing wc]矩阵距离 广搜
查看>>
算术运算表达式正则及分析
查看>>
Oracle 12c 多租户 手工创建 pdb 与 手工删除 pdb
查看>>
shell初涉
查看>>
[浪子学编程][MS Enterprise Library]ObjectBuilder之创建策略祥解(二)
查看>>
windows添加和删除服务
查看>>
关于云栖,有点无语的几个地方,管理能不能管?
查看>>
Windows线程的同步与互斥
查看>>
C#进阶系列——MEF实现设计上的“松耦合”(四):构造函数注入
查看>>
linux系统下安装两个或多个tomcat
查看>>
ProtoBuffer 简单例子
查看>>
iOS多线程开发系列之(一)NSThread
查看>>
微信小程序初体验(上)- 腾讯ISUX社交用户体验设计成员出品
查看>>
SAP WM Physical Inventory Method ST & PZ
查看>>
一次快速的数据迁移感悟
查看>>
《ELK Stack权威指南(第2版)》一3.6 Java日志
查看>>
C++流的streambuf详解及TCP流的实现
查看>>
《量化金融R语言初级教程》一2.5 协方差矩阵中的噪声
查看>>
相对/绝对路径,cd命令,mkdir/rmdir命令,rm命令
查看>>
tomcat中web.xml各配置项的意义
查看>>