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