Итак, каждый раз, когда я изменяю дерево устройств, я обычно изменяю dts в пользовательском рецепте и перестраиваю образ. Перестройка занимает много времени, так как она перестраивает все ядро, а затем необходимо построить образ и, наконец, развернуть его на целевом устройстве.
Есть ли какой-то трюк, который мне не хватает, который восстанавливает только дерево устройств?
ОБНОВЛЕНИЕ:
Я отметил ответ g0hl1n как правильный, так как это ответ на мой вопрос. Однако я обнаружил, что работать с ядром в Yocto очень громоздко: странные, длинные пути и риск перезаписи файлов при каждой перестройке, источник ядра в tmp / work-shared, пока ядро собирается в tmp / work .
Вместо этого я перенес разработку ядра из Yocto. У Yocto есть хорошие инструменты для создания SDK (см. Задачу populate_sdk), и с их помощью легко настроить среду для разработки ядра с быстрыми перестройками и развертыванием вручную (или по сценарию). После завершения работы изменения можно перенести в рецепт с помощью git diff.
Инструкции на следующей странице были очень полезны: http://jumpnowtek.com/beaglebone/Working-on-the-BeagleBone-kernel.html