Chromebook / Chrome OS开发者模式功能



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

一旦你进入开发者模式,你可以自由地在你的Chromebook(或任何其他chromeOS机器)上做很多事情。例如,如果您采用此项目:https://github.com/helloandre/cr48

,然后按照以下步骤操作:

  • 将您的 CR-48 置于开发人员模式放入外壳中 (Ctrl+Alt+t)
  • 使用 sudo mount -i -o 使主分区可执行重装,执行/主页/计时/用户
  • 将此存储库下载到另一台计算机,然后使用 scp把它放到/home/chronos/user/cr48 cd/home/chronos/user/cr48 && chmod+x 安装和 ./安装

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

一旦你把你的设备置于开发者模式,它本质上是一个Linux盒子,就像任何其他盒子一样。 根据你的"标准 linux 二进制文件"的重量级,它很可能只是工作;您将遇到的问题将是您可能从任何其他发行版获得的"默认情况下未安装库X",而不是"ChromeOS太奇怪了,什么都不起作用"类型。

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

我使用三星ChromeBook作为旅途中的PC,在台式机上使用Linux。

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

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

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

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

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

最新更新