openwrt 设置自动挂载SD卡
来源:互联网 发布:php 定义json数组 编辑:程序博客网 时间:2024/06/05 03:12
准备在MT7688的板子上插张SD卡,然后对系统重新编译了一下。
1、安装sd卡的驱动以及相关支持
这个直接百度了,不做记录了 ,记录个网站,关于安装驱动的http://blog.csdn.net/xhoufei2010/article/details/52024583
要想在luci界面出现挂在点的选项,需要在make menuconfig里面选上 base system-->block-mount,如果重新变异后,无法登陆luci,可以尝试一下 "rm -r /tmp/luci-indexcache"
2、编译下载进板子,插上SD卡
(1)dmesg,查看当前是否有识别sd卡
可以看到我的sd卡名称是mmcblk0
(2)接下来手动进行sd卡的挂载
mkdir -p /mnt/mmcblk0
mount /dev/mmcblk0p1 /mnt/mmcblk0
在挂载的过程中可能会遇到这样的问题
failed: Invalid argument
如果遇到这样的问题,就把你的sd卡格式化成你所识别的格式
我把格式成了ext4,说openwrt可以识别FAT32格式的,但是实验了下,感觉注意事项太多,索性就直接格式化为ext4了
然后按上述手动挂载,就可以在/mnt下看到SD卡的内容了。
3、热插拔事件的自动挂载问题
对于openwrt来说,开机自启的命令一般放在rc.local这个文件中,OK,那么现在我们就来写一个脚本来实现sd卡的开机自动挂载。
(1)
[code]vim insert_sd.sh这是该脚本的内容
[code]#!/bin/shPATH="/mnt/mmcblk0"PATH_DEV="/dev/mmcblk0p1"if [ -b "$PATH_DEV" ] ;then if [ ! -d "$PATH" ]; then /bin/mkdir -p $PATH fi /bin/mount -t vfat $PATH_DEV $PATHfi这个脚本很简单,相信大家都能看懂,在openwrt中一些脚本都会放在/sbin/这个目录下,所以,将我们写的这个脚本放进去。
[code]package/base-files/files/sbin
这个是放脚本的目录,放进去就可以了。
也可以在openwrt系统目录下,见一个/files/etc文件夹,然后将insert_sd.sh放在etc文件夹内,rc.loacl也可以放在这个文件夹,编译后,这些文件会被放在etc这个文件夹内。
(2)在rc.loacl文件中添加开机执行命令(这个文件在package/base-files/files/etc下)
[code]/sbin/insert_sd.sh &将该命令写进去,保存并编译
至此,就可以实现openwrt上sd卡的自动挂载了
还有种简单的方法:
直接在luci的界面上设置
将SD卡插到板子上后,在界面的“挂载点”,选项里面可以看到如下信息
是可看到SD卡的信息的,然后在下面的挂载点添加一个信息就可以了,如图,我的已经添加好了
然后设为启动,保存并应用就可了,一个热插拔SD卡也可以自动挂载了。
- openwrt 设置自动挂载SD卡
- OpenWrt自动挂载sd卡
- OpenWrt自动挂载sd卡
- OpenWrt:自动挂载sd卡
- android SD卡自动挂载
- android SD卡自动挂载
- android SD卡自动挂载
- sd卡的自动挂载
- mdev自动挂载sd卡
- linux SD卡自动挂载
- zedboard 怎么自动挂载SD卡
- openwrt自动挂载U盘
- openWRT USB设备的自动挂载
- openwrt U盘热插拔自动挂载
- Android4.0Sd卡移植之使用vold自动挂载sd卡
- Android4.0Sd卡移植之使用vold自动挂载sd卡
- Android4.0Sd卡移植之使用vold自动挂载sd卡
- MT7628,MT7688,openwrt SD卡问题解决
- Java 计算两个日期相差月数、天数
- Qt实现滚动字幕
- ThinkPHP
- 工具 API
- 山东大学项目实训——6月4日
- openwrt 设置自动挂载SD卡
- 关于Android6.0 电话拨号器
- Android Studio 安装步骤
- Eclipse常用快捷键
- 阿里云centos6.5安装nginx
- Javascript中的变量的特性
- Python学习笔记03-if语句
- 百度前端学院_小薇课堂_task2
- Fast Stone截图工具使用教程