首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何添加MCP7941X rtc linux内核驱动?

如何添加MCP7941X rtc linux内核驱动?
EN

Stack Overflow用户
提问于 2013-01-24 02:48:57
回答 1查看 853关注 0票数 0

我需要将MCP7941X RTC linux内核驱动程序添加到使用运行embedded-Linux2.6的TMS320DM368 DaVinci处理器的自定义硬件中。这似乎可以通过向DS1307实时时钟驱动程序添加一个或多个补丁来实现。作为一名linux新手,我以前没有在内核中添加过补丁,但我猜我需要做的是从this生成一个纯文本文件,将该文件添加到内核/patches中,然后在系列文件中添加一行来安装补丁。我还关注this link中的以下注意事项

代码语言:javascript
复制
patch depends on:
rtc: ds1307: comment and format cleanup 38f0a1072f
rtc: ds1307: simplify irq setup code f5af1f6ffe
rtc: ds1307: refactor chip_desc table c0920a32b7

这些说明是否意味着我需要找到这些补丁并将其添加到内核/补丁中,或者我是否应该能够找到包含MCP7941X的最新和最好的补丁?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-24 21:36:38

欢迎来到有时令人沮丧但总是充满挑战的Linux内核补丁世界!除非你找到一个已经做了你想做的事情的人,否则你只能靠自己来应用这些补丁并测试结果。是的,这些行可能表示在所讨论的补丁干净地应用之前必须应用的补丁,但这很容易弄清楚。

你没有说你的内核是从哪里得到的,它基于什么,也没有说你是如何构建它的。但是,如果您只是从命令行手动构建2.6内核,我认为补丁不会自动应用。但是补丁很容易应用和测试。类似于:

$ cd top/level/kernel/dir

$ patch -p1 < your.patch

请注意,您通常可以只馈送修补电子邮件,而不必格式化任何内容。就试一下。patch足够智能,可以在电子邮件中找到实际格式化的修补程序。

可使用面组工具将面片应用于查询。手册页和web搜索应该会让这一切变得简单。

不幸的是,正如我所说的,除非你碰巧发现有人已经这样做了,否则你不会知道结果,直到你尝试并测试它。这就是开源的本质。

最后,如果你不说' git ',上面依赖列表中那些补丁后面的10位十六进制数字指的是git "commits“,也称为"hashes”。当然,它们指的是一些在您的电子邮件中没有标识的特定git内核存储库。再说一次,git和互联网的手册页应该会指引你去那里。

正如sawdust指出的,如果你还没有在你的内核中配置驱动程序,你可能需要在内核配置中使用'make menuconfig‘来添加它。如果驱动程序不在那里,那就完全是另一回事了,我的书"Embedded Linux Primer“有一节详细介绍了如何将配置片段添加到内核构建系统中,以添加内核树中尚未存在的新驱动程序。

祝好运。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14487111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档