整理 | 郑丽媛

出品 | CSDN(ID:CSDNnews)

上周三谷歌正式官宣,要向第一代 Nest Hub 正式推出 Fuchsia OS。自此,这个谷歌“藏”了 5 年的操作系统终于露出“真面目”,作为谷歌“三儿子”的 Fuchsia OS 自然吸引了众多开发者的注意。

但由于目前谷歌仅计划在第一代 Nest Hub 中将系统升级为 Fuchsia OS,因此对于大部分普通用户或者开发者来说,即使 Fuchsia OS 是开源的,想要体验 Fuchsia OS 却并不是一件容易的事:需要下载源代码、对代码进行编译和修改以构建 Fuchsia 环境、在兼容设备(如 Google Pixelbook)或模拟器上运行

虽然这些都不是太过苛刻的条件,但每存在一个限制,对想尝试体验 Fuchsia OS 的用户而言都是一次阻碍。

因此,为了降低 Fuchsia OS 的体验门槛,来自 Dahlia OS(Fuchsia OS 的一个分支)团队的独立开发者创建了一个项目:构建 Fuchsia OS 的模拟器 Flmage,让用户能在几分钟内就启动并运行 Fuchsia OS。

如何运行?

先让我们看看这个 Flmage 项目要如何运行。

(Flmage 项目的 GitHub 地址:https://github.com/dahliaOS/fimage)

首先,在其 GitHub 的 fimage/releases 下载最新的 FImage 版本,解压 fimage-<version>.zip 并进入 fimage 文件夹。

然后用项目中提供的 ffx 工具来检查硬件:

./ffx-linux-x64 platform preflight

这一步会根据 Flmage 所必需的软硬件条件,提示用户运行项目的不足之处,其中最普遍的就是计算机缺乏能支持的 GPU。如果用户有支持的 GPU,可使用 fimage-gui-hostGPU 脚本运行 FImage。

随后,根据 ffx 检查生成的说明进行操作后,用户需要用以下命令配置网络,即为 FEMU 配置网络接口:

./network-config

在这之后,这个模拟器就可以运行了!你所要做的就是根据情况选择合适的启动选项。

以下是计算机成功运行 Fuchsia OS 模拟器的部分截图:

主屏幕

浏览器

命令行

具备条件 & 存在问题

不过关于 Flmage 项目,有一点需要明确:降低体验门槛并不意味着没有门槛。

正如上文所说,Flmage 项目需要一定的软硬件条件。因此要想良好使用这个 Fuchsia OS 的模拟器,用户需要具备以下要求:

  • 电脑需要 8GB 以上内存;

  • 如果有专用 GPU,需要 2010 年后生产的 Intel 处理器;

  • 如果没有专用 GPU,需要第 4 代 Intel 处理器;

  • 仅支持 Linux 平台,最好在 Ubuntu 20.04 或以上;

  • 拥有最新的图形驱动程序。

除此之外,Flmage 项目中也明确指出存在部分已知问题:

  • 尚且无法利用 Flutter 进行正常开发;

  • 当使用软件 GPU 绘制时,性能很差;

  • 鼠标输入迟钝;

  • ermine 中的终端应用程序崩溃(有可能是 Fuchsia 的 Bug);

  • 在使用 host GPU 的 Ivy Bridge 设备上会出现极端卡顿。

另外,跟 Android 所开源的内容一样,Fuchsia OS 开源的也仅是基础功能,因此通过该 Fuchsia OS 模拟器能体验到的自然也是基础版本,并且本来谷歌开源 Fuchsia OS 的初衷就是用作测试。在去年刚开源的时候,谷歌就表明了立场:Fuchsia 尚未做好充足的准备,呼吁开发者们不要尝试将 Fuchsia 作为主要操作系统运行。

不过 Dahlia OS 的开发者们表示,他们会根据 Fuchsia OS 的版本来定期更新 FImage 项目,以帮助更多开发者和爱好者方便快捷地体验 Fuchsia OS 这个新系统。

最后,如果对 Flmage 项目感兴趣的话,可以前往其 GitHub 地址下载尝试:https://github.com/dahliaOS/fimage

参考链接:

  • https://docs.dahliaos.io/os/fimage

  • https://9to5google.com/2021/05/26/fuchsia-os-emulator-dahliaos-fimage/

《新程序员001:开发者黄金十年》

2001 年创刊,20 年技术见证

人人都是开发者  家家都是技术公司

想快速体验谷歌 Fuchsia OS?FImage 项目来了!相关推荐

  1. 一周看点 | Docker创始人再创业;谷歌Fuchsia OS负责人离职;淘宝小范围内测微信支付;蒋凡卸任淘宝董事长...

    Docker创始人再创业 Solomon Hykes和他在Docker的同事一起创立了Dagger,日前刚刚完成了2000万美元的A轮融资.Dagger要帮助DevOps工程师们将自己的管道编写成CU ...

  2. fuchsiaos和鸿蒙os区别,谷歌Fuchsia OS和华为鸿蒙系统(HarmonyOS)没有必然联系

    谷歌Fuchsia OS和华为鸿蒙系统(HarmonyOS)都是属于新一代的操作系统,这两个系统都不基于Linux,更不基于安卓(Android).基于这个思路,有人认为它们有一些联系,或者说在开发构 ...

  3. 谷歌 Fuchsia OS 进入开发者测试阶段,它真的会代替安卓吗?

    作者 | Evana Margain 译者 | 明明如月 整理 | 夕颜,责编 | 唐小引 出品 | CSDN(ID:CSDNnews) 在过去的 8 到 10 年里,移动市场一直被两个我们都熟悉的系 ...

  4. 传 ofo 年底裁员超 50%;Vivo 支持谷歌 Fuchsia OS;Spring Boot 2.2.2 发布 | 极客头条

    整理 | 屠敏 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注 ...

  5. openresty完全开发指南_谷歌 Fuchsia OS 进入开发者测试阶段,它真的会代替安卓吗?...

    作者 | Evana Margain 译者 | 明明如月 整理 | 夕颜,责编 | 唐小引 出品 | CSDN(ID:CSDNnews) 在过去的 8 到 10 年里,移动市场一直被两个我们都熟悉的系 ...

  6. 谷歌Fuchsia OS负责人离职,网友:被鸿蒙挖走了?

    文 | Travis 出品 | OSC开源社区(ID:oschina2013) Chris McKillop 是 Google Fuchsia OS 的负责人兼工程总监,近日他在个人社交媒体上宣布已经 ...

  7. 离子引擎驱动的无声飞机原型成功试飞;华为测试谷歌 Fuchsia OS

    (给技术最前线加星标,每天看技术热点) 转自:开源中国.solidot.cnBeta.腾讯科技.快科技等 [技术资讯] 0.离子引擎驱动的无声飞机原型成功试飞 MIT 的航空工程师演示了离子引擎驱动的 ...

  8. 谷歌低调了 5 年的 Fuchsia OS,终于有望面世了!

    种种迹象表明,低调了多年的 Fuchsia OS 可能就要出首个开发者版本了! 整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 千呼万唤始出来,等待了五年,谷歌 Fuchsia OS ...

  9. 鸿蒙系统gpl,华为鸿蒙最大的对手现身!谷歌正式推送Fuchsia OS,或替代安卓

    可能是看到了华为鸿蒙的进展神速,谷歌在近日也正式开始了Fuchsia OS的推送. 5月25日,谷歌Fuchsia OS项目负责人在社交媒体上公开喊话:"今天是个重要的日子,我们发布了新的操 ...

最新文章

  1. 通用软件测试的6个角度
  2. angular $observe() 和$watch的区别
  3. 在VMware Workstation上安装Kali Linux
  4. 基于脑电和特征加权阶段训练的驾驶员疲劳状态估计
  5. 原生js实现preAll和nextAll方法
  6. 如何实时查看linux下的日志
  7. HRESULT:0x80070057 (E_INVALIDARG)的异常的解决方案
  8. nginx delete form表单 收不到参数_HTTP 文件上传的一个后端完善方案(NginX)
  9. mysql case快捷方法_MySQL case when使用方法实例解析
  10. python编程入门经典-总算理解python编程入门经典教程
  11. Android Studio中R无法找到res/raw文件夹
  12. SharedMaterial的一些问题
  13. 【渝粤教育】电大中专学前儿童健康教育 (7)作业 题库
  14. Python黑帽子 黑客与渗透测试编程之道(三)取代netcat
  15. 【科研学习】Demo3D2015安装包以及图文安装步骤
  16. itunes store服务中断_Apple目前正在经历App Store iTunes Store和Mac App Store的中断
  17. 前端播放m3u8格式视频
  18. Jetson Nano 下串口调试工具
  19. Java并发 - 线程的生命周期
  20. Wex5 popOver组件的使用

热门文章

  1. BigDecimal 常用方法
  2. checkbox 实例
  3. 【GTK】如何得到控件的位置
  4. 【100题】第十一题(二叉树中节点的最大距离)
  5. sql server 更新语句
  6. 分析“HTTP500内部服务器错误”解决方法
  7. 一天一个小算法的学习之选择排序
  8. python open打开文件的方式
  9. go语言:一些环境变量
  10. iText生成pdf详解