在 linux的嵌入式系統中,開機自動載入sd卡(這裡要用到mdev命令):
其具體操作如下:
1、首先在/etc/init.d/rsc中加入以下語句:
echo /sbin/mdev > /proc/sys/kernel/hotplug
2、在/etc/下建立medv.conf的檔案,包含以下內容:
sd[a-z][0-9] 0:0 666 @(/etc/hotplug/insert.sh $mdev $subsystem)
sd[a-z] 0:0 666 $(/etc/hotplug/remove.sh $mdev $subsystem)
3、在/etc/下建立以下資料夾hotplug,並在hotplug目錄下建立以下檔案,包含以下內容:
insert.sh:
if [ -n "$1" ] ; thenif [ -b /dev/$1 ]; then
if [ ! -d /media ]; then
mkdir -p /media
fiif [ ! -d /media/$1 ]; then
mkdir -p /media/$1
fimount /dev/$1 /media/$1
if [ $? -ne 0 ]; then
rm -rf /media/$1
fifi
fi
remove.sh:
mounts=$(mount | grep $1 | cut -d' ' -f3)umount $mounts
rm -rf $mounts
嵌入式Linux下實現U盤 SD卡自動掛載功能
在嵌入式linux中我們經常用到u盤 sd卡等儲存裝置,每次手動掛載或解除安裝非常麻煩,因此可以採用以下方法實現它們的自動掛載或解除安裝 1 首先在 etc init.d rcs中加入以下語句 echo sbin mdev proc sys kernel hotplug2 在 etc目錄下建立med...
嵌入式之SD卡異常問題分析
嵌入式儲存對sd卡的使用是比較普遍的,如何把sd卡的效能用到極致避免出現各類問題,需要大家在 的設計過程中實現異常錯誤處理。sd卡問題主要有以下3個 1.sd卡無法識別 2.sd卡唯讀問題 3.sd卡讀寫異常 sd卡無法識別 針對問題一sd卡無法識別,大家重點跟蹤一下sd卡的初始化流程,該問題還是比...
mdev自動載入u盤和sd卡
1 用busybox製作根檔案系統的時候,要選擇支援mdev機制 linux system utilities mdev support etc mdev.conf support command execution at device addition removal 2 核心配置時要支援hotp...