2022年2月23日 星期三

【教學】在Linux ubuntu構建Fuchsia OS模擬器

markdown 如果你英文夠好,建議直接點下面連結操作。英文不好也建議看一下,避免有內容被更改,而本文章未更新。 [Get started with Fuchsia](https://fuchsia.dev/fuchsia-src/get-started) # **下載** ## **1 . 執行預檢檢查** 運行以下命令: **(本文所有指令皆使用終端機)** ```bash curl -sO https://storage.googleapis.com/fuchsia-ffx/ffx-linux-x64 && chmod +x ffx-linux-x64 && ./ffx-linux-x64 platform preflight ``` 確認你的電腦可以使用,並請確認你的硬碟有至少100GB的空間(檔案很大,試到一半發現容量不夠會浪費你非常多時間的)。 ## **2 . 安裝必備軟體包** ```bash sudo apt-get install curl git unzip ``` ## **3 . 下載Fuchsia代碼** 1. 選擇下載Fuchsia源碼的目錄 ```bash cd ~ ``` 2. 運行引導腳本: ```bash curl -s "https://fuchsia.googlesource.com/fuchsia/+/HEAD/scripts/bootstrap?format=TEXT" | base64 --decode | bash ``` ## **4 . 設置環境變量** 1. 使用文本編輯器打開`~/.bash_profile`文件 ```bash nano ~/.bash_profile ``` 2. 將以下行添加到 `~/.bash_profile`文件: ```bash export PATH=~/fuchsia/.jiri_root/bin:$PATH source ~/fuchsia/scripts/fx-env.sh ``` 3. Ctrl+O儲存,Ctrl+X退出 4. 更新環境變量**(每次重開終端機都須執行)** ```bash source ~/.bash_profile ``` 5. 驗證`fuchsia`沒有錯誤的目錄: ```bash jiri help ``` ```bash fd ``` ```bash fx help ```
---
# **配置和構建 Fuchsia** ## **1 . 設置構建配置** 擇其中一版安裝 - `core`版`x64`模擬器 ```bash fx set core.qemu-x64 ``` - `workstation`版`x64`模擬器(測試用建議) ```bash fx set workstation.qemu-x64 ``` - `core`版`x64`架構機器或設備 ```bash fx set core.x64 ``` - `workstation`版`x64`架構機器或設備 ```bash fx set core.x64 ```
💡 改變版本範例 ```bash fx set PRODUCT.BOARD ``` 替換以下內容: - `PRODUCT`:您要構建的 Fuchsia 產品; 例如, `core`和 `workstation`. (`core`是可以安裝附加軟體的最小功能集,包括 通用網絡能力,`workstation`是通用開發環境的基礎) - `BOARD`:產品的架構; 例如, `x64`和 `qemu-x64` (`qemu-x64`是指 FEMU 上的 x64 架構的板子,它 基於開源模擬器QEMU。)
## **2 . 構建Fuchsia** ```bash fx build ```
---
# **啟動Fuchsia** ## **1 . 啟用虛擬機加速(可選)** VM 加速 KVM ```bash sudo usermod -a -G kvm ${USER} ``` ```bash if [[ -r /dev/kvm ]] && grep '^flags' /proc/cpuinfo | grep -qE 'vmx|svm'; then echo 'KVM is working'; else echo 'KVM not working'; fi ``` 確認看到```KVM is working``` ## **2 . 啟動** ```bash fx vdl start --software-gpu ``` 其他啟動指令(擇一) - Hardware (host GPU) : Uses the host machine’s GPU directly to perform GPU processing. ``` fx vdl start --host-gpu ``` - Software (host CPU) : Uses the host machine’s CPU to simulate GPU processing. ``` fx vdl start --software-gpu ```

成功啟動畫面


沒有留言:

張貼留言

精選文章

【教學】在Linux ubuntu構建Fuchsia OS模擬器

markdown 如果你英文夠好,建議直接點下面連結操作。英文不好也建議看一下,避免有內容被更改,而本文章未更新。 [Get started with Fuchsia](https://fuchsia.dev/fuchsia-src/get-started) # **下載**...