7

我正在考虑给自己买一台 Chromebook(当然运行 Chrome 操作系统),但需要完全了解开发人员模式。我正在努力寻找有关开发人员模式能力的任何具体的最新信息。一旦我进入开发者模式并将 rootfs 安装为可写(两者都相对简单),Chromebook/Chrome OS 会相对正常运行吗?正常情况下,我的意思是我可以安装和运行标准的 Linux 二进制文件,假设它们已经针对目标架构进行了编译吗?我在某处读到实际上从 Chromebook/OS 上的源代码编译是不行的。为什么是这样?

4

4 回答 4

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 等。

于 2012-07-22T07:13:03.413 回答
1

一旦你将你的设备置于开发者模式,它本质上就是一个 Linux 机器,就像任何其他机器一样。根据您的“标准 linux 二进制文件”的重量级,它很可能会正常工作;您将遇到的问题将是您可能从任何其他发行版获得的“默认情况下未安装库 X”,而不是“ChromeOS 太奇怪以至于什么都不会工作”的那种。

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

于 2013-01-27T10:44:43.727 回答
1

我将三星 ChromeBook 用作路上的 PC 和台式机上的 Linux。

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

我在上面运行Go 开发环境,它的运行速度与任何基于 Intel 的笔记本电脑一样快。有关在 CB 上运行 Go 的更多详细信息,请参阅此答案。

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

于 2013-09-05T02:13:29.117 回答
0

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

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

于 2013-08-09T19:10:30.980 回答