0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Openwrt開發(fā)指南 第24章 配置開發(fā)板支持U盤

嵌入式大雜燴 ? 來源:嵌入式大雜燴 ? 作者:嵌入式大雜燴 ? 2023-07-13 08:55 ? 次閱讀

開發(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

1.png

2). 添加 SCSI 支持

Kernel modules -- > 
  Block Devices -- > 
    < * >kmod-scsi-core ##默認(rèn)已選

2.png

3). 添加 USB 掛載

Base system -- > 
  < * >block-mount

3.png

4). 添加自動(dòng)掛載工具

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

4.png

5). 添加文件系統(tǒng)支持

Kernel modules -- > 
  Filesystems  -- > 
    < * > kmod-fs-ext4 (移動(dòng)硬盤 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

編譯完成后把鏡像燒寫到開發(fā)板中!

2 開發(fā)板掛載使用U盤

現(xiàn)在把 U 盤連接到開發(fā)板。

8.png

表示開發(fā)板能識(shí)別 U 盤后會(huì)在 dev 目錄下看到一個(gè) sd*(代表a,b,c,或 d 等等)的文件,ls -l sd會(huì)顯示如下的文件信息。

9.png!

我們可以嘗試進(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

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 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
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Openwrt開發(fā)指南 25 配置OpenWrt支持網(wǎng)絡(luò)攝像頭

    Openwrt開發(fā)指南 25 配置OpenWrt支持
    的頭像 發(fā)表于 07-13 08:56 ?2424次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>25<b class='flag-5'>章</b> <b class='flag-5'>配置</b><b class='flag-5'>OpenWrt</b><b class='flag-5'>支持</b>網(wǎng)絡(luò)攝像頭

    Openwrt開發(fā)指南 2 OpenWrt開發(fā)環(huán)境搭建

    燒寫到設(shè)備中;另外,嵌入式設(shè)備的資源并不足以用來開發(fā)軟件。所以需要用到交叉開發(fā)模式:在主機(jī)上編輯、編譯軟件,然后在目標(biāo)上運(yùn)行、驗(yàn)證程序。對(duì)于MT7621等開發(fā)板,進(jìn)行物聯(lián)網(wǎng)
    的頭像 發(fā)表于 06-27 09:09 ?7163次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>2<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b><b class='flag-5'>開發(fā)</b>環(huán)境搭建

    Openwrt開發(fā)指南 3 OpenWrt下載及配置

    編譯OpenWrt首先需要下載源碼,OpenWrt的源碼是通過git下載,OpenWrt目前已經(jīng)很好的支持了MT7620、MT7821等芯片,因此O
    的頭像 發(fā)表于 06-27 09:10 ?5828次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>3<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b>下載及<b class='flag-5'>配置</b>

    Openwrt開發(fā)指南 5 設(shè)置開發(fā)板的IP地址

    由于我們?cè)?b class='flag-5'>開發(fā)過程中,可能會(huì)用到其他路由器,而它們的IP一般都是192.168.1.1,為了讓開發(fā)板上的IP不與這些路由器的IP沖突,我們需要修改開發(fā)板上的IP地址。
    的頭像 發(fā)表于 06-27 09:12 ?4233次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>5<b class='flag-5'>章</b> 設(shè)置<b class='flag-5'>開發(fā)板</b>的IP地址

    Openwrt開發(fā)指南 9 開發(fā)板和Windows、Ubuntu互傳文件

    一說到開發(fā)板和Windows之間互傳文件,大家肯定馬上就會(huì)想到通過SSH,但是大家最終發(fā)現(xiàn),無論我們通過什么軟件,總是不能登錄到開發(fā)板上。
    的頭像 發(fā)表于 06-29 09:06 ?3063次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>9<b class='flag-5'>章</b> <b class='flag-5'>開發(fā)板</b>和Windows、Ubuntu互傳文件

    Openwrt開發(fā)指南 13 OpenWrt啟動(dòng)流程

    任何系統(tǒng)的啟動(dòng)都是開發(fā)人員首要關(guān)注的問題,因?yàn)橹挥辛私饬讼到y(tǒng)的啟動(dòng)流程和啟動(dòng)機(jī)制,才能真正掌握一個(gè)系統(tǒng),如果對(duì)啟動(dòng)的啟動(dòng)不熟悉的話,是不可能真正用好一個(gè)系統(tǒng),openwrt系統(tǒng)也不例外,他的啟動(dòng)和一般的嵌入式系統(tǒng)啟動(dòng)還有所區(qū)別,現(xiàn)在咱們就分析一下
    的頭像 發(fā)表于 06-29 09:09 ?3556次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>13<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b>啟動(dòng)流程

    Openwrt開發(fā)指南 22 Openwrt串口的使用2

    在上一中,我們成功的讓驅(qū)動(dòng)程序支持了串口 2,并且做了簡單的測(cè)試。接下來,我們就為串口 2 添加一個(gè)應(yīng)用程序,從而實(shí)現(xiàn) Wi-Fi 串口。實(shí)現(xiàn)過程非常簡單,首先進(jìn)入 OpenWrt 系統(tǒng)源碼,然后運(yùn)行 make menucon
    的頭像 發(fā)表于 07-05 09:09 ?4111次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>22<b class='flag-5'>章</b> <b class='flag-5'>Openwrt</b>串口的使用2

    openwrt開發(fā)教程1~6

    openwrt開發(fā)教程1~6
    發(fā)表于 03-17 14:23 ?55次下載

    A64開發(fā)板LCD開發(fā)指南

    A64開發(fā)板LCD開發(fā)指南,驅(qū)動(dòng)開發(fā)指南
    發(fā)表于 06-21 17:02 ?0次下載

    S5P4418開發(fā)板GPS模塊驅(qū)動(dòng)移植開發(fā)指南

    S5P4418開發(fā)板GPS模塊驅(qū)動(dòng)移植開發(fā)指南
    發(fā)表于 06-21 17:02 ?0次下載

    迅為RK3399開發(fā)板嵌入式linux開發(fā)指南

    迅為RK3399開發(fā)板嵌入式linux開發(fā)指南迅為RK3399開發(fā)板發(fā)布《北京迅為嵌入式linux開發(fā)指南》,包含從基礎(chǔ)環(huán)境搭建,Linux入門,
    發(fā)表于 11-01 16:58 ?77次下載
    迅為RK3399<b class='flag-5'>開發(fā)板</b>嵌入式linux<b class='flag-5'>開發(fā)指南</b>

    Tina Linux配置開發(fā)指南

    Tina Linux配置開發(fā)指南
    的頭像 發(fā)表于 03-02 15:28 ?1.6w次閱讀
    Tina Linux<b class='flag-5'>配置</b><b class='flag-5'>開發(fā)指南</b>

    RK3568開發(fā)板借助 U 或 TF 卡拷貝程序到開發(fā)板

    RK3568開發(fā)板借助 U 或 TF 卡拷貝程序到開發(fā)板
    的頭像 發(fā)表于 05-20 18:01 ?1291次閱讀
    RK3568<b class='flag-5'>開發(fā)板</b>借助 <b class='flag-5'>U</b> <b class='flag-5'>盤</b>或 TF 卡拷貝程序到<b class='flag-5'>開發(fā)板</b>上

    迅為RK3568開發(fā)板驅(qū)動(dòng)開發(fā)指南-輸入子系統(tǒng)

    迅為RK3568開發(fā)板驅(qū)動(dòng)開發(fā)指南-輸入子系統(tǒng)
    的頭像 發(fā)表于 02-23 15:11 ?881次閱讀
    迅為RK3568<b class='flag-5'>開發(fā)板</b>驅(qū)動(dòng)<b class='flag-5'>開發(fā)指南</b>-輸入子系統(tǒng)

    【北京迅為】《stm32mp157開發(fā)板嵌入式linux開發(fā)指南》第五 Ubuntu使用apt-get下載

    【北京迅為】《stm32mp157開發(fā)板嵌入式linux開發(fā)指南》第五 Ubuntu使用apt-get下載
    的頭像 發(fā)表于 09-03 16:26 ?788次閱讀
    【北京迅為】《stm32mp157<b class='flag-5'>開發(fā)板</b>嵌入式linux<b class='flag-5'>開發(fā)指南</b>》第五<b class='flag-5'>章</b> Ubuntu使用apt-get下載