我想在我的 beagleboard-xm 上为我的 i2c 加速度计实现一个硬件驱动程序,我希望它在启动时加载它。网络上有大量资源可以帮助我编译我的模块,但我很难找到有关在启动时加载我的模块的任何信息。
好像有两个初始化脚本:
- 根目录下的init.rc
- 系统/等中的 init.goldfish.rc
本页描述了编写 init.rc 脚本以执行自定义初始化的过程:http: //source.android.com/porting/bring_up.html
从以前的研究中,我很确定 system/etc 中的 init.goldfish.rc 是用于自定义板加载的.. 可以将 goldfish 替换为 /proc/cpuinfo 中的硬件名称
我查看了这两个脚本以了解其他模块在启动时是如何加载的,但唯一加载的是控制台。我觉得我在这里遗漏了一些东西。是否使用 uevents 来检测和加载模块?如果是这样,这些 uevent 的触发器是什么?
任何帮助将不胜感激。
戴夫