请人帮忙用linux生成个arm平台的.ko文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请人帮忙用linux生成个arm平台的.ko文件相关的知识,希望对你有一定的参考价值。
要求,内核版本是3.0.50的,gcc版本是4.6.x的。arm v7设备上面用的,源文件是joydev.c,这个网上很容易下载得到的,也就是linux下的手柄驱动。要求生成joydev.ko文件。生成后请发百度网盘共享,谢谢!!!
参考技术A 在你的joydev.c同目录下面创建一个Makefile文件。然后打开编译,在里面添加内容obj-m :=joydev.o
KERNEL=/myfile/linux-3.0.50 #这个是你内核的所在目录是什么就填什么
all:
make -C $(KERNEL) M=$(PWD) moduled #这句话要以TAB键开头,不能是空格键。
保存退出
然后在终端敲入make 参考技术B .ko文件是linux的模块文件,你在内核源代码目录下make modules就可以生成了 参考技术C Makefile
obj-m = joydev.o
make -C /lib/modules/kernel_3.0.50/build SUBDIRS= $(pwd) modules追问
具体怎么操作?我是小白,只是被逼的,网上搜不到成品。我下栽的kernel_3.0.50内核下面没有build。。gcc搞好了。谢谢。。。。
追答根目录下 /lib/modules/kernel_3.0.50/build 这个目录是模块所在的目录
我记得这个目录是你生成的ko文件所在的目录
你可以换成任意目录 然后到那个目录里会有想要的ko生成
Linux下怎么用串口和arm来传送文件
参考技术A 查看一下tftp服务的设置,串口工具可以用putty或是系统自带的kermit 参考技术B 这个有点慢吧,用网线多快,采用ftp传输方式追问嗯,现在想用网线和一部交换机来完成arm来ping主机,具体给个意见。。
追答这要看你是带操作系统编程还是不带操作系统了,带的话,用网络传输方式比较好。不带的话,串口或者网络传输都可以
追问现在这个有系统,我想弄个没系统的,那么我是不是的自己编译内核的时候加上tcp的一些东西啊
???
对,自己编写网卡驱动程序,裸机编程就是需要编写驱动,不过这个过程可以加强自己对硬件的熟悉程度。对自己很有帮助的
追问嗯,现在ping的命令我看开发板可以实现了,我想自己写一个内核带tcp协议的,能给个建议吗???
追答自己查相关资料吧,这个还能有什么建议,最主要的是要自己动手
以上是关于请人帮忙用linux生成个arm平台的.ko文件的主要内容,如果未能解决你的问题,请参考以下文章