几年前Linus Torvalds抱怨说,Linux在ARM上是一团糟,因此决定要在Linux中使用使用设备树,最终目标是为所有硬件提供统一的ARM内核。arch / arm / mach-xxx /中的大多数特定于机器的板文件现在已经从Linux内核中移除,被设备树文件替代。在许多情况下,您只需要将操作系统中的DTB(设备树二进制)文件替换为在不同的硬件平台上运行。然而,这并不总是那么容易,因为U-boot在板/设备之间经常不同,所以每个板分配不同的固件/ OS映像是非常频繁的。Fedora采取了另一种方法,让开发人员将分发单个Fedora 26 OS ARMv7映像以及安装脚本。