Fuchsia OS 编译教程 2019 年版


粉色 + 紫色 == Fuchsia (一个新的操作系统)。

具体配置如下:

  • 系统 Ubuntu 18.04.3 LTS x64
  • CPU Intel? Core? i3-2310M CPU @ 2.10GHz
  • 虚拟化: VT-x
  • L1d 缓存: 32K
  • L1i 缓存: 32K
  • L2 缓存: 256K
  • L3 缓存: 3072K

(是不是很垃圾br> GPU [AMD/ATI] Robson CE [Radeon HD 6370M]
(亮机卡)
内存1 2G DDR3 1333MHZ
内存2 4G DDR3 1333MHZ

准备你的编译环境

Xcode,还需要最新版的 [Xcode](https://developer.apple.com/xcode/)

获取源代码

安装Go 1.6版本以上,安装Git然后配置好用户名和邮箱。

悄悄推荐一个s-s乳,付费,便宜,好用(aHR0cHM6Ly9zc3Jzcy5uZXQvcmVnaXN0ZXI/YWZmPTk4NzAzMQ==)括 里的内容自行base64解码就懂了!!!

执行上面的命令后,终端窗口黄色提示消息让你把  路径添加到变量,以便使用Fuchsia的工具链(jiri fx什么的),可在终端输入如下命令:

或者直接将  添加到.bashrc

如果遇到:

 

这样的错误提示,请按提示转到相关 站,登陆Google账 获取密匙并添加到本机。

此时在你的home目录就有个fuchsia文件夹, 进入fuchsia文件夹,可使用  更新源码。

编译Fuchsia

这时需要用到fx命令,以前是  或者  。现在源码有了些变化,需要使用:

而这个[PRODUCT]输入 fx list-products 查看候选项,[BOARD]输入 fx list-boards 查看候选项。如图所示:

可以看见,fuchsia已经支持较多设备了,kirin970,高通835,高通msm8x53-som(不知道啥处理器),以及联发科的8167s。
栗子

 # x64 调试版
 # arm64 调试版
 # x64 正式版

默认  走起!!

等待一会儿,此时会在~/fuchsia/out目录生成一些必要文件,用于后续编译构建。

接下来使用

开始构建你的Fuchsia!!
正在编译系统文件

从速度上来看,Fuchsia编译速度比Android快多了,而且错误也很少,几乎没有。从资源上来看,Android编译JAVA通常吃我1.3GB的RAM,硬盘,CPU也是经常爆满。而Fuchsia却很可观。

如图右边可以看出Fuchsia大法好!!!

编译进行中,睡一觉再说。

遇到个错误,我啥都没干,再次输入 fx build 后,错误又消失了,继续编译。

过程中遇到

的错误,要么是clang++软件内部错误,要么是…(不知道)
这时从新输入  继续编译
经过大约5小时的编译,终于完成了。

运行Fuchsia

QEMU不支持Vulkan,因此无法运行Fuchsia的图形堆栈。所以没有UI。
此时输入

  •  用MB设置QEMU内存大小。
  •  启用图形界面。
  •  启用 络。
  •  启用KVM加速。

然而这时弹出了

 改为

这是似乎是因为系统语言导致的相关问题。在

 的后面下一行

然后保存,此时再 fx run -g 就能运行了。

ls 命令不能用不妙了。

这我不知道怎么搞,起码现在系统已经启动成功了。
接下来操作

  •  将会退出QEMU的文本模式。
  •  或者  显示所有支持的命令。
  •  取消QEMU鼠标捕获。
  •  切换选项卡,debuglog是调试信息,1,2,3,4都是shell。

要启用 络,首先,为QEMU配置虚拟接口,点我(Google官 )。完成后添加  和  参数到  :

然后自己探索Fuchsia吧。
 查看dm命令帮助
 关机

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月15日
下一篇 2020年1月15日

相关推荐