Понадобилось написать собственный драйвер. И тут возникла небольшая проблема:
Собираю модуль, тулчейном который был в комплекте. Все хорошо, но когда дело доходит до линковки, линкер говорит о том что "unrecognized option --build-id"... Я такого параметра не задавал и получается что это уже его самодеятельность. Чрезвычайно странно ругаться на самого себя.
Порыл в инете. Там советуют скачать новый тулчейн. Скачал, правда не с фрискейла, а с mentor graphics...
Вроде бы все хорошо, только в новом пакете нет sysroot. Если брать эту папку от старого тулчейна, то все волшебно собирается, но insmod выдает "invalid module format".
Подскажите, в чем может быть причина?
Прошу прощения.
Чрезвычайно тупой косяк: путь прописан к исходникам не того ядра, что выполняется на железке. Когда подставил нужные все сразу заработало и задышало)
Фигня, не за что извинятся, ибо косячат все..
я тоже часа 3 ходил по кругу, пересобирая ядро, ожидая когда появится консоль, оказалось.. забыл галку поставить в конфиге.. раз 20 пересобрал :)
главное, вы нашли и пофиксили ошибку, озвучили решение, ну и результат положительный..