удаление файлов в оверлее не удаляет их в rootfs при повторном запуске make - PullRequest
0 голосов
/ 12 июня 2018

Я использую buildroot 2018.05 и замечаю, что если я удаляю некоторые файлы в своем оверлее, они все равно копируются в rootfs.Я думал, что любые изменения, сделанные в оверлее, будут автоматически распространяться при запуске make снова, не требуя, чтобы я сделал make clean и затем сделал снова?

Я хочу избежать повторной загрузки всех пакетов и, по крайней мере, избегать повторной компиляции цепочки инструментов каждый раз, когда я изменяю оверлей.

1 Ответ

0 голосов
/ 13 июня 2018

Buildroot не может «знать», когда файлы были удалены из оверлея;он просто копирует файлы из оверлея в целевые rootfs.

Хотя Buildroot и отслеживает, откуда происходит каждый файл, эта информация не является окончательной, поэтому ее нельзя использовать для повторного удаления файлов.В частности, файлы, созданные или перезаписанные наложением rootfs или сценарием после сборки, (в настоящее время) не отслеживаются.

Это правда, что информация в (текущем) руководстве вводит в заблуждение: « когда вносятся изменения в наложение корневой файловой системы, сценарий после сборки или сценарий после изображения, нет необходимости в полной перестройке ».Это ошибка в руководстве и должна быть исправлена.Не стесняйтесь представить патч .

...