![]()
从昨天早上到下午,我花了半天的时间从官方网站上获取Chrome OS的源代码(准确地说,是开源的Chromium OS,以下简称为Chrome OS)。官方教程编译了。编译时,我还在研究Chrome OS的体系结构。可以说我已经对它整体有了一定的了解,这也为以后的Hack打下了基础。
许说,由于我们的互联网速度不佳和墙壁不完整,Chrome操作系统将不会有未来。话虽如此,但Chrome操作系统只是Google的系统,Chromium操作系统仍属于我们,我们可以发挥最大的自由来对其进行黑客入侵。我关心的是,基于Chromium OS可以做的与一般发行版不同的有趣事情。没有顺畅的网络,没有Google,我仍然可以使用它。
嗯,这就是废话。
首先简要介绍一下Chrome操作系统的轮廓!
标准Linux(Ubuntu)
就像我前天的预测一样,Chrome OS确实是基于标准Linux内核和GNU组件的Linux桌面操作系统,具有标准的X + SliM登录界面+ Google窗口管理器(基于Clutter创建,类似于Moblin的3D影响)。区别在于Google决定使其成为网络操作系统,该系统不支持本地硬盘数据或本地应用程序。

我在开发环境中看到Chrome操作系统基于Ubuntu9.10 Karmic开发版本,因为在其开发环境中的/ etc /告诉我:Ubuntu karmic(开发分支)
这意味着我当时可以将Ubuntu9.10软件包直接安装到Chrome操作系统,例如,我可以安装openvpn,然后系统将不受阻碍。
简化的环境
Chrome操作系统的启动速度非常快,通常您可以在十秒钟内浏览互联网。为什么这么快?因为它大大简化了启动过程,所以取消了传统服务+自启动过程-当然,还有dbus服务,X服务和WM自启动过程。
尽管大多数服务和相关组件已得到简化,但Chrome OS仍使用Ubuntu开启的upstart初始化机制。似乎该工具非常出色,因为还使用了Fedora发行版。当然也有例外,例如不使用Moblin。
默认情况下,当Chrome操作系统进入桌面时,只有两种重要的服务,一种是基于Clutter的Window Manager(管理窗口),另一种是Chrome Shell(由我命名)。

WM用Clutter + GTKMM编写,大多数其他组件也用C ++编写。 Google似乎将gtk和gtkmm混合在一起,但影响并不大。 GTK +应用程序将在整个GNOME桌面和GNU / Linux世界中具有更好的演示和推广效果,并且GNOME 3的未来也将一片光明。
此外,我认为Chrome浏览器从一开始就针对当前操作系统设计为“多进程”。 “多进程” +“沙盒”技术足以构建功能强大且稳定的桌面操作系统。
dbus通信机制
因为桌面非常简单,所以网络配置,电源管理等已集成到浏览器的标题栏中,并且它们通过dbus技术与基础工具进行通信。例如,网络控制组件来自ConnMan开源项目(由Intel和NOKIA赞助)。
因此,从理论上讲,只要您编写dbus接口程序,就可以与任何基础应用程序进行交互,以将所需的功能添加到Chrome操作系统。
有限的硬件支持

Chrome操作系统当前仅包含xserver-xorg-video-intel的驱动程序,这意味着NVIDIA和ATi将无法使用Chrome操作系统。尽管可以在VMware中启动,但是体验会很差,就像在虚拟机中玩Moblin一样。
据说Chrome操作系统不支持硬盘,但幸运的是它支持USB闪存驱动器。我已成功将映像刻录到USB闪存驱动器,并在上网本中获得了成功。可以说,虚拟机无法体验很多事情。
------------------
好吧,随便说吧。 Chrome操作系统现在仅是开发版本。我相信它将在明年正式发布时更加成熟。就像刚宣布Android并正式发布1.0一样,改进非常明显。
如何刻录USB闪存驱动器并在上网本上体验它?
准备上网本(推荐的EPC 1008HA,官方认证,以及DELL MINI,HP MINI等),以及大于2GB(不包括2GB,因为我多次失败)的USB闪存驱动器

使用git工具克隆我提取的chrome编译脚本:其中有很多杂乱的东西,只需保留chrome / scripts目录即可。
下载以下两个映像(分别为MBR和ROOT根文件系统)并将它们放置在同一目录中。感谢您为Brother Bones提供的服务器和带宽
:88 / mbr.image
:88 / rootfs.image
然后将其放入U盘中,输入刚刚下载的脚本目录(chrome / scripts),执行以下命令,您应该可以将映像刻录到U盘中:
./ image_to_usb.sh --from = / home / tualatrix / Download / chromeos / --to = / dev / sdb
刻录后,您可以直接使用它来启动计算机。我希望一切顺利!
如有任何疑问,请在此处发送反馈。
注意:事实证明,这些编译脚本还不够,请下载完整的Chrome操作系统源代码。

本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/dianqi/article-332767-1.html
当年electricshock的精灵们回到曾经的森林去寻找回忆
核潜艇除外
但价格偏高