日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

修改mdev配置支持SD卡自动挂载

發(fā)布時(shí)間:2025/4/16 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 修改mdev配置支持SD卡自动挂载 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
我們啟動(dòng)開發(fā)板之后,將SD卡插上會(huì)打印如下信息:
# s3c2440-sdi s3c2440-sdi: running at 0kHz (requested: 0kHz). s3c2440-sdi s3c2440-sdi: running at 196kHz (requested: 195kHz). s3c2440-sdi s3c2440-sdi: running at 196kHz (requested: 195kHz). s3c2440-sdi s3c2440-sdi: running at 196kHz (requested: 195kHz). s3c2440-sdi s3c2440-sdi: running at 196kHz (requested: 195kHz). s3c2440-sdi s3c2440-sdi: running at 196kHz (requested: 195kHz). s3c2440-sdi s3c2440-sdi: running at 196kHz (requested: 195kHz). s3c2440-sdi s3c2440-sdi: running at 196kHz (requested: 195kHz). s3c2440-sdi s3c2440-sdi: running at 25000kHz (requested: 25000kHz). s3c2440-sdi s3c2440-sdi: running at 25000kHz (requested: 25000kHz). 100ask:uevent_helper=/sbin/mdev envp[0]=HOME=/ envp[1]=PATH=/sbin:/bin:/usr/sbin:/usr/bin envp[2]=ACTION=add envp[3]=DEVPATH=/class/mmc_host/mmc0/mmc0:0002 envp[4]=SUBSYSTEM=mmc envp[5]=SEQNUM=716 envp[6]=PHYSDEVBUS=mmc mmcblk0: mmc0:0002 00000 976896KiB? mmcblk0:<7>mmc0: starting CMD18 arg 00000000 flags 00000035 ?p1 100ask:uevent_helper=/sbin/mdev envp[0]=HOME=/ envp[1]=PATH=/sbin:/bin:/usr/sbin:/usr/bin envp[2]=ACTION=add envp[3]=DEVPATH=/block/mmcblk0 envp[4]=SUBSYSTEM=block envp[5]=SEQNUM=717 envp[6]=MINOR=0 envp[7]=MAJOR=179 envp[8]=PHYSDEVPATH=/class/mmc_host/mmc0/mmc0:0002 envp[9]=PHYSDEVBUS=mmc envp[10]=PHYSDEVDRIVER=mmcblk 100ask:uevent_helper=/sbin/mdev envp[0]=HOME=/ envp[1]=PATH=/sbin:/bin:/usr/sbin:/usr/bin envp[2]=ACTION=add envp[3]=DEVPATH=/block/mmcblk0/mmcblk0p1 envp[4]=SUBSYSTEM=block envp[5]=SEQNUM=718 envp[6]=MINOR=1 envp[7]=MAJOR=179 envp[8]=PHYSDEVPATH=/class/mmc_host/mmc0/mmc0:0002 envp[9]=PHYSDEVBUS=mmc envp[10]=PHYSDEVDRIVER=mmcblk
這說明當(dāng)接上U盤之后自動(dòng)創(chuàng)建了設(shè)備節(jié)點(diǎn),它屬于塊設(shè)備,主次設(shè)備號(hào)分別是179、0和179、1
我們使用命令: ls -l /dev/mmcblk* 打印出如下信息: brw-rw---- ? ?1 0 ? ? ? ?0 ? ? ? ?179, ? 0 Feb ?3 01:28 dev/mmcblk0 brw-rw---- ? ?1 0 ? ? ? ?0 ? ? ? ?179, ? 1 Feb ?3 01:28 dev/mmcblk0p1 這就是我們自動(dòng)創(chuàng)建的設(shè)備節(jié)點(diǎn),主次設(shè)備號(hào)都符合。 其中mmcblk0代表整個(gè)SD卡,mmcblk0p1代表SD卡的第一個(gè)分區(qū)
但是這里只是自動(dòng)創(chuàng)建了設(shè)備節(jié)點(diǎn),并沒有自動(dòng)將SD卡掛載,我們要訪問SD卡的話,還需要自己動(dòng)手去掛載:
mount dev/mmcblk0p1 /mnt 這樣我們就可以在/mnt 目錄下來訪問SD卡了
那么我們?nèi)绻胍猄D卡自動(dòng)掛載應(yīng)該怎么辦呢?我們還得來分析mdev: make_device open("/etc/mdev.conf", O_RDONLY) 通過分析我們可以知道,如果存在 ? "/etc/mdev.conf"這個(gè)文件的話,就會(huì)根據(jù)這個(gè)文件來配置,否則就僅僅創(chuàng)建設(shè)備節(jié)點(diǎn)。 顯然,我們想要讓SD卡自動(dòng)掛載的話,就需要寫一個(gè)"文件!關(guān)于這個(gè)文件的規(guī)則我們可以參考: busybox-1.7.0\docs\mdev.txt 我們先來總結(jié)一下它的規(guī)則: 其一般規(guī)則是 <device regex> <uid>:<gid> <octal permissions> device regex:正則表達(dá)式,表示哪一個(gè)設(shè)備。 uid:owner gid:組ID octal permissions:以八進(jìn)制表示的屬性
比如:hd[a-z][0-9]* 0:3 660
當(dāng)發(fā)現(xiàn)第一個(gè)匹配項(xiàng)時(shí),就會(huì)根據(jù)這個(gè)匹配項(xiàng)進(jìn)行配置。如果沒有匹配項(xiàng)的話就會(huì)采用默認(rèn)配置,默認(rèn)的默認(rèn)配置是: 0:0 660,當(dāng)然我們我也可以自己定義,比如:.* 1:1 777
那么如果我們想要執(zhí)行我們自己的命令應(yīng)該怎么辦呢?那就需要用下面的格式了:
<device regex> <uid>:<gid> <octal permissions> [<@|$|*> <command>]
@ 創(chuàng)建了設(shè)備之后運(yùn)行 $ ? 刪除設(shè)備之前運(yùn)行 * ? ?在創(chuàng)建設(shè)備之后和刪除設(shè)備之前運(yùn)行
測(cè)試:? 測(cè)試1:led驅(qū)動(dòng)測(cè)試 之前我們?cè)趌ed4.c驅(qū)動(dòng)里面自動(dòng)創(chuàng)建4個(gè)設(shè)備節(jié)點(diǎn):leds,led1,led2,led3 insmod led4.ko ls -l /dev/led* 打印如下信息: crw-rw---- ? ?1 0 ? ? ? ?0 ? ? ? ?231, ? 1 Feb ?3 03:06 /dev/led1 crw-rw---- ? ?1 0 ? ? ? ?0 ? ? ? ?231, ? 2 Feb ?3 03:06 /dev/led2 crw-rw---- ? ?1 0 ? ? ? ?0 ? ? ? ?231, ? 3 Feb ?3 03:06 /dev/led3 crw-rw---- ? ?1 0 ? ? ? ?0 ? ? ? ?231, ? 0 Feb ?3 03:06 /dev/leds
現(xiàn)在我們可以通過:/etc/mdev.conf這個(gè)文件來修改其屬性: vi /etc/mdev.conf 添加如下信息:
led[1-3] 0:0 777? leds 0:0 777 rmmod led4 insmod led4.ko ls -l /dev/led* 打印如下信息: crwxrwxrwx ? ?1 0 ? ? ? ?0 ? ? ? ?231, ? 1 Feb ?3 03:15 /dev/led1 crwxrwxrwx ? ?1 0 ? ? ? ?0 ? ? ? ?231, ? 2 Feb ?3 03:15 /dev/led2 crwxrwxrwx ? ?1 0 ? ? ? ?0 ? ? ? ?231, ? 3 Feb ?3 03:15 /dev/led3 crwxrwxrwx ? ?1 0 ? ? ? ?0 ? ? ? ?231, ? 0 Feb ?3 03:15 /dev/leds 確實(shí)是改變了!
我們還可以添加自己的命令,比如: led[1-3] 0:0 777 @ echo creat /dev/$MDEV > /dev/console leds 0:0 777 ? ? ?@ echo creat /dev/$MDEV > /dev/console 上面的命令表示在創(chuàng)建設(shè)備節(jié)點(diǎn)之后將設(shè)備名顯示到控制終端。其中MDEV這個(gè)環(huán)境變量就是表示變量名! rmmod led4 insmod led4.ko 打印如下信息: creat /dev/leds creat /dev/led2 creat /dev/led1 creat /dev/led3
我們也可以將命令,寫成腳本的形式,然后直接添加腳本: vi /bin/add_remove_led.sh 添加如下信息: #/bin/sh if [ $ACTION = "add" ] then echo create /dev/$MDEV > /dev/console else echo remove /dev/$MDEV > /dev/console fi 保存退出
chmod 777 /bin/add_remove_led.sh //添加執(zhí)行權(quán)限
vi /etc/mdev.conf 添加如下信息: led[1-3] 0:0 777 * /bin/add_remove_led.sh ? ? ? ? ? ? ?? leds 0:0 777 * /bin/add_remove_led.sh?
insmod led4.ko 打印如下信息: create /dev/leds create /dev/led1 create /dev/led2 create /dev/led3
rmmod led4.ko 打印如下信息: remove??/dev/leds remove /dev/led1 remove /dev/led2 remove /dev/led3
測(cè)試2:SD卡測(cè)試 首先寫個(gè)腳本文件: vi bin/add_remove_udisk.sh #!/bin/sh if [ $ACTION = "add" ];? then? mount /dev/$MDEV /mnt;? else? umount /mnt;? fi
在mdev.conf文件里面添加如下信息: mmcblk0p1 0:0 777 * /bin/?add_remove_udisk?.sh 插上SD卡之后 ls /mnt 發(fā)現(xiàn)SD卡已經(jīng)掛載上!

總結(jié)

以上是生活随笔為你收集整理的修改mdev配置支持SD卡自动挂载的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲熟妇丰满大屁股熟妇 | 婷婷超碰| 超碰人人91 | 一级福利视频 | av一起看香蕉 | 欧美色老头 | 亚洲天堂男人网 | 国产91专区 | 亚洲午夜天堂 | 秋霞午夜鲁丝一区二区 | 欧美性一级片 | 79日本xxxxxxxxx18 婷婷亚洲一区 | 日本乱偷人妻中文字幕在线 | 亚洲视频一区二区 | 一本到高清 | 丰满少妇大力进入 | 国产毛片久久久久久国产毛片 | 蜜桃在线一区 | 91久久精品www人人做人人爽 | 色婷婷婷婷 | 手机看片1024欧美 | 告诉我真相俄剧在线观看 | 伊人久久大香线蕉av一区 | 俺来也在线视频 | japanese国产在线观看 | 日本成人精品 | 欧美成人影音 | 国产成人精品视频ⅴa片软件竹菊 | 亚洲free性xxxx护士hd | 美女网站在线看 | 91丨国产| 国产精品黑丝 | 国产日日干 | 天天操天天插天天射 | 色图自拍| 国产成人免费av | 国产chinasex麻豆videos | 麻豆国产一区二区三区 | 最新日韩视频 | 国产精品国产自产拍高清av | 黑料视频在线 | 一区二区高清在线观看 | 国产无码久久精品 | 免费在线播放 | 欧美aaa级 | 天堂精品一区二区三区 | 青娱乐国产在线视频 | 水蜜桃色314在线观看 | 男人插入女人下面的视频 | 粉嫩av渣男av蜜乳av | 国产高清欧美 | 麻豆福利视频 | 日本japanese极品少妇 | 邻居交换做爰2 | 激情五月婷婷 | 白丝久久 | 91porny丨首页入口在线 | 国产精品免费av一区二区三区 | 91在线视频免费看 | 国产三级全黄 | 69精品久久久久久久 | 欧美乱大交xxxxx潮喷l头像 | 青青精品| 久久久国产精品人人片 | 琪琪色18| 嫩草私人影院 | 欧美18一19性内谢 | 国产处女 | 成人在线视频一区二区三区 | 99re6在线视频 | 亚洲成人av一区 | 国产美女诱惑 | 99网站| 欧美一区二区性久久久 | 97色伦影院 | 久久久久逼 | 99视频只有精品 | 美女精品一区 | 亚洲激情午夜 | 国产精品区在线观看 | 欧美日韩视频无码一区二区三 | 亚洲a一区二区 | 朝桐光av在线一区二区三区 | 精久久久 | 污网站在线免费 | 扒开美女内裤狂揉下部 | 欧美熟妇交换久久久久久分类 | 老司机在线免费视频 | 日日夜夜操av | 国产美女无遮挡网站 | 亚洲最新视频 | 国产一级片 | 免费超碰在线观看 | www日本黄色| youjizz在线视频 | 日本高清在线播放 | 久久综合久久网 | 亚洲成年人网站在线观看 | 色呦呦在线观看视频 |