Fuchsia 下载&编译&运行
Fuchsia 下载&编译&运行
1. 下载
Fuchsia源码 推荐搭配IDM下载
建议下载完校验一下MD5值:572259f2c2ced1c626809a8a013eda3a
Windows下: CertUtil -hashfile 文件路径 MD5
Linux下: md5sum 文件路径
2. 编译
2.1 环境选择
贫穷使我选择虚拟机下Ubuntu 18.04的环境,划重点分配的硬盘空间尽量大。
2.2 将压缩包复制到虚拟机
复制完成后建议再次校验MD5值,笔者遇到过复制后MD5值不同的问题,造成压缩包无法解压
2.3 解压源码
建议解压到用户目录下的fuchsia文件夹: /home/XXX/fuchsia。
tar -zxvf fuchsia-source-20200305.tar.gz -C /home/XXX/fuchsia
2.4 安装必要程序
sudo apt-get install build-essential curl git python
安装遇到依赖问题自行换源,换源记得看该源是否在同步状态,相信这个问题难不倒大家
2.5 配置环境变量
将这句代码添加到/etc/profile中 export PATH="/home/XXX/fuchsia/.jiri_root/bin:$PATH" 如下图操作
配置完环境变量我们在fuchsia目录内就可以愉快的用jiri update更新最新的fuchsia代码啦! 当然你得能科学上网
2.6 愉快的开始编译吧
进入fuchsia目录 执行 fx set core.x64 => fx build 然后就正式进入编译了,编译分两个阶段会有两个进度。
如果你的虚拟机配置跟笔者类似,完成编译大概需要7小时,恭喜你达成可以"一边学习一边打游戏的成就"。这就是笔者为什么没有进度截图的原因哈哈哈哈哈哈哈哈哈
编译期间中断了也不要当心,重新执行fx build他会继续执行
编译完再次执行fx build 如下图提示则可确定编译完成
3. 运行
按网上的说法 fx run 执行一下
诶诶诶诶???!!!什么情况怎么跟剧本不同,我的7小时就这么浪费了吗?慌的一批?皮
看看fx的帮助 执行 fx help 看到这里
看来fx run 之前得先设置target,反正也收到有图形界面的消息,我们就不去设置他了。直接fx qemu
哎哟不错开机了,终端的名字都变了
很好新的问题又来了,这是啥???开机失败?失败是不可能失败的,回车一下就进入系统了。你说开机了就开机了?
能关机就证明已经开机了,皮?反手一巴
接下来我们看看为啥会报ERROR吧刚刚那幅图摆明显示不全,我们放大终端重新启动fuchsia
这个问题就不解释了哈,简单来说就是此处应有合作商、此处应有合作商、此处应有合作商!!!!
4. 后续
此篇为笔者第一篇文章,后续会继续更新Fuchsia相关文章,包括源码解读。如果大家对Flutter开发感兴趣,我也会做一些Flutter相关的文章。希望大家多多支持。笔者本来是做Android开发的,如果有Android或Flutter的问题也可以关注我提问哦!