Я пытаюсь создать образ для платы eval sama5d27 и моей печатной платы с чипом sama5d27. Я следую этому руководству, чтобы сделать это:
https://www.linux4sam.org/bin/view/Linux4SAM/Sama5d27Som1EKMainPage
Я хочу внести некоторые изменения в дерево устройств ядра и делал это, изменяя существующий at91-sama5d27_som1_ek.dts через файл исправления. Я использую Yocto и bitbake для создания образа для плат.
Я хочу использовать ту же машину (sama5d27-som1-ek-sd), но добавить новый файл дерева устройств (через git patch из исходного кода ядра) и использовать его вместо установленного по умолчанию для этой машины в сборке yocto bitbake, как мне это сделать? До сих пор я модифицировал файл dts для машины с помощью аналогичного патча git, который я добавляю в SRC_URI_append_ в файле bbappend для исходного кода ядра, и таким образом успешно вносил изменения в дерево устройств. Вместо того, чтобы изменять файл dts для машины, я хочу таким же образом добавить новый файл dts через патч из исходного кода ядра. Я сделал следующее: сделал патч с новым файлом dts и добавил его в linux -at91_5.4.bbappend в моем собственном слое yocto через SRC_URI_APPEND_, также добавил в тот же файл:
KERNEL_DEVICETREE_append = "ft3-sama5d27_sp.dtb"
(ft3-sama5d27_sp.dts - это имя новых dts, которые я добавил через патч) Я вижу новый файл патча в build / tmp / work-shared / sama5d27-som1-ek-sd / kernel-source / arch /arm/boot/dts/ft3-sama5d27_sp.dtb, но я все еще использую файл dtb по умолчанию (at91-sama5d27-som1-ek.dtb). Как мне использовать ft3-sama5d27_sp.dtb вместо этого?