Answers:
更新: Arch Linux ARM现在本地支持,
armv6h
因此将在Pi上优化运行。该答案的其余部分仍然适用于其他体系结构。
是的,这是有可能的,但是您必须为ARMv6-hard重新编译每个软件。Arch拥有构建系统和基础结构以针对其受支持的平台(ARMv5-soft和ARMv7-hard)自动执行此操作,因此您需要在某个地方复制此文件以构建所有内容的ARMv6-hard版本。
可以在运行Arch的普通台式PC上完成此操作,只需花费一些时间即可启动并运行所有内容。然后,您还需要跟踪软件包更新,并让您的构建系统下载新版本并进行编译,以确保您的软件不会过时。
如果您(或任何人)这样做了,将已编译的二进制文件发布到某个地方的公共网站上将很有用,这样其他人就可以使用您的新版Arch,而不必担心自己进行编译。
如果您确实想执行此操作,则需要熟悉以下内容:
一个不错的开始是从AUR中挑选一些软件包并将它们编译到您自己的存储库中,并确保您可以将其与pacman同步。完成后,您需要做的就是调整编译器标志(对于ARMv6-hard),然后对默认[core]存储库中的所有软件包都重复上述步骤。
然后,您可以告诉pacman从新的hardfloat存储库中重新安装Pi上的每个软件包,然后重新启动,然后再运行自己的hardfloat软件包中的所有内容。