Я настоятельно рекомендую , а не по выбранному вами пути. Yocto отлично подходит для дистрибутивов, но если вы используете собственные загрузчики и ядра, это не совсем правильный путь. Я знаю, что это так, но исправление - не лучший способ сделать это. Это больно, медленно и подвержено ошибкам. Возможно, если все, что вы делаете, это изменяете командную строку ...
В прошлом я делал много встроенных проектов и использовал Yocto, buildroot, LTIB ... лучшая стратегия, которую я нашел, - это выполнитьначальные сборки из системы сборки и извлечение исходного кода, который вы хотите настроить (загрузчики, ядра), в свое собственное Git-репо. Используйте инструмент для построения зависимостей ваших rootfs. В этом их сила. Таким образом вы сэкономите много времени и энергии, и вам не нужно будет писать патчи для каждого отдельного изменения.