当前位置: 技术问答>linux和unix
(求助)MARVELL交换芯片驱动移植问题
来源: 互联网 发布时间:2016-12-25
本文导语: MARVELL交换芯片驱动移植中遇到了问题,找技术支持都不会。推给原厂,原厂的就随便敷衍一下了事。说不归他们管,郁闷,公司虽然不大,但你们能不能认真对待客户,是不是华为中兴那种大公司叫你们支持,你们...
MARVELL交换芯片驱动移植中遇到了问题,找技术支持都不会。推给原厂,原厂的就随便敷衍一下了事。说不归他们管,郁闷,公司虽然不大,但你们能不能认真对待客户,是不是华为中兴那种大公司叫你们支持,你们就乖乖跑过去,无奈,这些搞技术支持都太不厚道了。
言归正传,又没有移植过他的交换芯片的。DX160等----
现在遇到的问题就是移植它们的交换芯片驱动,通过提供的现有资料,通过编译(执行SHELL脚本)可以生成内核镜像uImage,和制作成文件系统,不过都是针对他们自己的cpu的,我现在用的LPC3250 ,内核,uboot,文件系统都已经移植完毕。我不可能吧我前期移植的全部重做,换成他们的CPU,通过编译选项可以把驱动编译成cpssDrvLib.a静态库,我是否可以通过应用程序直接调用这个驱动的静态库写应用程序?还是必须把这些驱动都编译到内核才能使用,我之前写驱动都是编进内核或者做成模块,insmod加载进去就能使用,这次遇到的问题很棘手,他们提供的资料可以制作好uImage和文件系统,但是针对的是他们自己的板子XCAT什么的,我现在只想用驱动,不用他们的内核和文件系统,不知道怎么解决。
言归正传,又没有移植过他的交换芯片的。DX160等----
现在遇到的问题就是移植它们的交换芯片驱动,通过提供的现有资料,通过编译(执行SHELL脚本)可以生成内核镜像uImage,和制作成文件系统,不过都是针对他们自己的cpu的,我现在用的LPC3250 ,内核,uboot,文件系统都已经移植完毕。我不可能吧我前期移植的全部重做,换成他们的CPU,通过编译选项可以把驱动编译成cpssDrvLib.a静态库,我是否可以通过应用程序直接调用这个驱动的静态库写应用程序?还是必须把这些驱动都编译到内核才能使用,我之前写驱动都是编进内核或者做成模块,insmod加载进去就能使用,这次遇到的问题很棘手,他们提供的资料可以制作好uImage和文件系统,但是针对的是他们自己的板子XCAT什么的,我现在只想用驱动,不用他们的内核和文件系统,不知道怎么解决。
|
驱动按道里应该是.ko的. 为何你的是.a
有些不解. .ko的直接insmod 就可以了. .a 应该是要静态编译进内核.
有些不解. .ko的直接insmod 就可以了. .a 应该是要静态编译进内核.
|
把相关驱动程序的.c文件拷贝到你Linux2.6.27.8中,一些接口略作调整之后应该可行吧?试试看,祝你好运,继续关注你的进展
|
把相关驱动程序的.c文件拷贝到你Linux2.6.27.8中,一些接口略作调整之后应该可行吧?试试看,祝你好运,继续关注你的进展