网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

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

时间:2023-07-13 08:55

人气:

作者:admin

标签: 主机  U盘  开发板  U  OpenWrt 

导读:Openwrt开发指南 第24章 配置开发板支持U盘...

开发环境:

主机: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

审核编辑:汤梓红

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信