当前位置: 技术问答>linux和unix
请教如何让ARM嵌入式系统开机运行后自动加载运行驱动程序?
来源: 互联网 发布时间:2017-04-15
本文导语: 我的系统ARM9是S3C2440开发板,操作系统版本是LINUX 2.6.30.4,比如我做了个某设备的驱动,文件名为mtn.ko,放在系统根目录下路径为/mtn.ko,如何让系统开机运行后自动加载运行该驱动程序? 我看到有些帖子说是修改 /et...
我的系统ARM9是S3C2440开发板,操作系统版本是LINUX 2.6.30.4,比如我做了个某设备的驱动,文件名为mtn.ko,放在系统根目录下路径为/mtn.ko,如何让系统开机运行后自动加载运行该驱动程序?
我看到有些帖子说是修改 /etc/rc.local这个文件,可是我的etc文件夹下没这个文件。到底是怎样设置才能使驱动自动加载运行?另外如果是要让某个应用程序开机后自动运行,又该如何设置?
我看到有些帖子说是修改 /etc/rc.local这个文件,可是我的etc文件夹下没这个文件。到底是怎样设置才能使驱动自动加载运行?另外如果是要让某个应用程序开机后自动运行,又该如何设置?
|
> 添加的脚本程序具体如何写?
insmod /mtn.ko
> 我在rcs中加入语句./mtn.ko没有用,具体应该怎么写呢?
./mtn.ko是执行可执行程序……驱动并不是可执行程序
|
从 inittab 看加载的脚本,可能会是 rcS.xx
|
1.将驱动编译进内核,这样启动的时候会自动的调用内核地址处的驱动程序
2.在/etc/init.d/rcS(没有可以新建)中添加脚本程序insmod该驱动,每次启动的时候会自动执行/etc/init.d/rcS中的脚本。
2.在/etc/init.d/rcS(没有可以新建)中添加脚本程序insmod该驱动,每次启动的时候会自动执行/etc/init.d/rcS中的脚本。
|
加入 /etc/init.d/rcS