返回信息流新手,以前没有接触过这方面的东西,各位有什么好的建议没?主要是没有思路
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #6230同步于 2009/10/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
[已解决]驱动是源码,x86平台下的,要移植到MIPS下
michealyao
2009/10/27镜像同步13 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
你至少得说说是什么设备的驱动吧
【 在 michealyao (吾爱雨寒) 的大作中提到: 】
: 新手,以前没有接触过这方面的东西,各位有什么好的建议没?主要是没有思路
恩,具体细节可能要修改很多啊,你这不是挺熟的嘛
【 在 michealyao (吾爱雨寒) 的大作中提到: 】
: 思路已经有了:修改platform和交叉编译器交
: 编译通过了,再就是要加到uclinux中去实验了
不熟啊,查了半天资料才知道大概怎么回事。
具体细节包括哪些呢?
【 在 ArmStrong 的大作中提到: 】
: 恩,具体细节可能要修改很多啊,你这不是挺熟的嘛
接口啊,寄存器啊什么的
x86上是连接到pci总线上吧,要是mips可能就得连接到emac上(如果你那个网卡是个ph
y的话)
我觉得不如拿个mips上的其他驱动来改了,直接改可能跟重新写区别不大了
【 在 michealyao (吾爱雨寒) 的大作中提到: 】
: 不熟啊,查了半天资料才知道大概怎么回事。
: 具体细节包括哪些呢?
恩,再好好看看它的README
【 在 ArmStrong 的大作中提到: 】
: 接口啊,寄存器啊什么的
: x86上是连接到pci总线上吧,要是mips可能就得连接到emac上(如果你那个网卡是个ph
: y的话)
: ...................
提醒一下:编译内核驱动是需要linux源码的(目标内核的源码),而且2.6内核的驱动对于内核源码的依赖好像更强些
如果用的内核源码不对(版本号根本不对、或版本完全一致而内核编译选项不严格对应的话),可能会有莫名奇妙的问题
例证:我调交换芯片的驱动时(其实主要就是做一个网卡收发包的功能),使用的内核代码虽然和目标内核的源代码一致,但是编译选项有点儿差别(好像是网络方面的配置不一样),结果驱动程序每次把数据包发往操作系统协议栈(调用netif_rx)的时候都会无缘无故的错掉。
是的,有源码,谢谢
【 在 hobby 的大作中提到: 】
: 提醒一下:编译内核驱动是需要linux源码的(目标内核的源码),而且2.6内核的驱动对于内核源码的依赖好像更强些
: 如果用的内核源码不对(版本号根本不对、或版本完全一致而内核编译选项不严格对应的话),可能会有莫名奇妙的问题
: 例证:我调交换芯片的驱动时(其实主要就是做一个网卡收发包的功能),使用的内核代码虽然和目标内核的源代码一致,但是编译选项有点儿差别(好像是网络方面的配置不一样),结果驱动程序每次把数据包发往操作系统协议栈(调用netif_rx)的时候都会无缘无故的错掉。