主题 : 请教:驱动开发问题 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 38551
精华: 0
发帖: 74
金钱: 370 两
威望: 74 点
综合积分: 148 分
注册时间: 2011-02-26
最后登录: 2011-12-27
楼主  发表于: 2011-06-20 17:36

 请教:驱动开发问题

最近遇到一问题:
    自己做的一个简单的驱动程序,最后肯定是生成了.ko文件了,能够通过insmodi命令插入到pc机上,也就是我的虚拟机开发环境的linux系统中。并且通过测试也是正产运行。
敢问:把这个ko文件也插入到开发板上的内核中是不是也是运行正常的?编译驱动模块用到的是make命令,它使用的是gcc还是arm-linux-gcc,驱动模块是不是也用交叉编译啊?
应用程序使用交叉编译工具交叉编译后才能在嵌入式平台运行,驱动还要用交叉编译吗?
我觉得应该不用…………
请 指教!
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2011-06-21 12:05
指令是不同的, 必须交叉编译
级别: 侠客
UID: 38551
精华: 0
发帖: 74
金钱: 370 两
威望: 74 点
综合积分: 148 分
注册时间: 2011-02-26
最后登录: 2011-12-27
2楼  发表于: 2011-06-21 16:08

 回 1楼(911gt3) 的帖子

xiexie谢谢啊
级别: 侠客
UID: 50784
精华: 0
发帖: 69
金钱: 350 两
威望: 70 点
综合积分: 138 分
注册时间: 2011-06-26
最后登录: 2012-03-24
3楼  发表于: 2011-08-09 03:50
那宿主机上要不要吧板子上的系统的源码也装上呢?也就是说在宿主机上开发驱动模块的时候是不是要用和板子系统一样的内核来进行编译,而不能用随便用宿主机上的linux,