Когда я кросс-компилирую код u-boot в Ubuntu и даю следующую команду
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- distclean
ошибка:
Система не настроена — см. файл readme. Ошибка [1]
Какое решение для этого?
спасибо.
Хардик Гаджар
Когда я кросс-компилирую код u-boot в Ubuntu и даю следующую команду
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- distclean
ошибка:
Система не настроена — см. файл readme. Ошибка [1]
Какое решение для этого?
спасибо.
Хардик Гаджар
Для компиляции U-Boot проще всего экспортировать переменную CROSS_COMPILE:
$ export CROSS_COMPILE=/directory/.../arm-none-linux-gnueabi-
И тогда вам нужно выбрать конфигурацию платы, например:
$ make lpc4350-board_config
Затем вы можете скомпилировать:
$ make
Цель distclean
используется для отмены/удаления любых изменений, внесенных в локальный рабочий каталог, путем выбора любой конфигурации, относящейся к плате/устройству.
Ошибка System not configured -see readme Error[1]
указывает на то, что текущий рабочий каталог u-boot еще НЕ настроен для какого-либо устройства/платы, и, следовательно, цель distclean
для make
на данном этапе является избыточной.
make distclean
, либоmake ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
, а не все сразу. Но вам, вероятно, нужно настроить U-Boot для платы, например.make myboard_config
. руководство по U-Boot - person sawdust   schedule 05.08.2013