Fuchsia
https://fuchsia.dev/fuchsia-src/get-started
Using mirror
https://fuchsia.fsf.org.cn/#intro
- get tools
mkdir fuchsia && cd fuchsia
curl --location --create-dirs --output .jiri_root/bin/cipd https://fuchsia.fsf.org.cn/bootstrap/cipd-linux-amd64
curl --location --create-dirs --output .jiri_root/bin/jiri https://fuchsia.fsf.org.cn/bootstrap/jiri-linux-amd64
chmod +x .jiri_root/bin/jiri .jiri_root/bin/jiri
export PATH=${PATH}:${PWD}/.jiri_root/bin
- Download from mirror
mkdir -p build && echo "internal_access = false" >build/cipd.gni
jiri init -keep-git-hooks=true
jiri import -name=integration flower https://fuchsia.fsf.org.cn/git/fuchsia-integration
jiri update -v
echo "have_firmware = false" >zircon/prebuilt/config.gni
- Switch back to official repos
rm -rf integration jiri .jiri_manifest .jiri_root
rm -rf integration jiri .jiri_manifest .jiri_root
curl -s https://fuchsia.googlesource.com/jiri/+/master/scripts/bootstrap_jiri?format=TEXT | base64 --decode | bash -s ${PWD}
jiri init -keep-git-hooks=true
jiri import -name=integration flower https://fuchsia.googlesource.com/integration
jiri update -v
proxy
export https_proxy=127.0.0.1:8118
use curl with socks5 proxy
curl --socks5-hostname=127.0.0.1:1080
Build and run
fx set core.qemu-x64
fx build
export PATH=~/fuchsia/.jiri_root/bin:$PATH
source ~/fuchsia/scripts/fx-env.sh
- Enable network in FEMU
sudo ip tuntap add dev qemu mode tap user $USER
sudo ip link set qemu up
- start
fx emu -N
Cannot create child process: -1 (ZX_ERR_INTERNAL): failed to resolve fuchsia-pkg://fuchsia.com/fortune#bin/fortune
fx serve -v
https://blog.csdn.net/FJDJFKDJFKDJFKD/article/details/95047147