如何将第三方的驱动源码,嵌入到内核源码中?

hhzzmm 2005-03-03 10:18:11
35,如何将第三方的驱动源码,嵌入到内核源码中,在make xconfig中,出现对应选项

,同时可配置加载方式(模块或直接编入内核)
...全文
69 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
warabi 2005-03-03
  • 打赏
  • 举报
回复
分成几步吧 (2.4版base)
1. 先根据你那个第三方驱动的种类,确定目录
如,网卡的话drivers/net, USB的话 drivers/usb
2. 把原代码copy到这个目录
3. 修改这个目录下的Config.in 和Makefile
使模块能正常被选中 (make xconfig等)和编译,生成 .o 文件
4. 修改这类驱动的顶级接口文件,C代码,加入初始化的调用
(如果使用 moudle_init的宏的话,这步可省,模块将自动加载)
5. 编译核心,模块或直接编入两种模式测试。

不知道有没有漏,应该能成。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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