嵌入式中,自動載入sd卡指令碼

2021-06-23 08:28:50 字數 849 閱讀 5601

在 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" ] ; then

if [ -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...