2012-03-13 1 views
3

Я получаю следующую ошибку при попытке скомпилировать x264 для андроида armv6.Как исправить выбранный процессор не поддерживает `movw 'при попытке скомпилировать x264 для amrv6?

общих/рука/пиксель-Ас: Assembler сообщение: общие/руки/пиксель Сутил: 1206: Ошибка: выбранный процессор не поддерживает movw ip,#:lower16:235963' common/arm/pixel-a.S:1206: Error: selected processor does not support Movt IP, #: upper16: 235963' марки: * [ общие/рука/пиксель ао] Ошибка 1

мой x264 сценарий

./configure --extra-LDFLAGS = '- марш = ARMv6' --extra-CFLAGS = '- марш = ARMv6' - cross-prefix = arm-linux-androideabi- -enable-pic -host = arm-linux

+0

как вы решаемые Эта проблема? – juned

ответ

0

MOVW и MOVT являются инструкциями ARMv7 а не инструкции ARMv6. Android поддерживает только 2 ARM ABI (ARMv5 и ARMv7). Вам нужно будет включить ARMv7 ABI в вашем android.mk файла, установив его:

APP_ABI := armeabi-v7a 

Документацию для этих инструкций можно найти на сайте ARM здесь:

ARM Blog - how to load constants in ARM instructions

+0

movw/movt - инструкции v6T2 – Pavel

 Смежные вопросы

  • Нет связанных вопросов^_^