嵌入式Linux驱动程序加载
发布时间:2020-12-13 22:51:04 所属栏目:Linux 来源:网络整理
导读:我正在为嵌入式 Linux(ARM)开发设备驱动程序. 如何编译作为内核的一部分生成的KO文件, 以某种方式模块将在启动时加载? 这是我第一次将驱动程序编译到内核而不是可加载模块.所以我不知道该怎么做. 谢谢, 拉蒙. 解决方法 对于您的第一个问题,我假设您希望将驱
我正在为嵌入式
Linux(ARM)开发设备驱动程序.
如何编译作为内核的一部分生成的KO文件, 以某种方式模块将在启动时加载? 这是我第一次将驱动程序编译到内核而不是可加载模块.所以我不知道该怎么做. 谢谢, 解决方法
对于您的第一个问题,我假设您希望将驱动程序静态地构建到内核映像中(而不是作为模块).首先,在drivers目录中选择要放置驱动程序文件的目录.假设您要将文件放在drivers / char /中.将文件复制到此目录中.在drivers / char /目录中会有一个Kconfig文件,打开它并在endmenu之前添加这样的条目.
config MYDRIVER bool "This is a driver for something" default n help This is a test driver. 保存文件并在同一目录中打开Makefile.转到文件末尾并添加以下条目. obj-$(CONFIG_MYDRIVER) += mydriver.o 就是你已经将文件添加到内核树了.现在,像往常一样,做make menuconfig并选择MYDRIVER. 有关详细信息,请参阅此Kernel Compilation article. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 在shell脚本中,如何结合使用`Rscript`和`Unix`命令
- 编译 – 使用cudnn编译好Caffe但是runtest失败并出现错误:
- linux – bash“echo”包括“>”在中间创建文件 – 请解释
- 在OS X和Linux上部署QT应用程序
- 如何将cURL设置为始终使用-k选项?
- linux – NFS – 客户端上的文件未出现在服务器上
- linux – 使用xargs时重定向到stdin而不是参数
- linux – 使用CLI omxplayer调整音量级别 – Raspberry Pi
- linux – iptables速率限制模块问题
- Linux上的UDP connect()和recv()