開發(fā)環(huán)境:
主機(jī):Ubuntu16.04
Openwrt:Openwrt19.07
1 添加U盤驅(qū)動(dòng)
進(jìn)入openwrt源碼根目錄,輸入命令:
$ make menuconfig
1)添加 USB 相關(guān)支持
Kernel modules -- >
USB Support -- >
< * > kmod-usb-core ##默認(rèn)已經(jīng)選了
< * > 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

2). 添加 SCSI 支持
Kernel modules -- >
Block Devices -- >
< * >kmod-scsi-core ##默認(rèn)已選

3). 添加 USB 掛載
Base system -- >
< * >block-mount

4). 添加自動(dòng)掛載工具
Utilities -- >
Filesystem -- >
< * > badblocks

5). 添加文件系統(tǒng)支持
Kernel modules -- >
Filesystems -- >
< * > kmod-fs-ext4 (移動(dòng)硬盤 EXT4 格式選擇)
< * > kmod-fs-vfat(FAT16 / FAT32 格式 選擇)
< * > kmod-fs-ntfs (NTFS 格式 選擇)

6). 添加 UTF8 編碼,CP437 編碼,ISO8859-1 編碼
Kernel modules -- >
Native Language Support -- >
< * > kmod-nls-cp437
< * > kmod-nls-iso8859-1
< * > kmod-nls-utf8

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

保存退出,好了,編譯 OpenWrt。
$make V=99
編譯完成后把鏡像燒寫到開發(fā)板中!
2 開發(fā)板掛載使用U盤
現(xiàn)在把 U 盤連接到開發(fā)板。

表示開發(fā)板能識(shí)別 U 盤后會(huì)在 dev 目錄下看到一個(gè) sd*(代表a,b,c,或 d 等等)的文件,ls -l sd會(huì)顯示如下的文件信息。
!
我們可以嘗試進(jìn)行 U 盤的掛載:
#mount /dev/sda /mnt
如果掛載成功的話,我們可以通過命令進(jìn)行查詢:df –h可以查詢到掛載信息。
如果掛載的時(shí)候提示說文件沒找到,是因?yàn)?U 盤文件僅被 Windows 設(shè)別,即 fat32文件格式,而 OpenWrt 是以 linux 為基礎(chǔ)的,設(shè)別的文件是 ext3,所以首先我們對(duì) U 盤文件進(jìn)行格式化。
注意: 格式化會(huì)導(dǎo)致內(nèi)容丟失,所以先進(jìn)行必要的備份。
注意事項(xiàng):此時(shí)的 U 盤是 ext3 格式的,windows 無法識(shí)別,如果你把 U 盤使用windows訪問,會(huì)提示要求你格式化 U 盤。
3 開機(jī)自動(dòng)掛載 U 盤
當(dāng)我們重啟路由器后會(huì)發(fā)現(xiàn),我們又無法訪問 U 盤了(/mnt),如果想訪問則需要手動(dòng)重新掛載,比較麻煩。這里我們采用一種自動(dòng)掛載的方式,首先我們照著做,然后再給出解釋:
1)在/etc/init.d 目錄下創(chuàng)建一個(gè)文件:
#vi automount
2)然后進(jìn)行編輯
內(nèi)容如下:
#!/bin/sh
mount /dev/sda1 /mnt
顯然這是一個(gè)腳本文件,文件內(nèi)容是把 U 盤文件( /dev/sda )進(jìn)行掛載。
3)輸入命令:
#ln -s /etc/init.d/automount /etc/rc.d/S99automount
4) 重啟 OpenWrt:
#reboot
5) 查看掛載情況:
#df –h
我們可以看到 U 盤成功的開機(jī)掛載到/mnt 上了。
U 盤在不使用的情況下可以進(jìn)行卸載: umount /mnt
審核編輯:湯梓紅
-
U盤
+關(guān)注
關(guān)注
7文章
496瀏覽量
65186 -
主機(jī)
+關(guān)注
關(guān)注
0文章
1046瀏覽量
36379 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
6046瀏覽量
111190 -
Ubuntu
+關(guān)注
關(guān)注
5文章
603瀏覽量
32669 -
OpenWrt
+關(guān)注
關(guān)注
10文章
134瀏覽量
40710
發(fā)布評(píng)論請(qǐng)先 登錄
Openwrt開發(fā)指南 第2章 OpenWrt開發(fā)環(huán)境搭建
Openwrt開發(fā)指南 第3章 OpenWrt下載及配置
Openwrt開發(fā)指南 第5章 設(shè)置開發(fā)板的IP地址
Openwrt開發(fā)指南 第9章 開發(fā)板和Windows、Ubuntu互傳文件
Openwrt開發(fā)指南 第13章 OpenWrt啟動(dòng)流程
Openwrt開發(fā)指南 第22章 Openwrt串口的使用2
S5P4418開發(fā)板GPS模塊驅(qū)動(dòng)移植開發(fā)指南
迅為RK3399開發(fā)板嵌入式linux開發(fā)指南
【北京迅為】《stm32mp157開發(fā)板嵌入式linux開發(fā)指南》第五章 Ubuntu使用apt-get下載

Openwrt開發(fā)指南 第24章 配置開發(fā)板支持U盤
評(píng)論