arm Linux 怎么样自动物检疫验并mount SD读取卡,以及哪些识破已经mount

Vim /etc/mdev.conf
        mmcblk[0-9]p[0-9] 0:0 666 @ /etc/sd_card_inserting
365bet手机app下载,        mmcblk[0-9] 0:0 666 $ /etc/sd_card_removing
甲寅革命部分,是一个本子,脚本内容能够依靠我们的急需定制,能够完成挂载,卸载或其余一些效果与利益。

 

连锁阅读:

  1. sd[a-z][0-9] 0:0 0660       @/etc/hotplug/usb/udisk_insert
  2. sd[a-z]      0:0 0660       $/etc/hotplug/usb/udisk_remove
  3. mmcblk[0-9]p[0-9] 0:0 0660  @/etc/hotplug/sd/sd_insert
  4. mmcblk[0-9]       0:0 0660  $/etc/hotplug/sd/sd_remove
  5. 当检查实验到类似sda1如此的装置时,实践/etc/hotplug/usb里的剧本,脚本的内容正是挂载和卸载U盘;当检测到临近mmcblk0p1那样的装备时,试行/etc/hotplug/sd里的脚本,脚本的原委便是挂载和卸载SD读取卡。

粉末蓝部分,是贰个剧本,脚本内容能够依附大家的急需定制,能够实现挂载,卸载或任何部分职能。

2)mdev.conf的规则
: [<@|$|*> ]
devic regex : 使用正则表达式表示的器具节点
uid gid    : uid 和gid
365bet网址,octal permissions : 八进制的权柄位
里头的特殊字符的分解:
@ 在开立设备节点后运营命令
$ 在剔除设备节点前运转命令
* 在开立设备节点后和删除设备节点前都运作的授命

 

1.在应用busybox制作根文件系统的时候,采纳支持mdev

1.在运用busybox制作根文件系统的时候,采纳援助mdev
Linux System Utilities  —> 
          [*] mdev     
          [*]  Support /etc/mdev.conf
          [*]  Support command execution at device

2.限令内核在增加和删除设备时进行/sbin/mdev,使器材节点会被成立和删除
echo /sbin/mdev > /proc/sys/kernel/hotplug

 

1)mdev的主干介绍及运用方法
mdev有四个第一的使用,初步化对象和动态更新,四个利用都亟需内核sysfs的支撑,且务必将sysfs挂载到/sys。为了是促成动态更新,你还非得在基本配置时扩充热插拔的支撑(hotplugging)\上面是系统初步化脚本中一个规范的选拔mdev的代码片段
[1] mount -t sysfs sysfs /sys
[2] echo /bin/mdev > /proc/sys/kernel/hotplug
[3] mdev -s
本来, 叁个对mdev更完整的安装还非得在上述代码段前举行下边包车型地铁吩咐:
[4] mount -t tmpfs mdev /dev
[5] mkdir /dev/pts
[6]mount -t devpts devpts /dev/pts
简轻巧单说Bellamy(Bellamy)下上边的代码:
[1] 你不可能不在施行mdev前挂载/sys
[2] 随后你[2]一声令下内核在增加和删除设备时进行 /bin/mdev
[3] 设置mdev,让它在系统运行时创建全体的设备节点
[4] 而对mdev更完整的设置,你必须保证[4] /dev是tmpfs
[5] (假若文件系统在flash外运营),並且你不能够不[5]创建

编写mdev配置文件:/etc/mdev.conf
该公文的功效是:mdev在找到相配设备时自动实施自定义命令
格式为: : [<@$*>]
@ 创立节点后施行的
$ 删除节点前实施的

怎么着识破本身早已有mount 了呢?
cat /proc/mounts 之后就能够有:
rootfs / rootfs rw 0 0
/dev/root / yaffs rw,relatime 0 0
none /proc proc rw,relatime 0 0
none /sys sysfs rw,relatime 0 0
none /dev ramfs rw,relatime 0 0
none /dev/pts devpts rw,relatime,mode=622 0 0
tmpfs /dev/shm tmpfs rw,relatime 0 0
none /tmp ramfs rw,relatime 0 0
none /var ramfs rw,relatime 0 0
/dev/sdcard /mnt vfat
rw,relatime,fmask=0022,dmask=0000,allow_utime=0022,codepag
e=cp437,iocharset=iso8859-1 0 0
/dev/mmcblk1p1 /mnt vfat
rw,relatime,fmask=0022,dmask=0000,allow_utime=0022,code
page=cp437,iocharset=iso8859-1 0 0

mini2440支出板Linux系统自动挂载U盘与miniSD存款和储蓄卡失利的缓慢解决措施
http://www.linuxidc.com/Linux/2011-04/34643.htm

Vim
/etc/init.d/rcS
   mount -t tmpfs mdev /dev
   mount -t sysfs sysfs /sys
   mkdir /dev/pts
   mount -t devpts devpts /dev/pts

mdev是busybox中的多个udev管理程序的一个精简版,他也得以完成设备节点的全自动创制和装置的自发性挂载,只是在促成的经过中稍微分化,在产生热插拔时间的时候,mdev是被hotplug直接调用,那时mdev通过情况变量中的 ACTION

DEVPATH,来规定此番热插拔事件的动作以及影响了/sys中的那个目录。接着会看看这些目录中是否有“dev”的特性文件,借使有就选取这么些新闻为这么些装置在/dev
下创制设备节点文件。

addition/removal

2.在文件系统加多如下内容

哈哈。。。 最终七个正是自己刚好mount的。

/etc/sd_card_removing
        #!/bin/sh
        sync
        umount /mnt/sd

 

一、土八路做法:

实例: 使用mdev来兑现arm linux自动识别并挂载sd卡

Linux
System Utilities —>
   [*] mdev
   [*] Support /etc/mdev.conf
   [*] Support command execution at device addition/removal

正如是活动挂载和卸载的台本:

365bet网址 1

   echo
/sbin/mdev>/proc/sys/kernel/hotplug
   mdev –s

/etc/sd_card_inserting
        #!/bin/sh
        mount -t vfat /dev/mmcblk0p1 /mnt/sd

移植Linux2.6.24.7到博创2410-S(含AX88796驱动及mdev支持)
http://www.linuxidc.com/Linux/2011-02/31883.htm

3.设置mdev,让它在系统运转时创建全部的配备节点
mdev -s

3.增添对热插拔事件的响应,完成U盘和SDXC存款和储蓄卡的机关挂载。

发表评论

电子邮件地址不会被公开。 必填项已用*标注