Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: сборка u-boot 1.1.6
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
mempfis_
Всем добрый день.
Пытаюсь собрать u-boot-1.1.6 под LPC2468. Открыл тему в разделе Linux
Подробности сдесь: http://electronix.ru/forum/index.php?showtopic=107704
Сейчас получилось собрать конфигурацию lpc2292sodimm_config
Для конфигурации LPC2468OEM_Board_config появляется ошибка
Код
uses hardware FP, whereas loader uses software FP

Сдесь http://electronix.ru/forum/lofiversion/index.php/t47411.html
написано что необходимо отключить HP с помощью добавления -msoft-float в CFLAGS
Нашёл в своём Makefile что лежит в корневом каталоге u-boot строку
PLATFORM_LIBS += -L $(shell dirname `$(CC) $(CFLAGS) -print-libgcc-file-name`) -lgcc
Дописал в конце -msoft-float - после сборки получил ошибку unrecognized emulatuin mode soft-fload

Подскажите пожалуйста каким образом переключить с HP на SP? В каком файле делать исправления или что почитать по теме.
Спасибо.
alx2
Цитата(mempfis_ @ Nov 11 2012, 17:26) *
Нашёл в своём Makefile что лежит в корневом каталоге u-boot строку
PLATFORM_LIBS += -L $(shell dirname `$(CC) $(CFLAGS) -print-libgcc-file-name`) -lgcc
Дописал в конце -msoft-float - после сборки получил ошибку unrecognized emulatuin mode soft-fload

Во-первых, в последних версиях gcc опцию -msoft-float для ARM убрали. Ее эквивалентом является -mfloat-abi=soft (на самом деле это -msoft-float была эквивалентом -mfloat-abi=soft).

Во-вторых, есть сомнение, что Вы выбрали удачное место для добавления этой опции. Подозреваю, что переменная PLATFORM_LIBS используется только при линковке.
Попробуйте просто установить переменную окружения CFLAGS с нужными опциями...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.