Мой вопрос - это вариант этого. Фактически, этот также связан с ним, ожидая, что он на самом деле дальше, чем я. Насколько я могу судить, я не могу получить buildroot, чтобы найти и применить какие-либо из моих исправлений.
Я выполнил инструкции по форматированию, чтобы создать свой файл исправления, который теперь жив здесь:
./buildroot/board/mycompany/myboard/patches/myprogram/myversion/myprogram-0-fix.patch
Насколько я могу судить, я правильно настроил путь и имя файла, следуя этим инструкциям < / а>. Я также установил BR2_GLOBAL_PATCH_DIR
на:
"board/mycompany/myboard/patches"
Я сделал предположение, что после всего этого, загрузив мой файл конфигурации (тот, который указывает на папку «myboard» и с установленным глобальным каталогом патчей) - а затем запустил make
, мои патчи будут применены автоматически во время процесса. Однако, похоже, он вообще не собирает патчи.
Я считаю, что мне не хватает некоторых шагов для установки исправлений. В этом разделе документации описывается, как применяются исправления, но я Я изо всех сил пытаюсь это понять. Как мне запустить команду <packagename>_PRE_PATCH_HOOKS
? Может ли это выполняться автоматически при запуске make
?
Для справки: myprogram
начинается как загруженный архив в папке dl/
- позже он извлекается и компилируется. Я надеялся, что мне не придется изменять содержимое этого архива и я смогу использовать механизм исправления buildroot для применения исправления после извлечения содержимого, но до сборки пакета. Это вообще допустимый способ применения патча в buildroot?