OpenWrt自动挂载sd卡

我们在编译的时候经常会遇到flash不够用的问题,怎么解决呢?可以通过挂载usb或者sd卡解决问题。在此介绍一下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
  • 1
  • 1

如果遇到这样的问题,就把你的sd卡格式化成你所识别的格式

openwrt 格盘opkg updateopkg install e2fsprogs    #安装格盘软件mkfs.ext4 /dev/sda1       #格etx4mkfs.ext3 /dev/sda1       #格etx3mkfs.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" ] ;thenif [ ! -d "$PATH" ]; then/bin/mkdir -p $PATHfi/bin/mount -t vfat $PATH_DEV</span> <span class="hljs-variable">$PATH
fi
这个脚本很简单,相信大家都能看懂,在openwrt中一些脚本都会放在/sbin/这个目录下,所以,将我们写的这个脚本放进去。
package/base-files/files/sbin
这个是放脚本的目录,放进去就可以了。(2)在rc.loacl文件中添加开机执行命令(这个文件在package/base-files/files/etc下)
/sbin/insert_sd.sh &
将该命令写进去,保存并编译

至此,就可以实现openwrt上sd卡的自动挂载了!!!!!!

OpenWrt自动挂载sd卡相关推荐

  1. openwrt 设置自动挂载SD卡

    使用MT7688跑的openwrt系统做了一个控制器,已经在项目上应用,程序功能还可以继续完善,有兴趣的可以看看智能控制器参数说明,通过485的接口可以使用协议转换器来控制舞台灯具,协议转换器可以看看 ...

  2. Ubuntu开机自动挂载SD卡到指定挂载点并将Docker默认存储路径改为SD卡

    Ubuntu开机自动挂载SD卡到指定挂载点并将Docker默认存储路径改为SD卡 查看磁盘信息 查看磁盘原挂载点 永久开机自动挂载分区--修改文件/etc/fstab 应用挂载 修改docker默认存 ...

  3. ubuntu 自动挂载SD卡

    最近开发过程中遇见了一个问题,ubuntu 16.04 自动挂载SD卡报错,mounted filesystem with ordered data mode. Opts: (null)以此记录一下 ...

  4. linux sd卡挂载脚本,linux udev 自动挂载 SD卡/U盘

    本文记录使用udev自动挂载SD卡和U盘的方法. 添加udev规则 创建文件/etc/udev/rules.d/11-add-usb.rules # SD卡自动挂载 ACTION=="add ...

  5. openwrt在sd卡上装mysql_OpenWrt:自动挂载sd卡

    在编译的时候经常会遇到flash不够用的问题,怎么解决呢?可以通过挂载usb或者sd卡解决问题. 安装sd卡的驱动以及相关支持 $ make kernel_menuconfig 依次进入选项Devic ...

  6. 海思系统开发——linux下挂载SD卡

    海思系统开发--linux下挂载SD卡 (1)通过#fdisk -l命令确认板子上的linux系统是否识别SD卡 [/]# fdisk -l /mnt/mmc # fdisk -l Disk /dev ...

  7. Jetson TX2挂载SD卡

    一.参考资料 Jetson TX2挂载SD卡 jetson TX2挂载 256G sd卡 Jetson AGX Xavier避坑指南(六)--挂载 SD 卡 二.关键步骤 参看硬盘信息 sudo fd ...

  8. linux挂载SD卡

    (1)通过#fdisk -l命令确认板子上的linux系统是否识别SD卡 MP805M板子插入SD卡后显示 SD30 slot is without WP mmc1: new high speed S ...

  9. 开发板——linux下挂载SD卡

    (1)通过#fdisk -l命令确认板子上的linux系统是否识别SD卡 [/]# fdisk -l /mnt/mmc # fdisk -l Disk /dev/mmcblk0: 29 GB, 310 ...

最新文章

  1. HTML和jQuery拆分成两个文件
  2. IntelliJ IDEA不好用?那是因为没掌握这些技巧
  3. 无插件,无com组件,利用EXCEL、WORD模板做数据导出(一)
  4. 让你久等了!《码出高效:Java 开发手册》正式发布
  5. PAT甲级1054 map的使用
  6. 精细运营,这只“蚂蚁”开辟了一条全新的财富之路
  7. android 中使用svg
  8. 如何发挥思维导图真正的杀伤力?
  9. matlab光伏最大功率,基于MATLAB的光伏电池最大功率点跟踪研究
  10. 管理类综合199资料整理
  11. wpf制作的画图软件
  12. 基于STM32移植UCGUI图形界面框架(3.9.0源码版本)
  13. 前沿技术讲座感悟以及关于互联网时代前沿技术的个人理解与思考
  14. Source Insight 4.0.0086 Patched
  15. elementui的表单验证踩坑-动态绑定输入框required后只显示英文提示
  16. 最新机器人视觉系统介绍,给机器人装上“眼睛”
  17. 汇编语言写c51计数器到60,HTML技巧汇编
  18. Spring控制Bean加载顺序
  19. 包机制、访问修饰符、Jar包 java初学 面向对象五
  20. Runway!AI技术+视频制作的新一代视频内容生成工具

热门文章

  1. 用通配符进行过滤——like
  2. IDEO HCD Toolkit 中文翻译版
  3. WordPress插件:qTranslate(多语言)
  4. android怎么监听app被后台杀死,Android优雅的监听APP前台/后台的状态切换
  5. 如何看电脑显卡的好坏?且听我分析
  6. 小米刷 android o,小米/三星/一加刷安卓9.0?看看这些ROM
  7. 基金选择--混合基金及股票基金
  8. 干货!基于语义关系推理的小样本目标检测
  9. c++ primer plus 第三章课后习题
  10. RHEL8安装epel源