2017-02-14 20 views
-1

Я построил 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

+1

Вы неправильно настроили Buildroot для вашей основной инструментальной цепочки. Существует строка конфигурации * «Внешние заголовки ячеек ядра инструментальной линейки ...» *, где вы должны указать версию заголовков ядра, с которой построена инструментальная цепочка. BTW вы не * «компилируете buildroot» *; вы можете * запустить * или * использовать * Buildroot. – sawdust

+0

@sawdust Привет, да Спасибо за указание на это, однако, пожалуйста, см. ** ИЗМЕНИТЬ 1 ** комментарий выше. Что касается моего неправильного использования * Buildroot *, да, вы совершенно правы - спасибо, что указали это, я тоже исправил это в вопросе! – cerr

+1

Какую версию Buildroot вы используете? Внешняя спецификация версии gcc не находится в более старых версиях Buildroot (например, v2015.05 и ранее). Но v2015.11.1 предлагает варианты до gcc v5.x. – sawdust

ответ

0

Да,

Оказывается, мне пришлось установить toolchain gcc version на 5.x и toolchain kernel headers series на 4.3.x