我正在考虑让自己成为Chromebook(当然是运行Chrome操作系统),但需要完全了解开发者模式。我很难找到关于开发者模式能力的任何具体的最新信息。一旦我进入开发者模式并将rootfs挂载为可写(两者都相对简单),Chromebook / Chrome OS的功能是否相对正常?通常我的意思是我可以安装和运行标准的Linux二进制文件,假设它们已经被编译为目标体系结构吗?我在某处看到,实际上从Chromebook / OS上的源代码编译是不行的。为什么是这样?
答案 0 :(得分:1)
一旦您处于开发者模式,您就可以自由地在Chromebook(或任何其他chromeOS计算机)上执行许多操作。 例如,如果您采用此项目:https://github.com/helloandre/cr48
并按照以下步骤操作:
您可以享受开发技术,例如: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内核,所以(例如)如果你在一个操作系统中启动一些音频,它会在你切换到另一个时继续播放。