当前位置: 技术问答>linux和unix
arm板编译驱动模块
来源: 互联网 发布时间:2016-03-08
本文导语: 我用linux系统里的usb-skeleton.c,用命令编译make -C /usr/src/linux SUBDIRS=$PWD modules,这个在PC机上是能够insmod的 但是把usb-skeleton.ko下载到FS2410下,用insmod就不可以了 我想问下,是什么问题的? 是不是没用到arm-linux-gcc的,...
我用linux系统里的usb-skeleton.c,用命令编译make -C /usr/src/linux SUBDIRS=$PWD modules,这个在PC机上是能够insmod的
但是把usb-skeleton.ko下载到FS2410下,用insmod就不可以了
我想问下,是什么问题的?
是不是没用到arm-linux-gcc的,还是什么配置没配置好的,如果要编译arm用的.ko文件,那应该怎么写Makefile,
但是把usb-skeleton.ko下载到FS2410下,用insmod就不可以了
我想问下,是什么问题的?
是不是没用到arm-linux-gcc的,还是什么配置没配置好的,如果要编译arm用的.ko文件,那应该怎么写Makefile,
|
make -C "交叉编译过的内核目录" SUBDIRS=$PWD modules
|
你先用file查看一下usb-skeleton.ko的属性
是x86类的,就要交叉编译
是arm类的,那你把具体的insmod的错误信息贴下
是x86类的,就要交叉编译
是arm类的,那你把具体的insmod的错误信息贴下
|
make的时候加 CROSS_COMPILE=
|
楼上对的!
先用whereis arm-linux-gcc 看看交叉编译器的位置,然后!
make CROSS_COMPILE= -C /usr/src/linux SUBDIRS=$PWD modules
先用whereis arm-linux-gcc 看看交叉编译器的位置,然后!
make CROSS_COMPILE= -C /usr/src/linux SUBDIRS=$PWD modules
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。