当前位置: 技术问答>linux和unix
菜鸟问题:驱动相关
来源: 互联网 发布时间:2016-10-31
本文导语: 请问各位大侠,arm linux驱动中,大部分设备驱动注册时,都用的module_init();为什么gpio是用arch_initcall()? | 有的驱动可以以模块的方式加载进去 有的驱动要随着内核一起启动起来 |...
请问各位大侠,arm linux驱动中,大部分设备驱动注册时,都用的module_init();为什么gpio是用arch_initcall()?
|
有的驱动可以以模块的方式加载进去
有的驱动要随着内核一起启动起来
有的驱动要随着内核一起启动起来
|
module_init
arch_initcall
启动的先后顺序不同,从名字上就可以看出,arch_initcall会先启动
另:module_init也可用于编进内核的模块
arch_initcall
启动的先后顺序不同,从名字上就可以看出,arch_initcall会先启动
另:module_init也可用于编进内核的模块