參考鏈結
1、開啟/etc/rc.d/init.d/udev 服務
/etc/rc.d/rc.conf 檔案cfg_services 中增加udev。
2、自動掛載u盤或sd卡
1)在/etc下建立udev目錄
2)在/etc/udev下穿件目錄rules.d和檔案udev.conf
3)在udev.conf中新增如下內容
udev.conf
#the initial syslog(3) priority: "err", "info", "debug" or its
#numerical equivalent. for runtime debugging, the daemons internal
#state can be changed with: "udevcontrol log_priority=".
udev_log="err"
建立檔案/etc/udev/rules.d/11-usbsd-mount.rules
#usb自動掛載
action!="add",goto="farsight"
kernel=="sd[a-z][0-9]",run+="/etc/udev/mount-usb.sh %k"
kernel=="sd[a-z]",run+="/etc/udev/mount-usb.sh %k"
label="farsight"
#sd卡自動掛載
action!="add",goto="farsight", kernel=="mmcblk[0-9]p[0-9]", run+="/etc/mount-sd.sh %k", label="farsight"
#usb解除安裝
action !="remove",goto="farsight"
subsystem!="block",goto="farsight"
kernel=="sd[a-z][0-9]",run+="/etc/udev/umount-usb.sh %k"
kernel=="sd[a-z]",run+="/etc/udev/umount-usb.sh %k"
label="farsight"
#sd卡解除安裝
action!="remove",goto="farsight", subsystem!="block",goto="farsight", kernel=="mmcblk[0-9]p[0-9]",run+="/etc/umount-sd.sh", label="farsight"
mkdir /mnt/sd -p
mkdir /mnt/usb -p
建立指令碼/etc/udev/mount-sd.sh
#!/bin/sh
mount -t vfat /dev/$1 /mnt/usb
sync
新增可執行許可權chmod +x /etc/udev/mount-usb.sh
建立指令碼/etc/udev/umount-usb.sh
#!/bin/sh
sync
/bin/umount /mnt/usb
新增可執行許可權chmod +x /etc/udev/umount-usb.sh
建立指令碼/etc/udev/mount-sd.sh
#!/bin/sh
/bin/mount -t vfat /dev/$1 /mnt/sd
sync
新增可執行許可權chmod +x /etc/udev/mount-sd.sh
建立指令碼/etc/udev/mount-sd.sh
#!/bin/sh
sync
umount /mnt/sd
新增可執行許可權chmod +x /etc/umount-sd.sh
嵌入式Linux用mdev實現U盤自動掛載
原帖 在arm嵌入式linux下,要讓u盤自動掛載,可以用到mdev方式實現 mdev是busybox中的乙個udev管理程式的乙個精簡版,它可以實現裝置節點的自動建立和裝置的自動掛載 下面是實現的步驟 1 確認busybox做的根檔案系統如下選項有選中 linuxsystem utilities ...
嵌入式Linux終端自動登陸
qq群 852283276 b站 主頁 檢視 etc inittab檔案,etc inittab init 8 configuration.id inittab,v 1.91 2002 01 25 13 35 21 miquels exp the default runlevel.id 5 init...
嵌入式 linux 編譯
第二次換了編譯環境編譯時又提示 make 3 drivers video console vgacon.o 錯誤 1 在網上搜尋結果 根據資訊的大概意思是關於vga的支援問題,在這裡我直接把關於vga的配置選項去掉不選,即 在執行 make menuconfig 配置時 不選vga 驅動。devic...