Fuchsia 从0到1

Fuchsia 下载&编译&运行

2020-03-12  本文已影响0人  Rich0

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的问题也可以关注我提问哦!

上一篇下一篇

猜你喜欢

热点阅读