Как обновить библиотеку в системе buildroot?
Я новичок во встроенном Linux и работаю с buildroot. У нас есть очень старая библиотека DNP3, которую мы хотели бы обновить с 2.3 до 3.1. Я даже не знаю, с чего начать. Может ли кто-нибудь указать мне на учебник или инструкции по обновлению существующей библиотеки или пакета?
1 ответ
Это не объясняется явно в руководстве по Buildroot, но обновление пакета:
- поиск каталога пакета (например,
package/dnp3
); - изменить номер версии в
dnp3.mk
файл; - скачать пакет с
make dnp3-source
; - это выдаст ошибку из-за отсутствующего хеша: запишите хэш и обновите его в
dnp3.hash
.
Конечно, часто этого недостаточно, потому что у обновленного пакета есть новые зависимости, или он должен быть исправлен, чтобы иметь возможность собрать его в кросс-компиляции, или другие проблемы.