幾年前Linus Torvalds抱怨說,Linux在ARM上是一團糟,因此決定要在Linux中使用使用設(shè)備樹,最終目標(biāo)是為所有硬件提供統(tǒng)一的ARM內(nèi)核。arch / arm / mach-xxx /中的大多數(shù)特定于機器的板文件現(xiàn)在已經(jīng)從Linux內(nèi)核中移除,被設(shè)備樹文件替代。在許多情況下,您只需要將操作系統(tǒng)中的DTB(設(shè)備樹二進(jìn)制)文件替換為在不同的硬件平臺上運行。然而,這并不總是那么容易,因為U-boot在板/設(shè)備之間經(jīng)常不同,所以每個板分配不同的固件/ OS映像是非常頻繁的。Fedora采取了另一種方法,讓開發(fā)人員將分發(fā)單個Fedora 26 OS ARMv7映像以及安裝腳本。