Я использовал buildroot, чтобы построить инструментальную цепочку с использованием uclibc. Теперь Buildroot загружает все пакеты, извлечь их и построить их все ..Как изменить источник пакетов Buildroot для разработки пакетов?
Я хочу изменить uclibc источника инструментария, а затем перекомпилировать набор инструментов с новым источником, и я просто не могу понять, как это может быть сделано в довольно образом ..
После завершения строительства, все добытых источников находятся в «< Buildroot-Src >/выход/построить». Но изменение их не даст мне ничего, потому что buildroot использует этот каталог только как промежуточное звено во время сборки.
Так что моя мысль была, возможно, изменив файл .mk в uclibc пакет и сделать его использовать мой модифицированный источник вместо загрузки и извлечения его (пока не уверен, если это может быть сделано там), но это, кажется, немного угарное решение.
Итак, мой вопрос заключается в следующем: есть ли лучший способ сказать buildroot для сборки пакета с использованием существующего источника?
Не уверен в этой конкретной системе сборки, но, как правило, есть способ сказать, что нужно применить патч перед созданием исходного источника (и вам, разумеется, нужно доставить этот патч). – Torp
Создайте один или несколько файлов патчей и сохраните их в каталоге этого пакета. Любые файлы с расширением .patch будут применены к источнику после его извлечения. В качестве альтернативы, как только источник будет извлечен и создан, вы можете изменить источник, а затем принудительно перекомпилировать, удалив соответствующие файлы **. Stamp _ *** (т. Е. Сохраните .stamp_downloaded, .stamp_extracted, .stamp_patched и .stamp_configured). Остерегайтесь того, что вы можете потерять все, когда делаете «make clean», и у вас нет патчей. – sawdust