我真的不知道在哪里问这个问题,所以由于 Joli OS 使用 Linux 内核,而且他们似乎没有论坛,所以我就去了。
我收集到的所有官方信息都表明它还不能在 ARM 设备上运行。但是当我去 GitHub 查看代码时,我在 jolicloud-robby-kernel/arch 中看到了一个 arm 子文件夹。
那么是否可以通过一些调整来安装在 ARM 设备上?也许有一些内核知识的人可以启发我。 (GitHub 链接:https://github.com/jolicloud/jolicloud-robby-kernel)
答案1
Linux能在 ARM 上运行,如果所有源代码均可用,则通过足够的工作,大多数发行版都可以移植。就 JoliOS 而言,一切似乎都表明 ARM 支持还处于实验阶段。如果你是有经验的,对于嵌入式系统,那么破解一个项目可能会产生一个可用的系统。如果我刚刚涉足的话,这不是我想要的项目类型。另外,这假设您编译内核没有问题,最好是交叉编译内核。您必须查看您的平台当前是否在 Arm 内核源代码中可用,或者引入其他内核版本的支持。
我已经关注/摆弄 ARM 好几年了,我的上网本是 Hercules eCAFE EX (Freescale I.MX51)。虽然很酷,但 ARM 支持没有什么比如极其成熟的x86和x86_64。硬件支持极其分散,具体取决于芯片组。听起来很疯狂……官方支持的芯片组通常在一个发布周期后就不再受支持。它就像 97 年左右的 GNU/Linux 狂野西部,但更加支离破碎。请记住,ARM 没有标准的“BIOS”,因此引导方法因芯片组而异。 ARM也没有标准的“ACPI”,尽管一些芯片组确实模拟它,但更多支持APM。
我理解为什么你不知道在哪里问这个问题,因为关于arm的好信息是如此稀缺。它确实存在,但只存在于“人迹罕至”的路径上。如果您从 ARM 开始,请检查您想要哪个发行版/版本以及它支持哪些芯片组/设备。始终尝试选择最受支持的芯片组,二进制 blob 越少越好。寻找一些现有的所有者社区,可能存在一些经验丰富的黑客。当我得到下一个设备时,我会尝试获得 Ubuntu 12.04 LTS 官方支持的东西。
我希望我至少能帮助你找到你的方向。如果您有平台特定的详细信息并尝试构建,如果您遇到困难,我也许可以提供帮助。
答案2
另一件需要注意的事情是,你不仅需要为 ARM 重建内核,还必须交叉编译基本 Linux 系统所需的所有应用程序,以及 Jolicloud 的程序。如果您正在寻找适合平板电脑的优质桌面,请尝试等离子活性,这会节省很多时间。