開發(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文章
489瀏覽量
63259 -
主機(jī)
+關(guān)注
關(guān)注
0文章
995瀏覽量
35129 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5050瀏覽量
97456 -
Ubuntu
+關(guān)注
關(guān)注
5文章
563瀏覽量
29756 -
OpenWrt
+關(guān)注
關(guān)注
10文章
130瀏覽量
39304
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論