OpenWrt自动挂载sd卡
2016-05-06 16:26
567 查看
我们在编译的时候经常会遇到flash不够用的问题,怎么解决呢?可以通过挂载usb或者sd卡解决问题。在此介绍一下openwrt挂载sd卡。
Device Drivers —> MMC/SD/SDIO card support —>
找到该目录
如图在相关选项前打上”*”号
保存并退出
接下来make menuconfig
Kernel modules —>Native Language Support —>
找到该目录如图选择相关选项
Kernel modules –> Other modules —>
找到该目录选择相关选项(如图)
kmod-mmc 、kmod-mmc-over-gpio、kmod-sdhci、kmod-sdhci-7620这四个
OK,现在可以保存并退出了
接下来make V=s,等待编译。
(2)fdisk -l ,查看当前硬盘个数和设备名称
如图可以看到我的sd卡名称是mmcblk0
(3)接下来进行sd卡的挂载
在挂载的过程中可能会遇到这样的问题
如果遇到这样的问题,就把你的sd卡格式化成你所识别的格式
格式化好之后再进行挂载
OK!挂载成功!!!
(1)
这是该脚本的内容
这个脚本很简单,相信大家都能看懂,在openwrt中一些脚本都会放在/sbin/这个目录下,所以,将我们写的这个脚本放进去。
这个是放脚本的目录,放进去就可以了。
(2)在rc.loacl文件中添加开机执行命令(这个文件在package/base-files/files/etc下)
将该命令写进去,保存并编译
至此,就可以实现openwrt上sd卡的自动挂载了!!!!!!
1. 安装sd卡的驱动以及相关支持
make kernel_menuconfig
Device Drivers —> MMC/SD/SDIO card support —>
找到该目录
如图在相关选项前打上”*”号
保存并退出
接下来make menuconfig
Kernel modules —>Native Language Support —>
找到该目录如图选择相关选项
Kernel modules –> Other modules —>
找到该目录选择相关选项(如图)
kmod-mmc 、kmod-mmc-over-gpio、kmod-sdhci、kmod-sdhci-7620这四个
OK,现在可以保存并退出了
接下来make V=s,等待编译。
2.编译完成后将.bin文件烧写至路由器内,通过ssh连接至路由器
(1)dmesg,查看当前是否有识别sd卡(2)fdisk -l ,查看当前硬盘个数和设备名称
如图可以看到我的sd卡名称是mmcblk0
(3)接下来进行sd卡的挂载
mkdir -p /mnt/mmcblk0 mount /dev/mmcblk0 /mnt/mmcblk0
在挂载的过程中可能会遇到这样的问题
failed: Invalid argument
如果遇到这样的问题,就把你的sd卡格式化成你所识别的格式
openwrt 格盘 opkg update opkg install e2fsprogs #安装格盘软件 mkfs.ext4 /dev/sda1 #格etx4 mkfs.ext3 /dev/sda1 #格etx3 mkfs.ext2 /dev/sda1 #格etx2
格式化好之后再进行挂载
OK!挂载成功!!!
3.说到这里,就不得不说热插拔事件的自动挂载问题
对于openwrt来说,开机自启的命令一般放在rc.local这个文件中,OK,那么现在我们就来写一个脚本来实现sd卡的开机自动挂载。(1)
vim insert_sd.sh
这是该脚本的内容
#!/bin/sh PATH="/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 $PATH fi
这个脚本很简单,相信大家都能看懂,在openwrt中一些脚本都会放在/sbin/这个目录下,所以,将我们写的这个脚本放进去。
package/base-files/files/sbin
这个是放脚本的目录,放进去就可以了。
(2)在rc.loacl文件中添加开机执行命令(这个文件在package/base-files/files/etc下)
/sbin/insert_sd.sh &
将该命令写进去,保存并编译
至此,就可以实现openwrt上sd卡的自动挂载了!!!!!!
相关文章推荐
- poj-2112-Optimal Milking(最大流)
- STL---heap概述,make_heap,sort_heap,pop_heap,push_heap
- Windows 08R2 IIS网站架设
- opencv3.0.0 and ubuntu15.10:CMake Error at 3rdparty/ippicv/downloader.cmake:75
- web Toast pop 弹窗 效果 悬置2s 消失
- 如何设计和维护好一个大项目
- 【Shell】一些比较有用、常用的shell命令
- django 获取系统当前时间 和linux 系统当前时间不一致 问题处理。
- OpenFileDialog获取文件名和文件路径问题
- linux vim 替换指定字符为回车
- 正确地复制对象--oeprator=与copy构造函数
- LAM P编译安装
- Linux:各种锁
- windows上搭建hadoop开发环境
- win10家庭版安装Linux双系统
- apache commons io checkstyle报告(2016-04-21更新)
- linux 系统资源限制查看
- nginx入门
- LINUX 命令使用技巧
- 我的linux学习决心书