mdev hotplug實現動態掛載

2021-09-25 12:24:35 字數 1045 閱讀 1444

當sd卡或者usb插入/拔出的時候,會觸發hotplug呼叫mdev建立/移除對應的裝置節點,我們可以在這個時候通過配置/etc/mdev.conf來實現動態掛載,當前實現前必須確保linux支援hotplug和mdev功能(/proc/sys/kernel/hotplug: /sbin/mdev)。

1. /etc/mdev.conf新增usb/sd對應節點,以及需要在建立/移除時需要執行的指令碼:

echo 'mmcblk2p1 0:0 666 @/config/insert.sh' >> $/rootfs/etc/mdev.conf

echo 'mmcblk2 0:0 666 $$/config/remove.sh' >> $/rootfs/etc/mdev.conf

echo 'sda1 0:0 666 @/config/udisk_insert.sh' >> $/rootfs/etc/mdev.conf

echo 'sda 0:0 666 $$/config/udisk_remove.sh' >> $/rootfs/etc/mdev.conf

--> mmcblk2p1 0:0 666 @/config/insert.sh

mmcblk2 0:0 666 $/config/remove.sh

sda1 0:0 666 @/config/udisk_insert.sh

sda 0:0 666 $/config/udisk_remove.sh

2. 新增掛載指令碼:

#!/bin/sh

echo "sd insert" > /dev/console

if[-e "/dev/$mdev"]; then

mkdir -p /mnt/sdcard/sd

mount -rw /dev/$mdev /mnt/sdcard/sd

fi#!/bin/sh

echo "sd remove" > /dev/console

umount -l /mnt/sdcard/sd*

rm -rf /mnt/sdcard/sd*

動態實現分頁

在開發 的過程中,做分頁處理肯定是常常遇到的。這裡介紹乙個對整個應用都有效的分頁方式。wap開發中,用不了js,顯得更有用了 在jsp頁面上,只需在需要顯示分頁資訊的地方加入請求引數 引數值為分頁 例如,在引入了struts2標籤的頁面中加入 在傳送請求的servlet中,只需例項化pageinfo...

實現動態資料

開發工具與關鍵技術 vs mvc下面,我要實現的乙個功能是每一次我登入頁面時,主頁面都會返回此次登入使用者的指定資訊。如下圖 實現這個功能,要用到asp.net中的razor 標記語法。這個語法是mvc3以後才有的一套新的使用 標記的razor語法。現在,我在檢視頁面使用razor 標記語法的部分 ...

實現動態陣列

學過c語言的都知道陣列的長度在定義陣列時時固定的,不能在程式執行時發生變化,那麼動態陣列是否和以上的定義相違背?動態陣列的實現步驟 1.先使用malloc函式申請乙個足夠大的位址空間,並返回乙個指標作為首位址 2.將原有陣列的元素按照順序複製到新的位址中 3.將帶加入的元素加入到新的位址中並且時放在...