Далее выкачал 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. Судя по тому, что корневая собралась, где-то в конфиге ядра.
-mfloat-abi=hard означает что числа с плавающей точкой передаются в ф-ции через регистры математического сопроцессора (VFP на ARM)
-mfloat-abi=softfp параметры передаются через регистры общего назначения
и там и там для вычислений используется математический сопроцессор, например в корневой ФС собранной буилдруте в качестве такого сопроцессора используется NEON
там уже интегрирована поддержка hardfp с поддержкой аппаратного ускорения 3D/2D (бинарные библиотеки opengl) и оптимизированные софтовые аудикодеки, официальное состояние этой поддержки - alpha release.