原來我開發(fā) OpenWRT 的環(huán)境是使用一臺 intel i7 的 Ubuntu 主機做編譯服務器,另外一臺 Mac Mini (Apple M2 Pro)通過 samba 連接 Ubuntu,進行代碼編輯,通過 ssh 遠程進行編譯。
今年(2024)五月 VMware Fusion Pro 對個人完全免費,這樣在 MacOS 上開發(fā) OpenWRT 就比較方便了。
在 VMware Fusion Pro 上安裝 Ubuntu 虛擬機進行開發(fā)即可。只需要一臺機器,samba 連接也更穩(wěn)定,不用再聽到 intel 主機編譯時發(fā)出的呼呼風扇聲,更環(huán)保(省電,我平時都不關主機)。不過在安裝和使用過程中需要注意一些事項。
- 我使用的 Mac Mini 的 CPU 是個 10 核 M2 Pro,因此 VMware Fusion Pro 安裝 ubuntu 必須安裝 ARM 架構的 ubuntu server(沒有 desktop 版本),AMD64(x86) 架構的 Ubuntu 安裝會提示不支持。
- 配置虛擬機時需要多配置一些 CPU 和內存(我配置了 8 核 8G),多核編譯 OpenWRT 會節(jié)省不少的時間。
- 如果在網絡上需要 ubuntu 服務器的一些服務(比如單板 uboot 需要通過 tftp server 下載 openwrt 版本),則可以將網口配置成橋接模式(缺省是 NAT 模式)。
- 如果需要使用圖形界面的工具,可以在 ubuntu server 上安裝 desktop,具體方法可參考 How to Install a Desktop (GUI) on an Ubuntu Server。
VMware Fusion 界面
