本文來源電子發燒友社區,作者:天馬星空2013, 帖子地址:https://bbs.elecfans.com/jishu_2291928_1_1.html
前言
上一次我們在昉·星光開發板上安裝了ubuntu Server 22.04及掛載分區,這次主要記錄我是如何在QEMU上運行openwrt的,具體步驟如下:
1
安裝qemu,通過以下命令安裝:
sudo apt-get install qemu-system_*

2
安裝好qemu后,我這里用了qemu模擬x86的鏡像,首先在/home/user/project 文件夾下創建一個名叫openwrt的文件夾,并且進入這個文件夾,下載載鏡像文件,如下圖所示,我這里下載最新的22.03.0-rc4版本。 
進入我們建立的/home/user/project/openwrt 文件夾下,然后用以下命令下載openwrt的鏡像
wget https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/22.03.0-rc4/targets/x86/64/openwrt-22.03.0-rc4-x86-64-generic-ext4-combined.img.gz

3
用以下命令解壓下載的鏡像文件
gzip -d openwrt-22.03.0-rc4-x86-64-generic-ext4-combined.img.gz

4
解壓后,用以下命令運行虛擬機:
-m2048 -smp 2 -drivefile=openwrt-22.03.0-rc4-x86-64-generic-ext4-combined.img,format=raw,if=virtio -nographic -nic user -nic user,id=wan,hostfwd=tcp::1524-:80
這條命令就是使用64位x86的qemu虛擬機,使用2G ram,用2核運行,命令行模式運行,采用橋接的方式聯網且將運行openwrt的虛擬機80端口映射到1524端口,如下圖所示,然后慢慢等待。 

等待完畢后,終于出現了openwrt的logo
5
從openwrt的官網得知,從22.03開始,官方默認防火墻管理工具用nfttables代替了iptables。
由于對nfttables不太熟悉,這里,我干脆關閉openwrt的網絡防火墻,網上查詢相關命令如下:
nft flush ruleset

6
在局域網PC的網頁瀏覽器地址欄輸入昉·星光板的 ip地址:1524,由于我們的qemu虛擬機是橋接在板子的網絡,故瀏覽器地址欄輸入 192.168.2.228:1524,我們進入了openwrt的管理界面: 

總結
Openwrt可折騰的地方有很多,安裝ipk插件后,可以實現各種神奇的功能,總之這也算是能在昉·星光上運行openwrt了吧!慚愧慚愧,由于在qemu里虛擬機里運行的,導致運行得速度挺慢的。接下來我是想真正把openwrt移植到這塊板子上,實現物理上能在昉·星光板上運行。這對于我這個毫無基礎的人來說真的是任重道遠啊,接下來我會把自己學習的過程繼續與大家分享!感謝~
-
RISC-V
+關注
關注
48文章
2886瀏覽量
53031 -
賽昉科技
+關注
關注
3文章
181瀏覽量
15552
發布評論請先 登錄
賽昉科技2025:引領RISC-V駛入數據中心深水區
RISC-V實現數據中心應用突破,賽昉科技BMC芯片重磅亮相
2025 RISC-V產業發展大會 | 賽昉科技全景展示規模化商用成果
賽昉科技重磅發布新產品,RISC-V實現數據中心規模化商用突破
【作品合集】賽昉科技VisionFive 2單板計算機開發板測評
5?款?RISC-V?單板計算機測試:性能、基準測試、特性及見解
賽昉科技入駐RuyiSDK開發者社區,雙平臺協同推進RISC-V生態
賽昉科技徐滔:以精準場景牽引,RISC-V搶灘數據中心百萬顆市場
賽昉科技聯合合見工軟實現國產一致性NoC IP與RISC-V核在大規模網絡中的適配
“核心技術突破+關鍵應用支撐”,賽昉加速RISC-V生態突圍
【VisionFive 2單板計算機試用體驗】VisionFive 2一個霸氣的游戲機
【VisionFive 2單板計算機試用體驗】RISC-V架構卡片計算機初體驗
權威評測:Orange Pi RV2等5?款?RISC-V?單板計算機測試-性能、基準測試、功能和見解
【賽昉科技昉·星光RISC-V單板計算機試用體驗】安裝QEMU并且運行openwrt
評論