亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2351 | 回復(fù): 0
打印 上一主題 下一主題

mdev實現(xiàn)U盤和SD卡的自動掛載 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-11-18 23:05 |只看該作者 |倒序瀏覽

                                                0)請先移植好SD卡和配置好對各類USB設(shè)備的支持

移植SD卡驅(qū)動 for mini2440 & Linux2.6.30.4

配置USB for mini2440 & Linux2.6.30.4

1)確保內(nèi)核支持熱插拔
# cd linux-2.6.30.4# vi .config
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
# CONFIG_KALLSYMS_EXTRA_PASS is not set
# CONFIG_STRIP_ASM_SYMS is not set
CONFIG_HOTPLUG=y  //確保這項為y
CONFIG_PRINTK=y
CONFIG_NET=y     //確保這項也為y
確保以上兩項都選上,不然/proc/sys/kernel/目錄不會出現(xiàn)hotplug文件!
2)確保busybox支持mdev
mdev是busybox中udev設(shè)備文件系統(tǒng)的精簡版
# make menuconfig
確保以下幾項被選中:
Linux System Utilities  --->
  • mdev                                            
          
  •    Support /etc/mdev.conf                                 
          
  •      Support subdirs/symlinks                             
          
  •        Support regular expressions substitutions when renaming dev
          
  •      Support command execution at device addition/removal        
          
  •    Support loading of firmwares
    3)根文件系統(tǒng)
    etc/fatab文件的內(nèi)容為:
    proc  /proc           proc    defaults        0       0
    sysfs            /sys            sysfs    defaults        0        0
    tmpfs            /var            tmpfs    defaults        0        0
    tmpfs            /tmp            tmpfs    defaults        0        0
    tmpfs            /dev            tmpfs    defaults        0        0
    etc/init.d/rcS添加如下的內(nèi)容:mount -a
    mkdir /dev/pts
    mount -t devpts devpts /dev/pts
    echo /sbin/mdev > /proc/sys/kernel/hotplug
    mdev -s
    4)解析
    執(zhí)行 mdev -s:
    以 "-s" 為參數(shù)調(diào)用位于 /sbin 目錄下的 mdev(其實mdev是個軟鏈接,其作用是傳遞參數(shù)給 /bin 目錄下的 busybox 程序并調(diào)用它),
    mdev 掃描 /sys/class 和 /sys/block 目錄中所有的類設(shè)備目錄,如果在類設(shè)備目錄中含有名為 "dev" 的文件,且文件中包含的是設(shè)備號,則 mdev 就利用這些信息為這個設(shè)備在 /dev 目錄下創(chuàng)建設(shè)備節(jié)點文件。
    一般只在啟動時才執(zhí)行一次 "mdev -s" 。
    熱插拔事件:
    由于啟動時執(zhí)行了命令:echo /sbin/mdev > /proc/sys/kernel/hotplug ,
    那么當有熱插拔事件產(chǎn)生時,內(nèi)核就會調(diào)用位于 /sbin 目錄下的mdev。
    這時 mdev 通過環(huán)境變量中的 ACTION 和 DEVPATH,來確定此次熱插拔事件的動作以及影響了 /sys 中的那一個類設(shè)備目錄。
    接著會看看這個類設(shè)備目錄中是否有名為 "dev" 的文件,如果有就利用這些信息為這個設(shè)備在 /dev 目錄下創(chuàng)建或刪除設(shè)備節(jié)點文件并執(zhí)行相應(yīng)的動作 ACTION 。
    5)添加對熱插拔事件的響應(yīng),實現(xiàn)U盤和SD卡的自動掛載與缷載
    # vi /etc/mdev.conf         
    內(nèi)容為:                                 
    sd[a-z][0-9]      0:0 666        @ /etc/hotplug/usb/udisk_insert                              
    sd[a-z]           0:0 666        $ /etc/hotplug/usb/udisk_remove
    mmcblk[0-9]p[0-9] 0:0 666        @ /etc/hotplug/sd/sd_insert
    mmcblk[0-9]       0:0 666        $ /etc/hotplug/sd/sd_remove
    # vi /etc/hotplug/usb/udisk_insert                              
    內(nèi)容為:
    #!/bin/sh
    mkdir -p /media/udisk
    mount /dev/sda /media/udisk
    # vi /etc/hotplug/usb/udisk_remove
    內(nèi)容為:
    #!/bin/sh
    umount /media/udisk
    為以上兩個腳本加上可執(zhí)行權(quán)限:
    # chmod +x /etc/hotplug/usb/udisk_insert
    # chmod +x /etc/hotplug/usb/udisk_remove
                   
                   
                   
                   
                   
                   

    本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u3/104564/showart_2097890.html
  • 您需要登錄后才可以回帖 登錄 | 注冊

    本版積分規(guī)則 發(fā)表回復(fù)

      

    北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年舉報專區(qū)
    中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
    感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP