+ -
当前位置:首页 → 问答吧 → (求助)MARVELL交换芯片驱动移植问题

(求助)MARVELL交换芯片驱动移植问题

时间:2011-08-16

来源:互联网

MARVELL交换芯片驱动移植中遇到了问题,找技术支持都不会。推给原厂,原厂的就随便敷衍一下了事。说不归他们管,郁闷,公司虽然不大,但你们能不能认真对待客户,是不是华为中兴那种大公司叫你们支持,你们就乖乖跑过去,无奈,这些搞技术支持都太不厚道了。

言归正传,又没有移植过他的交换芯片的。DX160等----

现在遇到的问题就是移植它们的交换芯片驱动,通过提供的现有资料,通过编译(执行SHELL脚本)可以生成内核镜像uImage,和制作成文件系统,不过都是针对他们自己的cpu的,我现在用的LPC3250 ,内核,uboot,文件系统都已经移植完毕。我不可能吧我前期移植的全部重做,换成他们的CPU,通过编译选项可以把驱动编译成cpssDrvLib.a静态库,我是否可以通过应用程序直接调用这个驱动的静态库写应用程序?还是必须把这些驱动都编译到内核才能使用,我之前写驱动都是编进内核或者做成模块,insmod加载进去就能使用,这次遇到的问题很棘手,他们提供的资料可以制作好uImage和文件系统,但是针对的是他们自己的板子XCAT什么的,我现在只想用驱动,不用他们的内核和文件系统,不知道怎么解决。

作者: xingfuhaitun   发布时间: 2011-08-16

驱动按道里应该是.ko的. 为何你的是.a  
有些不解. .ko的直接insmod 就可以了. .a 应该是要静态编译进内核. 

作者: zmlovelx   发布时间: 2011-08-17

引用 1 楼 zmlovelx 的回复:
驱动按道里应该是.ko的. 为何你的是.a
有些不解. .ko的直接insmod 就可以了. .a 应该是要静态编译进内核.


MARVELL那边提供的资料都是直接把驱动编译进Linux2.6.22或者2.6.31内核源码,直接把驱动编译进内核生成uImage。而我现在不可能去把我项目的内核裁剪,文件系统全换,要用我自己的文件系统和裁剪好的内核。所以就希望驱动程序能添加到我自己的内核源码Linux2.6.27.8中,

买他们的芯片,这些打的芯片厂商技术支持真是---,都互相推给别人,最后推给原厂,原厂的敷衍了事。找不到支持的。

作者: xingfuhaitun   发布时间: 2011-08-17

热门下载

更多