Вы должны сообщить ядру об оборудовании, на которое вы переносите. Задача ядра состоит в том, чтобы напрямую взаимодействовать с аппаратным обеспечением, поэтому для его правильной работы ядру необходимо знать о ЦП, генераторах (, тактовых частотах )и любых периферийных устройствах, таких как различные типы последовательных портов (SPI, CAN, I2C и т. д. ).
В прежние времена вы могли бы сделать это, написав специфичный для платформы код, который драйверы затем использовали бы для работы. В наши дни это делается путем написания определения дерева устройств .