Chromebook / Chrome操作系统开发人员模式功能

时间:2012-06-26 10:37:12

标签: google-chrome-os chromebook

我正在考虑让自己成为Chromebook(当然是运行Chrome操作系统),但需要完全了解开发者模式。我很难找到关于开发者模式能力的任何具体的最新信息。一旦我进入开发者模式并将rootfs挂载为可写(两者都相对简单),Chromebook / Chrome OS的功能是否相对正常?通常我的意思是我可以安装和运行标准的Linux二进制文件,假设它们已经被编译为目标体系结构吗?我在某处看到,实际上从Chromebook / OS上的源代码编译是不行的。为什么是这样?

4 个答案:

答案 0 :(得分:1)

一旦您处于开发者模式,您就可以自由地在Chromebook(或任何其他chromeOS计算机)上执行许多操作。 例如,如果您采用此项目:https://github.com/helloandre/cr48

并按照以下步骤操作:

  • 将CR-48置于开发者模式下放入shell(Ctrl + Alt + t)
  • 使用sudo mount -i -o使主分区可执行 remount,exec / home / chronos / user
  • 将此repo下载到其他计算机,然后使用scp 把它放到/ home / chronos / user / cr48 cd / home / chronos / user / cr48&& CHMOD + x install&& ./INSTALL

您可以享受开发技术,例如:python,ruby,perl等。

答案 1 :(得分:1)

一旦你将你的设备置于开发者模式,它本质上就像一个Linux盒子一样。根据你的“标准linux二进制文件”的重量级,它很可能只是工作;您可能会遇到的问题是“默认情况下没有安装库X”,您可能会从其他任何发行版中获得这些问题,而不是“ChromeOS是如此怪异” “亲切的。

除非您安装GCC和相关工具链,否则您不会在Chromebook本身上构建软件 - 您需要在单独的计算机上设置开发环境;见:http://www.chromium.org/chromium-os。你可能应该被告知这不是微不足道的,建议使用一个好的“管道和开发机器”。

答案 2 :(得分:1)

我将三星ChromeBook用作桌面上的路上电脑和Linux。

将CB置于开发人员模式后,它就像任何其他Linux服务器一样。安全扩展通常意味着您必须将可执行程序放入/usr/local/bin,否则可能不允许它们运行。

我正在运行Go development environment on it,它的运行速度与任何基于英特尔的笔记本一样快。有关让Go在CB上运行的更多详细信息,请please see this answer.

您也可以从其他系统交叉编译Go,例如在Intel处理器上运行的Mac可以为CB生成代码,即在ARM v7上运行Linux。有关详细信息Dave Cheney's文章非常有用。

答案 3 :(得分:0)

我使用crouton在我的(ARM)Chromebook上获取Ubuntu。对于需要完整图形桌面的工作,我使用crouton -t xfce创建了一个chroot。否则我使用crouton -t cli-extra而我的“真正的”Linux只是另一个浏览器选项卡。无论哪种方式,你都有apt-get并且可以轻松添加包。

这种古怪的部分是你总是在使用Chrome OS内核,所以(例如)如果你在一个操作系统中启动一些音频,它会在你切换到另一个时继续播放。