打印

驱动的编译

[复制链接]
116|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
喷水壶|  楼主 | 2018-10-3 16:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们已经写好驱动程序,一般都是用C写的。有两种编译加载方式。下面分别介绍一下

    1:把你写好的程序放到linux源码目录下的drivers相应的目录下,然后配置linux其他选项以支持这个驱动,其实就和普通配置linux一样,只不过现在把多加进去的驱动配置到里面。配置完后执行 make zImage生成linux可执行文件,然后下载到开发板上就可以了。

    2:你的开发板已经下好bootloader,linux内核和文件系统了。把你写好的程序放到linux源码目录下的drivers相应的目录下,然后配置linux其他选项以支持这个驱动(和上面的一样)。下面就不一样了。下面需要执行一个命令,把你写的驱动程序编译一下,生成.ko的文件(这就是驱动模块了)。然后你在把.ko 的文件下载到开发板里。下载完后,你把这几个.ko文件移到到开发板linux根目录下的lib相应的目录里,这样驱动也就被下载到开发板里了。





注:有些驱动源码并不需要你去编写,linux源码自带了很多驱动程序源码(在源码包drivers目录下)。这样你只需对他们进行改动便可,然后再进行其他的配置。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

433

主题

437

帖子

0

粉丝