Я построил toolchain для процессора с процессором с использованием crosstool-NG
. Crosstool-NG
автоматически загружает требуемые источники из kernel.org для компиляции инструментальной цепочки. Теперь я хочу скомпилировать дистрибутив Linux
и подумал, что использование buildroot
было бы самым простым способом. Так что я настроен buildroot
использовать существующие перекрестный набор инструменты, но при выполнении make
, он жалуется:скомпилировать buildroot с помощью внешней кросс-стула toolchain (4.3.x)
>>> toolchain-external Configuring
Incorrect selection of kernel headers: expected 2.6.x, got 4.3.x
есть в любом случае я могу использовать Buildroot с этим набором инструментов вообще или я NEEC ждать пока buildroot
догоняет thir ядра версия?
EDIT1
по выбору hheaders ядра 4.3.x, я получил эту ошибку:
>>> toolchain-external Configuring
Incorrect selection of gcc version: expected 4.3.x, got 5.2.0
и higest номер версии конфигурационного меню позволяет мне выбрать это 4.8.x
Вы неправильно настроили Buildroot для вашей основной инструментальной цепочки. Существует строка конфигурации * «Внешние заголовки ячеек ядра инструментальной линейки ...» *, где вы должны указать версию заголовков ядра, с которой построена инструментальная цепочка. BTW вы не * «компилируете buildroot» *; вы можете * запустить * или * использовать * Buildroot. – sawdust
@sawdust Привет, да Спасибо за указание на это, однако, пожалуйста, см. ** ИЗМЕНИТЬ 1 ** комментарий выше. Что касается моего неправильного использования * Buildroot *, да, вы совершенно правы - спасибо, что указали это, я тоже исправил это в вопросе! – cerr
Какую версию Buildroot вы используете? Внешняя спецификация версии gcc не находится в более старых версиях Buildroot (например, v2015.05 и ранее). Но v2015.11.1 предлагает варианты до gcc v5.x. – sawdust