- 安装build依赖的包:
sudo apt-get install golang git-all build-essential curl texinfo libglib2.0-dev autoconf libtool libsdl-dev
sudo apt-get install texinfo libglib2.0-dev autoconf libtool libsdl-dev flex bison
sudo apt-get install build-essential curl git python unzip
其次确保go >=1.6 python 2.7,qemu
- 下载源码
下载源码之前,先看一下自己的linux终端是否设置了走科学上网。要是终端无非科学上网,那么是无法下载到源码的。
利用 proxychains4 让自己的终端科学上网https://blog.csdn.net/mingjie1212/article/details/51814421
其次下载源码。
网上的命令都是下载脚本文件,之后base64 编码 之后解码。但有些电脑是不支持这样的操作的。比如我的。
我们分开来
proxychains4 curl -s “https://fuchsia.googlesource.com/scripts/+/master/bootstrap?format=TEXT” > bootstrap?format=TEXT
这样我们会得到一个bootstrap?format=TEXT 的文件
base64 --decode bootstrap?format=TEXT > out.sh
赋予权限
chmod a+x out.sh
执行脚本
proxychains4 ./out.sh
当你下载完所有源码后,大约有7.1G
进入到fuchsia这个文件夹
sudo ./scripts/fx set x64
过一会之后,再输入
sudo ./scripts/fx full-build
编译完成后,输入
sudo ./scripts/fx run -g
跳出QEMU的图形界面即可。
我试了好久都不好使的原因是因为源码始终下不全,但最后还是
群里的
ۣۖิ哥ۣۖิ是ۣۖิCۣۖิK 提供的源码,以及诸多帮助才得以编译完成
还有群里的Mick 老哥,Nigel.P.Z老哥给予的帮助~
征求了 ۣۖิ哥ۣۖิ是ۣۖิCۣۖิK 的同意,把他的源码贴了上来,需要科学上网。
https://drive.google.com/file/d/19JxS7zX4afKh1pKZSvK5ffgEiNQP7kHt/view?usp=sharing