Skip to content

Latest commit

 

History

History
117 lines (95 loc) · 4.64 KB

File metadata and controls

117 lines (95 loc) · 4.64 KB

Fuchsia源码


英文原文快照


Fuchsia使用jiri工具来管理git仓库( https://github.com/fuchsia-mirror/jiri),该工具可以通过清单描述文件(manifest)来管理一组git仓库。

关于如何构建源码,请查看入门文档。

创建工作目录(和下载源码)

该初始化过程需要系统已经安装了Go(版本为1.6或者更新)和git,并且已经加入到PATH环境变量中。

首先,选择你想要构建的layer(如果不知道如何选择,那么请选择topaz,它也同时包含了它下面的所有layer(译者注:包括zircon,peridot和garnet),然后运行如下命令:

curl -s "https://fuchsia.googlesource.com/scripts/+/master/bootstrap?format=TEXT" | base64 --decode | bash -s <layer>

该命令将为该layer初始化一个以fuchsia命名的目录作为开发环境,然后下载该<layer>包含的所有仓库,以及构建它们所依赖的仓库。

如果脚本运行成功,将会在最后打印一段消息,内容是建议你将.jiri_root/bin加入到系统的PATH变量中。强烈建议将jiri加入到PATH环境变量中,因为Fuchsia工具链的其他部分已默认这样使用jiri

不改变PATH变量的工作方式

如果你不想改变你的环境变量,而且jiri能根据你的当前工作目录,达到“够用就好”的目的,那么只需将jiri拷贝到PATH中的某个目录下。但是请注意,**你必须对该目录具有写权限(**而不是通过sudo的方式),否则,jiri将不能更新它自己到最新状态。

cp .jiri_root/bin/jiri ~/bin

为了使用fx工具,你也可以选择创建符号链接到~/bin目录:

ln -s `pwd`/scripts/fx ~/bin

或者采用直接运行scripts/fx的方式,并确认jiri路径已经在PATH系统变量中。

谁在维护这些代码

在每个仓库的根目录和许多其他目录下,有名为MAINTAINERS的文件,这些文件列出了熟悉该代码和为该目录下内容提供代码评阅的开发者邮箱列表。请查看maintainers.md(英文原文)以便进一步讨论。