当前位置: 首页 > news >正文

hfrk2410_a1.1开发板移植linux-2.6.32.27--网卡篇(cs8900)

 

硬件:恒丰锐科开发板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   
<http://www.tldp.org/docs.html#howto> as well as   
<file:Documentation/networking/cs89x0.txt>. To compile this driver as a module, choose   
M here and read <file:Documentation/networking/net-modules.txt>. 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

相关文章:

  • VS2005相关----不能添加新项
  • nexus启动错报:1067 与jdk9相关
  • 谈谈VIP漂移那点破事
  • 程序员的几款利器
  • 数据库系统设计_银行业务管理系统
  • 云桌面、云课堂究竟是什么?企业追捧是坑还是福?
  • 对hibernate框架的认知及总结
  • 三个常用的PHP图表类库
  • 在android源码中单独编译modkoid工程遇见的问题
  • Hanlp中使用纯JAVA实现CRF分词
  • kotlin使用spring mvc(三)
  • 在Ubuntu 11.04中安装Openresty
  • Nginx 部署HTTPS
  • 浅谈IP地址-1
  • Rafy 领域实体框架演示(2) - 新功能展示
  • CentOS 7 修改主机名
  • CSS魔法堂:Absolute Positioning就这个样
  • css系列之关于字体的事
  • Debian下无root权限使用Python访问Oracle
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • Javascripit类型转换比较那点事儿,双等号(==)
  • Laravel5.4 Queues队列学习
  • Linux快速复制或删除大量小文件
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Octave 入门
  • PHP的Ev教程三(Periodic watcher)
  • SpiderData 2019年2月16日 DApp数据排行榜
  • Vue组件定义
  • windows下如何用phpstorm同步测试服务器
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 关于Flux,Vuex,Redux的思考
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 今年的LC3大会没了?
  • 每天10道Java面试题,跟我走,offer有!
  • 如何解决微信端直接跳WAP端
  • 我建了一个叫Hello World的项目
  • 小程序测试方案初探
  • const的用法,特别是用在函数前面与后面的区别
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • # .NET Framework中使用命名管道进行进程间通信
  • #FPGA(基础知识)
  • #include到底该写在哪
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • ()、[]、{}、(())、[[]]命令替换
  • (1) caustics\
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (7)STL算法之交换赋值
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (删)Java线程同步实现一:synchronzied和wait()/notify()