Ubuntu18.04编译Fuchsia

Posted mickssr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu18.04编译Fuchsia相关的知识,希望对你有一定的参考价值。

编译环境

系统:Ubuntu 18.04.1 LTS 64-bit

内存:8 GiB

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

 

1.安装编译环境

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

2.获取源代码

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

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

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

  技术分享图片

  脚本执行完成后会提示将 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 查看所有可用选项

  技术分享图片

  这样就运行成功啦~

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

dm shutdown

  

 

  

 

以上是关于Ubuntu18.04编译Fuchsia的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu18.04上使用LLDB调试Chromium_Android

Ubuntu 18.04 编译 ijkplayer

Fuchsia 系统的编译和探索

Fuchsia 系统的编译和探索

Fuchsia 系统的编译和探索

Fuchsia 系统的编译和探索