newifi mini固件_如何在vmware虚拟机中安装OpenWrt系统,含x86固件编译教程
"OpenWrt項目是針對嵌入式設備的Linux操作系統", 這是官方給出的定義。OpenWrt確實是一個非常好的嵌入式學習系統,目前市面上上千款設備支持運行OpenWrt,如小米路由、newifi、netgear路由、360路由等。各大wifi芯片廠商sdk開始采用OpenWrt,比如高通qsdk、mtk的openwrt sdk等。OpenWrt在網通領域已經形成了成熟的生態,可以稱之為路由界的"安卓"。
我們通過OpenWrt能學到什么?
OpenWrt是一個相對mini的Linux發行版,你可以從上到下學習到Linux系統知識,shell腳本編寫、Linux C語言開發、Web服務開發、Linux內核、TCP/IP協議棧實現、網卡驅動等。
很多同學想學習OpenWrt系統,但聽說是嵌入式系統,便望而卻步,認為嵌入式是很復雜的工程。其實我們學OpenWrt也不一定要學嵌入式,開發板只是一個載體,我們也可以學習純軟件層面的東西。這里我們可以通過虛擬機的方式先入門學習OpenWrt基本操作,當然也可以作為開發環境。
今天給大家講解如何編譯x86 OpenWrt固件并在vmware虛擬機中安裝
編譯x86 OpenWrt固件
這里只講大概流程,詳細編譯OpenWrt固件流程見公眾號的編譯文章
下載openwrt最新代碼
在github上搜索openwrt,找到下載地址https://github.com/openwrt/openwrt.git
在ubuntu下執行命令克隆openwrt源碼
git clone?https://github.com/openwrt/openwrt.git
執行以下命令更新包 ./scripts/feeds update -a
./scripts/feeds install -a
更新package,否則luci等package通過make menuconfig 不能顯示
配置目標系統
make menuconfig
選擇平臺為x86
選擇vmdk目標文件格式
開啟配置頁面選項
選擇luci,選luci后就會有配置頁面
開始編譯
編譯注意用非root用戶編譯
make V=99開始編譯,第一次編譯會比較慢,因為要下載開源包,生成在dl目錄。?編譯完成后會在bin目錄生成vmdk文件,該文件可以直接在vmware中加載運行
2. ?虛擬機安裝OpenWrt流程
準備固件
下載一個別人發布的vmdk文件,也可以用別人編譯好的固件(下載地址如下,居然發現集成了作者開發的插件)
https://netflixcn.com/miji/46.html新建虛擬機
打開vmware,新建一個虛擬機
這里選擇你要安裝的目錄
重要的一步,需要選擇現有虛擬磁盤,也就是準備好的vmdk文件
安裝完成后,啟動OpenWrt虛擬機
現在系統啟動ok,但我們還需要通過windows瀏覽器進入管理界面,這個估計的默認lan口地址為192.168.2.1,之前我們選擇了nat模式,不能和宿主機網絡互通。
修改lan口ip地址獲取方式為dhcp,動態獲取地址,這樣可以獲取到nat虛擬網卡同網段的地址。
通過ifconfig查看br-lan的ip地址,這里br-lan的地址為192.168.40.138,在瀏覽器中輸入192.168.40.138即可進入OpenWrt管理
由于公眾號無法留言,技術相關問題可以加作者微信交流
微信: linux4096
如果覺得文章不錯麻煩分享下哦!
▼獲取OpenWrt刷機教程和固件請關注公眾號▼總結
以上是生活随笔為你收集整理的newifi mini固件_如何在vmware虚拟机中安装OpenWrt系统,含x86固件编译教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小黑框如何连接mysql_珍藏版(cmd
- 下一篇: windows无法检索有关这台计算机上的