色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

迅為i.MX6Q開發板Openwrt 文件系統構建

北京迅為電子 ? 2022-04-19 14:27 ? 次閱讀

1 什么是 Openwrt

配套資料在網盤資料的“iTOP-i.MX6 系列開發板(6Q,6D,6QPLUS)\4_iTOP-i.MX6 開發板資料匯總(不含光盤資料)\12_iTOP-i.MX6 開發板 buildroot 系統 OTA 升級” Cisco/Linksys 在 2003 年發布了 WRT54G 這款無線路由器,同年有人發現它的 IOS 是基于 Linux 的,然而Linux 是基于 GPL 許可證發布的,按照該許可證 Cisco 應該把 WRT54G 的 IOS 的源代碼公開。

2003 年 3 月,Cisco 迫于公眾壓力公開了 WRT54G 的源代碼。此后就有了一些基于 Cisco 源碼的第三方路由器固件,OpenWrt 就 是其中的一個。

OpenWrt 的特點:

可擴展性好,可以在線安裝您所需要的功能,目前有 1000 多個功能包可選;

是一臺完整的 Linux 工作站,文件系統可讀可寫,便于開發者學習和實踐;

2 為什么要使用軟路由?

首先家里面的路由器功能有限,很多功能不支持,就比如外網然后家中普通路由器支持一定的功能,但是性能有限,開啟復雜功能之后原本路由器的職責又承擔不了了,會出現丟包斷流等現象,這時候需要別的硬件來完成高層的工作,減輕路由器的負擔,保證家庭網絡的運行的流暢穩定。

我們一般家庭的網絡拓撲圖,如下圖所示:

根據上述圖片,我們已經知道了家庭網絡的大致結構,那么我們現在就需要在中間設置一個代理,把本來從用戶走向路由器的流量攔下來,經過這個代理的“處理”之后,再直接給家庭路由器發送出去即可,

這樣家庭路由器只需要關注傳統的路由交換功能,而不需要處理傳輸層或者應用層的數據了,這就保證了家庭路由器的低負載和網絡功能的增強。于是,我們提出來的一種新的網絡結構,其物理結構如下:

實際的數據流向如下圖所示:

叫旁路由的原因其實就是因為他就掛在一旁啦,是不是很形象呢?

3 openwrt 的編譯

本章節參考 lede 大神的教程進行編譯,具體鏈接為 https://github.com/coolsnowwolf/lede

下面是幾點注意事項:

1.不要用 root 用戶進行編譯!!!

2.請全程使用

3.默認登陸 IP 192.168.1.1 密碼 password

對于第一次編譯,迅為已經編譯完成,存放路徑為“

iTOP-i.MX6 系列開發板(6Q,6D,6QPLUS)\4_iTOP-i.MX6開發板資料匯總(不含光盤資料)\12_iTOP-i.MX6 開發板 openwrt 文件系統\03_編譯好的源碼”。

編譯環境為 Ubuntu 64bit,推薦 Ubuntu 20.04 LTS x64 首先進入終端,輸入命令,使用以下命令搭建編譯環境

編譯環境搭完成后,使用命令 git clone https://github.com/coolsnowwolf/lede,對 lede 大神的源碼進行克隆拉取,拉取完成會在當前目錄下產生名字為 lede 的文件夾如下圖所示:

或者將迅為已經下載好的源碼拷貝到 ubuntu 虛擬機上,使用命令對其解壓縮也也可以實現,源碼存放 路徑為“iTOP-i.MX6 系列開發板(6Q,6D,6QPLUS)\4_iTOP-i.MX6 開發板資料匯總(不含光盤資料) \12_iTOP-i.MX6 開發板 openwrt 文件系統\01_編譯所需源碼”

然后使用命令“cd lede”進入該文件夾,

作者這里為已經編譯完成的,具體文件可能會有區別,拉取成功即可。

使用下列命令進行更新擴展:

./scripts/feeds update -a

擴展時間略長請耐心等待,擴展過程如下圖所示:

更新擴展完成之后繼續輸入命令

./scripts/feeds install -a

進行安裝擴展。安裝完成之后我們的環境就搭建完成了。

安裝擴展完成后。輸入命令“make menuconfig”,進入可視化界面進行配置,如下圖所示:

點擊回車進入首選項 Target System,如下圖所示:

對相應的平臺架構進行選擇,我們選擇 i.MX 6,

選擇后,功能頁面如下圖所示:

其他的地方不需要修改,通過 save 進行保存,

通過 Exit 進行退出,

回到源碼目錄后,使用命令

make -j8 download V=s

下載 dl 庫,

輸入命令

make -j1 V=s

即可開始編譯你要的固件了。

編譯時間取決于自身機器的性能,大約五個小時左右。編譯完成如下圖所示:

4 openwrt 文件系統的燒寫

編譯完成后,使用命令

cd bin/targets/imx6/generic

進入 generic 目錄,在這里我們只用最后生成的文件系統,如下圖所示:

然后拷貝該文件系統到任意目錄(看個人,自己怎樣方便怎樣來),作者拷貝到了/home/topeet/rootfs 目錄下,

使用命令

tar -vxf openwrt-imx6-default-rootfs.tar.gz

對其進行解壓縮,

然后使用命令

rm -rf openwrt-imx6-default-rootfs.tar.gz

移除原壓縮文件,如下圖所示:

然后使用命令

tar -zcvf rootfs.tgz bin etc mnt proc root sys usr www dev lib overlay rom sbin tmp var

對文件進行打包處理,壓縮成我們能燒寫的文件格式。

如下圖所示,可以看到我們所需要的壓縮文件已經生成了

將該壓縮文件燒寫進我們的開發板。

燒寫完成之后正常上電啟動,進入 uboot 模式,來設置啟動方式,由于我們燒寫的是 Linux 系統,所以

我們使用以下命令來設置 Linux 啟動

setenv bootsystem qt

使用命令來保存。

saveenv

最后使用命令重啟,開發板重啟就可以正常啟動了,正常啟動如下圖所示:

至此我們的文件系統就燒寫成功了。

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

    關注

    25

    文章

    5116

    瀏覽量

    97917
收藏 人收藏

    評論

    相關推薦

    RK3576開發板核心與底板接口硬件介紹

    RK3576開發板核心與底板接口硬件介紹
    的頭像 發表于 01-14 15:15 ?290次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3576<b class='flag-5'>開發板</b>核心<b class='flag-5'>板</b>與底板接口硬件介紹

    電子】i.MX6UL和i.MX6ULL芯片區別與開發板對比

    電子】i.MX6UL和i.MX6ULL芯片區別與開發板對比
    的頭像 發表于 11-28 14:31 ?527次閱讀
    【<b class='flag-5'>迅</b><b class='flag-5'>為</b>電子】<b class='flag-5'>i.MX6</b>UL和<b class='flag-5'>i.MX6</b>ULL芯片區別與<b class='flag-5'>開發板</b>對比

    電子】叮!您的RK3568開發板系統鏡像備份方法請查收

    電子】叮!您的RK3568開發板系統鏡像備份方法請查收
    的頭像 發表于 11-27 14:02 ?401次閱讀
    【<b class='flag-5'>迅</b><b class='flag-5'>為</b>電子】叮!您的RK3568<b class='flag-5'>開發板</b><b class='flag-5'>系統</b>鏡像備份方法請查收

    【北京】itop-3562開發板在Linux系統中使用NPU

    【北京】itop-3562開發板在Linux系統中使用NPU
    的頭像 發表于 11-25 14:52 ?420次閱讀
    【北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>】itop-3562<b class='flag-5'>開發板</b>在Linux<b class='flag-5'>系統</b>中使用NPU

    itop-3568開發板AMP雙系統使用手冊之燒寫AMP鏡像

    itop-3568開發板AMP雙系統使用手冊之燒寫AMP鏡像
    的頭像 發表于 11-04 15:00 ?607次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>itop-3568<b class='flag-5'>開發板</b>AMP雙<b class='flag-5'>系統</b>使用手冊之燒寫AMP鏡像

    i.MX Linux開發實戰指南—基于野火i.MX系列開發板

    電子發燒友網站提供《i.MX Linux開發實戰指南—基于野火i.MX系列開發板.pdf》資料免費下載
    發表于 10-10 17:23 ?11次下載

    【米爾NXP i.MX 93開發板試用評測】05.OpenWRT構建-構建完成和燒錄

    放到文件系統中,所以我們先把這個tar.gz文件也放到啟動分區中。 接下來插在開發板上面,插上去以后,先別撥碼0000,先撥碼0001進入板子上的系統,因為我們要部署一下
    發表于 09-20 17:30

    【米爾NXP i.MX 93開發板試用評測】04.OpenWRT構建-開始編譯

    i.MX 93開發板不僅僅支持Debian和yocto這兩種系統了,還增加了Openwrt這個系統,要知道我們的米爾底板上面可是有兩個千兆
    發表于 09-19 14:36

    【北京】iTOP-i.MX6開發板使用手冊第四部分固件編譯第十四章非設備樹Android4.4系統編譯

    【北京】iTOP-i.MX6開發板使用手冊第四部分固件編譯第十四章非設備樹Android4.4系統編譯
    的頭像 發表于 09-12 15:43 ?579次閱讀
    【北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>】iTOP-<b class='flag-5'>i.MX6</b><b class='flag-5'>開發板</b>使用手冊第四部分固件編譯第十四章非設備樹Android4.4<b class='flag-5'>系統</b>編譯

    【北京】itop-3588開發板快速測試手冊-銀河麒麟系統功能測試

    【北京】itop-3588開發板快速測試手冊-銀河麒麟系統功能測試
    的頭像 發表于 09-09 14:44 ?847次閱讀
    【北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>】itop-3588<b class='flag-5'>開發板</b>快速測試手冊-銀河麒麟<b class='flag-5'>系統</b>功能測試

    電子RK3588S開發板第三章Buildroot系統功能測試

    電子RK3588S開發板第三章Buildroot系統功能測試
    的頭像 發表于 09-02 14:45 ?849次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>電子RK3588S<b class='flag-5'>開發板</b>第三章Buildroot<b class='flag-5'>系統</b>功能測試

    RK3588S邊緣計算開發板Android13系統功能

    RK3588S邊緣計算開發板Android13系統功能
    的頭像 發表于 04-10 15:43 ?969次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3588S邊緣計算<b class='flag-5'>開發板</b>Android13<b class='flag-5'>系統</b>功能

    iTOP-RK3588開發板Buildroot系統功能測試

    iTOP-RK3588開發板Buildroot系統功能測試
    的頭像 發表于 03-14 15:42 ?1501次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>iTOP-RK3588<b class='flag-5'>開發板</b>Buildroot<b class='flag-5'>系統</b>功能測試

    RK3568開發板驅動開發指南-輸入子系統

    RK3568開發板驅動開發指南-輸入子系統
    的頭像 發表于 02-23 15:11 ?954次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3568<b class='flag-5'>開發板</b>驅動<b class='flag-5'>開發</b>指南-輸入子<b class='flag-5'>系統</b>

    3588開發板Ubuntu安裝Docker

    3588開發板Ubuntu安裝Docker
    的頭像 發表于 01-29 16:07 ?778次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>3588<b class='flag-5'>開發板</b>Ubuntu安裝Docker
    主站蜘蛛池模板: 日韩人妻双飞无码精品久久| 亚洲AV无码乱码A片无码蜜桃| 亚洲国产成人爱AV在线播放丿| 大香伊人久久精品一区二区| 欧美内射深插日本少妇| 99re 这里只有精品| 免费精品国产人妻国语| 99国产精品久久| 欧美疯狂做受xxxxx喷水| 俺也去最新地址| 日韩精品一区二区三区色欲AV | 日本19xxxx撤尿| 高清国产一区| 校园女教师之禁区| 果冻传媒完整免费网站在线观看| 亚洲区视频| 免费高清国产| 成人在线免费| 无限资源日本2019版免费| 国产自啪偷啪视频在线| 曰产无码久久久久久精品| 免费果冻传媒2021在线看| 成人国内精品久久久久影院| 宿舍BL 纯肉各种PLAY H| 国产亚洲色婷婷久久精品99| 一区一区三区产品| 欧美 亚洲综合在线一区| 国产成人一区二区三中文| 亚洲国产精品无码中文字幕| 久久精品人人做人人爽97| 91嫩草视频在线观看| 日本午夜看x费免| 国产免费久久爱久久啪| 在线 国产 欧美 亚洲 天堂| 琪琪see色原网站在线观看| 国产精品久久vr专区| 张开腿我尝尝你的草莓| 日韩欧美视频一区| 久久精品无码一区二区日韩av| 操中国老太太| 亚洲一区电影在线观看|