linux驅動模塊開機自動加載,以及應用程序開機自啟動


http://blog.csdn.net/qq_29350001/article/details/51788635 

 

第一種方法:相對來說簡單

 

將測試程序放在/bin底下,然后用vi編輯/etc/init.d/rcS,加上/bin/應用程序名 &,加上&表示后台運行

 

這兩個功能的實現都是通過設置啟動腳本來實現的。啟動腳本的一般存放路徑是 /etc/init.d/rcS  (rcS即腳本文件),自啟動應用程序一般放置於/etc/rc.d/init.d目錄下。

我們需要用vi命令對rcS進行編輯,當然也可以通過其他方式對其進行覆蓋。

在腳本中自啟動應用程序示例:

#測試程序

/bin/leds_app&

#各種服務程序
/etc/rc.d/init.d/netd start #telnet/ftp服務
/etc/rc.d/init.d/httpd start #web server服務
/etc/rc.d/init.d/leds start #led服務

 

模塊開機加載示例:

#安裝SD/MMC卡驅動模塊
/sbin/insmod /lib/mmcsd_core.o
/sbin/insmod /lib/mmcsd_slot.o
/sbin/insmod /lib/mmcsd_disk.o

 

重啟后lsmod

可發現模塊已經加載上

 

 

轉自:  http://blog.chinaunix.net/uid-25324849-id-188024.html

 

第二種方法:未實驗成功

模塊名:GPIO.ko

 

步驟:1 打開下面文件

         vi /etc/moudles     添加模塊名稱:  GPIO(注意不要后綴)

          2 下來就是將模塊放到對應的位置,注意將驅動按類別放,我的屬於vedio就將它放在了drivers下的vedio下。

         /lib/modules/2.6.35-22-generic/kernel/drivers/vedio/

 

驗證:以上操作完成后重啟機器,在終端通過命令lsmod 就可以看到已經加載的模塊了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM