如何把驱动程序编译到Linux内核中去

zkgcs 2007-07-04 03:08:50
自己写好驱动程序的源代码后,如何把驱动程序编译到Linux内核中去?采用静态加载,有谁知道的,能不能把大概的步骤写一下啊,谢谢!
...全文
825 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
不明LZ在说什么
josling 2008-04-28
  • 打赏
  • 举报
回复
也可以把驱动编写成模块的形式,编译好后,insmod
renhuan214 2008-04-22
  • 打赏
  • 举报
回复
各位大侠 具体怎么修改 Makefile和Config.in文件呀 我这么改的不行呀:

静态编译过程:
1.首先修改2.4.18-rmk7/drivers/char/Config.in文件,增加内容:
if [ "CONFIG_ARCH_S3C2410"="y"];then
tristate 'S3C2410 LED Drivers example' CONFIG_S3C2410_LED
fi

#make menuconfig
选中"Character devices下面的"S3C2410 LED Driver example" 项

2.接着 修改/drivers/char/Makefile文件 增加:
obj-$(CONFIG_S3C2410_LED)+=leds.o
将驱动程序leds.c复制到 2.4.18-rmk7/drivers/char目录下面,然后重新编译更新内核!

最后 make zImage
但是将zImage 下载到板子以后,在/proc/devices 和 /dev目录下都没有出现leds,不知道怎么回事呀????????????
dai_weitao 2007-07-06
  • 打赏
  • 举报
回复
上面说的挺清楚的了.
Kinges 2007-07-06
  • 打赏
  • 举报
回复
driver下的Makefile以及KCONFIG文件
cherishhu 2007-07-05
  • 打赏
  • 举报
回复
把自己的驱动代码放到内核的相关源码目录下,如:USB接口的就放到USB的下面,再修改相关的Makefile,如果想在Make menuconfig时可以选择进行配置,就要再修改相关的config.in文件
universes 2007-07-04
  • 打赏
  • 举报
回复
driver下的Makefile以及KCONFIG文件
universes 2007-07-04
  • 打赏
  • 举报
回复
你看看drivers下的makefile已经那个KCONFIG文件,模仿一下就行了,简单的修改几行代码

4,465

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧