Для работы с сетью canopen пробую собрать для платы библиотеку CanFestival. Для десктопного линукса собирается нормально, а для платы - ни в какую.
Ввожу
В процессе сборки получаю
Искал на эту тему - кто-то пишет, что такое бывает из-за неправильного порядка следования модулей в списке линкера. Но тут, вроде бы, все нормально.
Что еще может быть не так?
Спасибо.
upd.
Смотрю один из сгенерированных файлов (objdump -f libcanfestival.a):
Так это как раз понятно.
Что значит "применить патч"?
Я знаю команду patch, которой можно передать файл и она все сделает. Но тут нет ссылки на скачивание файла, а есть какой-то документ с кучей непонятного мне текста.
раз вы знаете слово "patch", то вероятно был файл, который вы скармливали этому patch. и если заглянуть внурть, то там будут схожие закорючки..
в вашем случае с той страницы копипастите текст от package/Config.in
до +$(eval $(generic-package))
в отдельный файл и вероятно положив в корень билдрута, пробуете использовать через patch
или ищите линк на файл с этим патчем..
зы рабочий билдрут лучше забекапить, чтобы при неудачном патче не пришлось все делать с нуля..