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