编译环境

系统: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

  

  

 

最新文章

  1. ASP.NET Web API 异常日志记录
  2. cordova for ios: Unable to simultaneously satisfy constraints.
  3. 与你相遇好幸运,Settings
  4. jQuery属性操作
  5. JAVA学习博客---2015-7
  6. js双层动画幻灯
  7. HDu1003(maxn sum)
  8. vue学习笔记之属性和方法
  9. Enum类型 枚举内部值/名
  10. 关于Xcode调试的帖子,感觉不错,转来看看
  11. django - 修改 request.POST的值
  12. Bootstrap 内核引用(一)
  13. Android开发中在一个Activity中关闭另一个Activity
  14. Oracle 10g体系结构及安全管理
  15. 页面按F5重复提交数据解决方法
  16. UILabel可以显示html文本
  17. iOS开展-Xcode技巧总结(持续更新)
  18. linux防火墙简单的使用
  19. 【JDBC】Java 连接 MySQL 基本过程以及封装数据库工具类
  20. java利用jxl实现Excel导入功能

热门文章

  1. 【Linux】【Shell】【Basic】Programming
  2. Spring Boot中使用Redis
  3. 注册页面的servlet
  4. python初探——pandas使用
  5. Log4j漏洞源码分析
  6. <转>git,github在windows上的搭建
  7. 选择…Select…(Power Query 之 M 语言)
  8. 别被调查汇总郁闷到——有Excel呢!
  9. LuoguP7478 【A】StickSuger 题解
  10. 如何用uniapp+vue开发自定义相机插件——拍照+录像功能