在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Openwrt開發指南 第3章 OpenWrt下載及配置

嵌入式大雜燴 ? 來源:嵌入式大雜燴 ? 作者:嵌入式大雜燴 ? 2023-06-27 09:10 ? 次閱讀

開發環境:

主機:Ubuntu16.04

Openwrt:OpenWrt 21.02.2

1 安裝相關工具和庫

先更新源:

$sudo apt-get update

1)安裝git工具

$sudo apt-get install git git-core

2)安裝依賴的庫文件

$sudo apt-get install gcc g++ binutils patch bzip2 flex bison cmake make autoconf gettext texinfo unzip sharutils ncurses-term zlib1g-dev libncurses5-dev gawk

2 下載OpenWrt源碼

編譯OpenWrt首先需要下載源碼,OpenWrt的源碼是通過git下載,OpenWrt目前已經很好的支持了MT7620、MT7821等芯片,因此OpenWrt系統完全可以用于MT7620等開發板。下面開始OpenWrt學習之旅。

$git clone https://github.com/openwrt/openwrt.git

16877906454800tmd6jx45o

輸入命令等待下載即可。

列出可以使用的版本tag:

$git tag

bruceou@ubuntu:~/openwrt$ git tag

reboot

v17.01.0

v17.01.0-rc1

v17.01.0-rc2

v17.01.1

v17.01.2

v17.01.3

v17.01.4

v17.01.5

v17.01.6

v17.01.7

v18.06.0

v18.06.0-rc1

v18.06.0-rc2

v18.06.1

v18.06.2

v18.06.3

v18.06.4

v18.06.5

v18.06.6

v18.06.7

v18.06.8

v18.06.9

v19.07.0

v19.07.0-rc1

v19.07.0-rc2

v19.07.1

v19.07.2

v19.07.3

v19.07.4

v19.07.5

v19.07.6

v19.07.7

v19.07.8

v19.07.9

v21.02.0

v21.02.0-rc1

v21.02.0-rc2

v21.02.0-rc3

v21.02.0-rc4

v21.02.1

v21.02.2

【注意】q 鍵結束

查看本地分支情況:

$ git branch –a

1687790646115muyz55w8sx

可以選擇并切換到指定的版本tag:git checkout -f 比如:

$git checkout -f v21.02.2

168779064636762jg2fg7sk

然后在查看下分支情況:

16877906467270u6ewemvn4

下載完OpenWrt的源碼后,為了使OpenWrt支持更多的軟件,需要更新和安裝其它源上面的軟件。

$./scripts/feeds update -a

$./scripts/feeds install -a

一切就緒,接下來就可以開始編譯了。

【注意】OpenWrt默認是用非root用戶名來編譯的,因此一定不要用root權限來編譯OpenWrt系統,對于Ubuntu系統,不加sudo即可。

3 配置OpenWrt源碼

在編譯OpenWrt系統之前,我們首先要對它進行配置,讓它能夠支持我們的MT7620A開發板。OpenWrt系統也是一個Linux系統,因此它的配置方法和Linux的完全一樣,也是通過make menuconfig來進行配置。

$make menuconfig

我們就可以通過方向鍵來選擇配置選項,通過空格鍵來選擇配置狀態。當執行完上命令后,便會彈出如圖。

1687790646992bt9gumyzq1

優酷YKL1C采用的CPU MT7620A 128MSDRAM、32MFlash,因此,為了讓OpenWrt系統能成功的在我們的開發板上運行起來,我們需要做如下配置。

1).選擇CPU型號

Target System (MediaTek Ralink MIPS) --->

2).選擇CPU子型號

Subtarget (MT7620 based boards) --->

3).選擇具體路由器型號

Target Profile (YOUKU YK1) --->

然后保存退出,這樣就配置完成了。

當然也可簡單配置下版本信息

[*] Image configuration --->

[*] Version configuration options --->

16877906476183h27g8lb97

當然這只是一個最簡單的配置,我們首先是要在開發板把OpenWrt系統跑起來,更復雜的配置、應用,在以后的課程中會一點一點的教給大家。

4 編譯

最后執行make V=99,開始漫長的編譯,編譯時間由電腦配置決定,由于編譯時,需要的軟件是從網絡上面下載,所以這里要求電腦必須能夠上網。V=99意思顯示所有信息。

$make V=99

在編譯前,可是用以下命令將源碼先下載:

$make download

第一次編譯大概需要4、5個小時,以后再次編譯,則分分鐘搞定。編譯出來的鏡像位于bin/targets/ramips/mt7620目錄下面。

$ls bin/targets/ramips/mt7620

其中openwrt-ramips-mt7620-youku-yk1-squashfs-sysupgrade.bin這個就是我們要的鏡像。燒寫到板子上面即可啟動。這樣最簡單OpenWrt就可以啟動了,不過好多功能都沒有,一步一步來,不斷深入。

1687790652995ws6fp2hqc9

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 源碼
    +關注

    關注

    8

    文章

    640

    瀏覽量

    29204
  • Ubuntu
    +關注

    關注

    5

    文章

    563

    瀏覽量

    29750
  • 開發環境
    +關注

    關注

    1

    文章

    225

    瀏覽量

    16617
  • OpenWrt
    +關注

    關注

    10

    文章

    130

    瀏覽量

    39302
收藏 人收藏

    評論

    相關推薦

    Openwrt開發指南 25 配置OpenWrt支持網絡攝像頭

    Openwrt開發指南 25 配置OpenWrt支持網絡攝像頭
    的頭像 發表于 07-13 08:56 ?2423次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發指南</b> <b class='flag-5'>第</b>25<b class='flag-5'>章</b> <b class='flag-5'>配置</b><b class='flag-5'>OpenWrt</b>支持網絡攝像頭

    Openwrt開發指南 1 OpenWrt入門

    如果要學習openwrt的話,買些列表中二手的路由器來實踐下更容易學習,大部分要升級一下rom芯片和內存芯片,典型配置都是4M、64M。
    的頭像 發表于 06-27 09:09 ?4415次閱讀

    Openwrt開發指南 2 OpenWrt開發環境搭建

    燒寫到設備中;另外,嵌入式設備的資源并不足以用來開發軟件。所以需要用到交叉開發模式:在主機上編輯、編譯軟件,然后在目標板上運行、驗證程序。對于MT7621等開發板,進行物聯網OpenWrt
    的頭像 發表于 06-27 09:09 ?7161次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發指南</b> <b class='flag-5'>第</b>2<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b><b class='flag-5'>開發</b>環境搭建

    Openwrt開發指南 4 燒寫OpenWrt固件

    對于一個完整的嵌入式系統,它由U-boot、內核(Linux)、文件系統、應用程序四部分組成。那么這四部分之間的關系是怎么樣的呢?OpenWrt是屬于哪部分呢?
    的頭像 發表于 06-27 09:11 ?4828次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發指南</b> <b class='flag-5'>第</b>4<b class='flag-5'>章</b> 燒寫<b class='flag-5'>OpenWrt</b>固件

    Openwrt開發指南 7 添加Web界面

    LuCI作為“FFLuCI”誕生于2008年3月份,目的是為OpenWrt固件從Whiterussian到Kamikaze實現快速配置接口。Lua是一個小巧的腳本語言,很容易嵌入其它語言。輕量級
    的頭像 發表于 06-29 09:04 ?3798次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發指南</b> <b class='flag-5'>第</b>7<b class='flag-5'>章</b> 添加Web界面

    Openwrt開發指南 12 添加OpenWrt軟件包

    OpenWrt的約定就可以很簡單的完成。加入的軟件包可以是網上可下載的開源軟件或自行開發的軟件。為加入軟件包需要在package目錄下創建一個目錄,以包含該軟件包的各種信息和與OpenWrt
    的頭像 發表于 06-29 09:09 ?8901次閱讀

    Openwrt開發指南 13 OpenWrt啟動流程

    任何系統的啟動都是開發人員首要關注的問題,因為只有了解了系統的啟動流程和啟動機制,才能真正掌握一個系統,如果對啟動的啟動不熟悉的話,是不可能真正用好一個系統,openwrt系統也不例外,他的啟動和一般的嵌入式系統啟動還有所區別,現在咱們就分析一下
    的頭像 發表于 06-29 09:09 ?3552次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發指南</b> <b class='flag-5'>第</b>13<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b>啟動流程

    Openwrt開發指南 14 統一接口配置UCI

    UCI即統一接口配置(UnifiedConfigurationInterface)的簡稱,它被應用于OpenWrt系統上面。
    的頭像 發表于 06-29 09:11 ?3104次閱讀

    Openwrt開發指南 17 驅動開發之字符設備驅動程序

    首先將 RT5350_drv 文件夾傳到 OpenWrt 源碼的chaos_calmer/package/kernel 目錄下。然后進入 OpenWrt 源碼的頂層目錄,執行 make menuconfig。
    的頭像 發表于 07-02 09:20 ?3245次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發指南</b> <b class='flag-5'>第</b>17<b class='flag-5'>章</b> 驅動<b class='flag-5'>開發</b>之字符設備驅動程序

    Openwrt開發指南 22 Openwrt串口的使用2

    在上一中,我們成功的讓驅動程序支持了串口 2,并且做了簡單的測試。接下來,我們就為串口 2 添加一個應用程序,從而實現 Wi-Fi 串口。實現過程非常簡單,首先進入 OpenWrt 系統源碼,然后運行 make menuconfig 命令進行
    的頭像 發表于 07-05 09:09 ?4109次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發指南</b> <b class='flag-5'>第</b>22<b class='flag-5'>章</b> <b class='flag-5'>Openwrt</b>串口的使用2

    Openwrt開發指南 24 配置開發板支持U盤

    Openwrt開發指南 24 配置開發板支持U盤
    的頭像 發表于 07-13 08:55 ?3361次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發指南</b> <b class='flag-5'>第</b>24<b class='flag-5'>章</b> <b class='flag-5'>配置</b><b class='flag-5'>開發</b>板支持U盤

    Openwrt開發指南 29 OpenWrt 防火墻介紹

    Openwrt 是一個 GNU/Linux 的發行版, 和其他大多數的發行版一樣,Openwrt 的防火墻同樣也是基于 iptables。 在 OpenWRT 下防火墻的默認行為已經可以滿足路由器的需要,一般情況下也無需修改。
    的頭像 發表于 07-15 16:24 ?3630次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發指南</b> <b class='flag-5'>第</b>29<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b> 防火墻介紹

    RT5350 Wi-Fi 模塊開發指導_物聯網 openwrt 開發概述

    物聯網的資料 物聯網openwrt開發概述 物聯網openwrt開發概述 物聯網openwrt開發
    發表于 11-16 14:52 ?0次下載

    openwrt開發教程1~6

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

    openwrt都有什么功能_openwrt詳細功能介紹_openwrt刷機教程

    penWrt作為一個嵌入式的Linux發行版已經得到廣泛的運用,本文主要介紹了openWRT開發背景、OpenWrt功能、openWRT特點以及op
    發表于 12-27 10:21 ?16.6w次閱讀
    <b class='flag-5'>openwrt</b>都有什么功能_<b class='flag-5'>openwrt</b>詳細功能介紹_<b class='flag-5'>openwrt</b>刷機教程
    主站蜘蛛池模板: 成年网站在线观看| 天天插夜夜爽| 中国一级特黄高清免费的大片| av基地| 天天碰视频| 久久久午夜| 久久伊人草| 中国成人免费视频| 开心色99xxxx开心色| 亚洲成av人片在线观看无码| 综合六月| 久久青草免费免费91线频观看| 成人午夜毛片| 免费一级毛片在线播放不收费| 欧美69xx| 亚洲三级网| 欧美性狂猛bbbbbxxxxx| 国产精品亚洲一区二区三区在线播放| 天天综合五月天| 2021久久精品国产99国产| 性做久久久久久免费观看| 欧美色乱| 欧美一级在线全免费| 午夜视频在线观看免费观看在线观看| 日本免费人成在线网站| 国产成人亚洲日本精品| 精品福利| re99热| 女人大毛片一级毛片一| 天天爽夜爽免费精品视频| 男女免费观看视频| 日本福利网址| 午夜影院在线视频| 欧美黄色性| 女色专区| 插插天天| 亚洲成熟| 国产美女在线免费观看| 国产午夜免费一区二区三区| 在线电影天堂| 伊在线视频|