OpenWrt:自动挂载sd卡
来源:互联网 发布:每天计划软件 编辑:程序博客网 时间:2024/06/05 11:14
OpenWrt:自动挂载sd卡
在编译的时候经常会遇到flash
不够用的问题,怎么解决呢?可以通过挂载usb
或者sd
卡解决问题。
安装sd
卡的驱动以及相关支持
$ make kernel_menuconfig
依次进入选项Device Drivers —> MMC/SD/SDIO card support —>
:
依照上图在相关选项前打上”*”
号。
进入Kernel modules —>Native Language Support —>
:
进入Kernel modules –> Other modules —>
:
保存并退出,接下来make V=s
编译。
烧录挂载
编译完成后将.bin
文件烧写至路由器内,通过ssh
连接至路由器。
dmesg
查看当前是否有识别的sd
卡:
fdisk -l
查看当前硬盘个数和设备名称:
可以看到sd
卡名称是mmcblk0
,接下来进行sd
卡的挂载:
# mkdir -p /mnt/mmcblk0# mount /dev/mmcblk0 /mnt/mmcblk0
在挂载的过程中可能会遇到failed: Invalid argument
的问题,如果遇到这样的问题,就把sd
卡格式化成所识别的格式:
# opkg update# opkg install e2fsprogs# mkfs.ext4 /dev/sda1 # mkfs.ext3 /dev/sda1 # mkfs.ext2 /dev/sda1
格式化好之后再进行挂载:
热插拔事件的自动挂载
对于openwrt
来说,开机自启的命令一般放在rc.local
这个文件中。写一个脚本insert_sd.sh
来实现sd
卡的开机自动挂载,脚本的内容如下:
#!/bin/shPATH="/mnt/mmcblk0"PATH_DEV="/dev/mmcblk0"if [ -b "$PATH_DEV" ] ;then if [ ! -d "$PATH" ]; then /bin/mkdir -p $PATH fi /bin/mount -t vfat $PATH_DEV</span> <span class="hljs-variable">$PATHfi
在openwrt
中一些脚本都会放在/sbin/
这个目录下,所以将写的这个脚本放package/base-files/files/sbin
目录进去。在rc.loacl
文件(这个文件在package/base-files/files/etc
下)中添加开机执行命令/sbin/insert_sd.sh &
,保存并编译。至此,烧录新的固件就可以实现openwrt
上sd
卡的自动挂载了。
参考文章
OpenWrt自动挂载sd卡
知识点:OpenWrt
OpenWrt自动挂载sd卡
openwrt 自动挂载U盘、移动硬盘
- 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数据库连接池commons-dbcp升级到commons-dbcp2
- liunx centos7安装jdk1.8(yum)
- Tornado 文档学习:运行与部署
- findViewById类型转换异常Casting
- 九章算法 第二节 二分查找 Binary Search
- OpenWrt:自动挂载sd卡
- C语言-模拟实现strcpy
- Git初次使用时的安装配置
- MFC注册控件用法
- guava的ListenableFuture使用
- android lcm驱动解读及调试
- swift 中使用扩展实现代理
- 正则表达式的先行断言(lookahead)和后行断言(lookbehind)
- Python的select.select()函数初探