0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Openwrt开发指南 第24章 配置开发板支持U盘

嵌入式大杂烩 来源:嵌入式大杂烩 作者:嵌入式大杂烩 2023-07-13 08:55 次阅读

开发环境:

主机:Ubuntu16.04

Openwrt:Openwrt19.07

1 添加U盘驱动

进入openwrt源码根目录,输入命令:

$ make menuconfig

1)添加 USB 相关支持

Kernel modules -- > 
  USB Support -- > 
    < * > kmod-usb-core ##默认已经选了
   < * > kmod-usb-ohci. ## usb1.0
   < * > kmod-usb-uhci. ## usb1.1
   < * > kmod-usb-storage
   < * > kmod-usb-storage-extras
   < * > kmod-usb2. ##usb2.0
   < * > kmod-usb3. ##usb3.0

1.png

2). 添加 SCSI 支持

Kernel modules -- > 
  Block Devices -- > 
    < * >kmod-scsi-core ##默认已选

2.png

3). 添加 USB 挂载

Base system -- > 
  < * >block-mount

3.png

4). 添加自动挂载工具

Utilities -- > 
  Filesystem -- > 
    < * > badblocks

4.png

5). 添加文件系统支持

Kernel modules -- > 
  Filesystems  -- > 
    < * > kmod-fs-ext4 (移动硬盘 EXT4 格式选择)
   < * > kmod-fs-vfat(FAT16 / FAT32 格式 选择)
   < * > kmod-fs-ntfs (NTFS 格式 选择)

5.png

6). 添加 UTF8 编码,CP437 编码,ISO8859-1 编码

Kernel modules -- > 
  Native Language Support -- > 
   < * > kmod-nls-cp437
   < * > kmod-nls-iso8859-1
   < * > kmod-nls-utf8

6.png

Utilities --- > 
  < * > usbutils................................... USB devices listing utilities

7.png

保存退出,好了,编译 OpenWrt。

$make V=99

编译完成后把镜像烧写到开发板中!

2 开发板挂载使用U盘

现在把 U 盘连接到开发板。

8.png

表示开发板能识别 U 盘后会在 dev 目录下看到一个 sd*(代表a,b,c,或 d 等等)的文件,ls -l sd会显示如下的文件信息

9.png!

我们可以尝试进行 U 盘的挂载:

#mount /dev/sda /mnt

如果挂载成功的话,我们可以通过命令进行查询:df –h可以查询到挂载信息。

如果挂载的时候提示说文件没找到,是因为 U 盘文件仅被 Windows 设别,即 fat32文件格式,而 OpenWrt 是以 linux 为基础的,设别的文件是 ext3,所以首先我们对 U 盘文件进行格式化。

注意: 格式化会导致内容丢失,所以先进行必要的备份。

注意事项:此时的 U 盘是 ext3 格式的,windows 无法识别,如果你把 U 盘使用windows访问,会提示要求你格式化 U 盘。

3 开机自动挂载 U 盘

当我们重启路由器后会发现,我们又无法访问 U 盘了(/mnt),如果想访问则需要手动重新挂载,比较麻烦。这里我们采用一种自动挂载的方式,首先我们照着做,然后再给出解释:

1)在/etc/init.d 目录下创建一个文件:

#vi automount

2)然后进行编辑

内容如下:

#!/bin/sh

mount /dev/sda1 /mnt

显然这是一个脚本文件,文件内容是把 U 盘文件( /dev/sda )进行挂载。

3)输入命令:

#ln -s /etc/init.d/automount /etc/rc.d/S99automount

4) 重启 OpenWrt:

#reboot

5) 查看挂载情况:

#df –h

我们可以看到 U 盘成功的开机挂载到/mnt 上了。

U 盘在不使用的情况下可以进行卸载: umount /mnt

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • U盘
    +关注

    关注

    7

    文章

    481

    浏览量

    62785
  • 主机
    +关注

    关注

    0

    文章

    897

    浏览量

    34609
  • 开发板
    +关注

    关注

    25

    文章

    4434

    浏览量

    94020
  • Ubuntu
    +关注

    关注

    5

    文章

    533

    浏览量

    28840
  • OpenWrt
    +关注

    关注

    10

    文章

    117

    浏览量

    38877
收藏 人收藏

    评论

    相关推荐

    Openwrt开发指南 第25章 配置OpenWrt支持网络摄像头

    Openwrt开发指南 第25章 配置OpenWrt支持网络摄像头
    的头像 发表于 07-13 08:56 1591次阅读
    <b class='flag-5'>Openwrt</b><b class='flag-5'>开发指南</b> 第25章 <b class='flag-5'>配置</b><b class='flag-5'>OpenWrt</b><b class='flag-5'>支持</b>网络摄像头

    Openwrt开发指南 第2章 OpenWrt开发环境搭建

    ,并烧写到设备中;另外,嵌入式设备的资源并不足以用来开发软件。所以需要用到交叉开发模式:在主机上编辑、编译软件,然后在目标板上运行、验证程序。对于MT7621等开发板,进行物联网OpenWrt
    的头像 发表于 06-27 09:09 4529次阅读
    <b class='flag-5'>Openwrt</b><b class='flag-5'>开发指南</b> 第2章 <b class='flag-5'>OpenWrt</b><b class='flag-5'>开发</b>环境搭建

    Openwrt开发指南 第3章 OpenWrt下载及配置

    编译OpenWrt首先需要下载源码,OpenWrt的源码是通过git下载,OpenWrt目前已经很好的支持了MT7620、MT7821等芯片,因此O
    的头像 发表于 06-27 09:10 3964次阅读
    <b class='flag-5'>Openwrt</b><b class='flag-5'>开发指南</b> 第3章 <b class='flag-5'>OpenWrt</b>下载及<b class='flag-5'>配置</b>

    CPLD/FPGA高级应用开发指南 光盘

    `CPLD/FPGA高级应用开发指南1可编程逻辑器件与EDA技术2Xilinx CPLD系列产品第3
    发表于 06-02 10:13

    AVR单片机应用开发指南及实例

    图书简介及目录:《AVR单片机应用开发指南及实例精解》结构清晰,由浅入深,通俗易懂,结合ATmega128单片机阐述AVR单片机的理论和工程应用。《AVR单片机应用开发指南及实例精解》共分9,主要
    发表于 07-28 10:28

    电子系统设计开发板开发指南V2.0

    电子系统设计开发板开发指南V2.0(基于FPGA+C8051F020+高速AD_DA_比较器).pdf (5.76 MB )
    发表于 04-23 02:58

    迅为瑞芯微iTOP-3399开发板资料更新

    iTOP-3399开发板使用手册更新啦,最新版本为2.3版本。与开发板使用手册配套的《嵌入式Linux开发指南(iTOP-3399)》手册也更新啦,最新版本为1.4版本。后续资料会不断更新,不断完善
    发表于 12-09 10:27

    I.MX6U嵌入式Linux驱动开发指南

    【正点原子Linux连载】第八汇编LED灯试验--摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0`:---------:`第八汇编LED灯试验8.1 I.MX6
    发表于 01-26 08:26

    ESP32开发指南

    ESP32开发指南介绍、开发板硬件介绍、开发准备、Windows搭建ESP32开发环境
    发表于 10-09 06:06

    A64开发板LCD开发指南

    A64开发板LCD开发指南,驱动开发指南
    发表于 06-21 17:02 0次下载

    S5P4418开发板GPS模块驱动移植开发指南

    S5P4418开发板GPS模块驱动移植开发指南
    发表于 06-21 17:02 0次下载

    横版排插开发指南

    横版排插开发指南
    发表于 12-29 20:02 0次下载

    彩光灯开发指南

    彩光灯开发指南
    发表于 12-29 20:15 0次下载

    Tina Linux配置开发指南

    Tina Linux配置开发指南
    的头像 发表于 03-02 15:28 1.4w次阅读
    Tina Linux<b class='flag-5'>配置</b><b class='flag-5'>开发指南</b>

    迅为RK3568开发板驱动开发指南-输入子系统

    迅为RK3568开发板驱动开发指南-输入子系统
    的头像 发表于 02-23 15:11 203次阅读
    迅为RK3568<b class='flag-5'>开发板</b>驱动<b class='flag-5'>开发指南</b>-输入子系统