Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q
Поддержка -mfloat-abi=hard на iMX6
MalVal
Добавлено 30.08.2013 10:14
0
Сообщение: 1
MalVal
0

Пункты: 3131
Регистрация: 04.06.2013
Приветствую.

Есть ли у кого-нибудь положительный опыт по сборке системы на iMX6 с поддержкой аппаратного вычисления чисел с плавающей точкой?

Я успешно собрал KK с ключами -mfpu=neon -mfloat-abi=hard по статье:
http://randomsplat.com/id192-building-a-hard-float-arm-toolchain.html

Далее выкачал buildroot-2013.05, настроил его под iMX6 c такими же ключами. Корневая успешно собралась, а при компиляции ядра выдает ошибку:
arm-iMX6-linux-gnueabi-gcc: error: -mfloat-abi=soft and -mfloat-abi=hard may not be used together.

И вот никак не могу найти, где зарылось это -mfloat-abi=soft. Судя по тому, что корневая собралась, где-то в конфиге ядра.

Никто не сталкивался?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 30.08.2013 10:58 Редактировалось 30.08.2013 11:33 Сообщение: 2
sasamy
4.70

Пункты: 77332
Регистрация: 14.08.2009
Цитата

Есть ли у кого-нибудь положительный опыт по сборке системы на iMX6 с поддержкой аппаратного вычисления чисел с плавающей точкой?


-mfloat-abi=hard означает что числа с плавающей точкой передаются в ф-ции через регистры математического сопроцессора (VFP на ARM)

-mfloat-abi=softfp параметры передаются через регистры общего назначения

и там и там для вычислений используется математический сопроцессор, например в корневой ФС собранной буилдруте в качестве такого сопроцессора используется NEON

-march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp

Если вам нужна поддержка ABI hard лучше использовать Yocto
https://github.com/Freescale/meta-fsl-arm

там уже интегрирована поддержка hardfp с поддержкой аппаратного ускорения 3D/2D (бинарные библиотеки opengl) и оптимизированные софтовые аудикодеки, официальное состояние этой поддержки - alpha release.

Автоматически собранные тестовые имимджи можно взять тут
http://autobuilder.yoctoproject.org/pub/releases/CURRENT/machines/
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 30.08.2013 13:11 Сообщение: 3
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
В ядре поддержка hard float ну нафиг не нужна... Нет там float`ов никаких...
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q