Ubuntu18.04编译Fuchsia

编译环境

系统:Ubuntu 18.04.1 LTS 64-bit

内存:8 GiB

CPU:Intel® Core™ i5-4200M CPU @ 2.50GHz × 4

1.安装编译环境

注意:

  1. 在未开始编译前,先关闭科学上网,以免发生工具安装失败的情况!

  2. 在使用 apt-get 安装时,如在国内请更换国内源

sudo apt-get install build-essential curl git python unzip

2.获取源代码

注意:请打开科学上网,否则请无法进行编译!

这个脚本先会创建名为 fuchsia 的目录

curl -s “https://fuchsia.googlesource.com/scripts/+/master/bootstrap?format=TEXT ” | base64 --decode | bash

执行完成后会得到以下文件,文件大小 18G

Screenshot%20from%202018-12-08%2013-33-52

脚本执行完成后会提示将 jiri 工具添加到环境变量中

export PATH=“/home/mick/Documents/fuchsia/.jiri_root/bin:$PATH”

这个命令是 build 前的配置,并将生成的系统输出到 out/debug-x64 目录中

fx set x64

开始编译

fx full-build

过程中会出现几个 Warning … 之后编译完成

3.启动 Fuchsia

有两种启动方式,

第一种是硬件引导安装并运行,现在支持的设备有 Acer Switch Alpha 12 , Intel NUC , Google Pixelbook , 以后会尝试在这些设备上运行。

第二种是在没有支持的硬件情况下可以使用 QEMU ,这个工具在第一步脚本执行时已经下载到本地了,在 /fuchsia/buildtools/linux-x64/qemu 下

开始运行

fx run

fx run 有几个参数可以配置QEMU

  • -m 设置 QEMU 的内存

  • -g 启用图形界面

  • -N 启用网络

    也可以使用 fx run -h 查看所有可用选项

Screenshot%20from%202018-12-08%2014-41-25

这样就运行成功啦~

最后使用这个命令关闭系统

dm shutdown

2 Likes

:smiling_face_with_three_hearts::smiling_face_with_three_hearts::smiling_face_with_three_hearts::smiling_face_with_three_hearts::smiling_face_with_three_hearts::rose::rose::rose:谢谢楼主分享

1 Like

:laughing::laughing::blush:

没有一点卵用 赶紧删掉把 cccccccccccccccccc