一、在ARM linux 下,一般而言,產品在啟動的過程中應該加載模塊,最簡單的方法是修改啟動過程的rc腳本(/etc/init.d/rcS),增加ismod /../xxx.ko這個命令。例如:加載/lib/modules/2.6.26.5/s3c2410_buttons)
cd /lib/modules/2.6.26.5
insmod s3c2410_buttons
mknod /dev/matrix_button c 232 0
其中最後一行表示的意思是在ARM系統中建立設備文件,其主設備號為232
注:如果要自動運行某個程序,同樣在該文件下加入以下一句命令:(比如要啟動/mnt/yaffs/zn2/main文件)
#/mnt/yaffs/zn2/main
二、linux 下,一般而言,產品在啟動的過程中應該加載模塊的方法:
有許多辦法如:
1. 你只需在/etc/rc.d/rc.local的最後加入一行。
2. 在/etc/inittab中加入
3. 在/etc/init.d/中加入
4. 在.bash_profile中加入有些土,但也是可以的。如果你的passwd文件中的用戶使用選定的.bash_profile文件。同理.bashrc。
5. 編譯到內核也是可以的。