tengo que añadir el módulo USB FTDI al kernel de Android (Android 2.3.1, Linux 2.6.32), por lo que tiene el kernel 2.6.32 y trató de construir el módulo:Edificio módulo del kernel para Android
make modules ARCH=arm CROSS_COMPILE=arm-none-eabi-
Pero cuando traté de hacer 'ftdi_sio.ko insmod', el mensaje de error fue
insmod: init_module 'ftdi_sio.ko' failed (Exec format error)
En la salida de dmesg encontré este
ftdi_sio: version magic '2.6.32.27 preempt mod_unload ARMv5 ' should be '2.6.32.27 preempt mod_unload ARMv7 '
He intentado añadir 'ARMv7-A' de la bandera (como he leído en documentos Android NDK)
make modules ARCH=arm CROSS_COMPILE=arm-linux-androideabi- CFLAGS='-march=armv7-a -mfloat-abi=softfp'
Además, he intentado siguiente compiladores cruzados: brazo-ninguno-eabi-, brazo-eabi-, brazo- linux-android-eabi-
Cada vez que el resultado fue el mismo - ARMv5 en la versión mágica. ¿Cómo puedo construir el módulo para ARMv7?