Construir Android openssl usando NDK no hace los archivos de ensamblaje arm4 correctamente
Openssl está incluido en el sistema operativo Android , y Google también incluye algunos código de ensamblador arm4 / thumb en sus compilaciones (aes / asm / aes-armv4.s, bn / asm / armv4-mont.s, sha / asm / sha1-armv4 -large.s, sha / asm / sha256-armv4.s, sha / asm / sha512-armv4.s). Tengo el edificio de openssl de Android con ndk-build
pero sólo se construirá correctamente con el simple aes_core.c C, no los archivos de arm4. Incluso crea los archivos .o, pero no puede encontrar los archivos * .odorg, que no tengo ni idea de dónde vienen.
¿Ideas sobre esto?
- Problema SSL con Android
- Autenticación SSL de dos vías en android
- Comprobación de la firma del servidor de compras de Android en la aplicación mediante php OpenSSL
- Cómo utilizar OpenSSL Library en la aplicación ANDROID
- Error en la autenticación mutua en Android con javax.net.ssl.SSLHandshakeException: El apretón de manos falló
/usr/local/android-ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/darwin-x86/bin/arm-linux-androideabi-gcc -MMD -MP -MF /Users/hans/code/eighthave/openssl-android/obj/local/armeabi/objs/crypto/aes/asm/aes-armv4.odorg -fpic -ffunction-sections -funwind-tables -fstack-protector -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -mthumb -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -I/Users/hans/code/eighthave/openssl-android -I/Users/hans/code/eighthave/openssl-android/crypto/asn1 -I/Users/hans/code/eighthave/openssl-android/crypto/evp -I/Users/hans/code/eighthave/openssl-android/include -I/Users/hans/code/eighthave/openssl-android/include/openssl -Iexternal/zlib -I/Users/hans/code/eighthave/openssl-android/crypto -DANDROID -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_CAPIENG -DOPENSSL_NO_CAST -DOPENSSL_NO_CMS -DOPENSSL_NO_GMP -DOPENSSL_NO_IDEA -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MD2 -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_SHA0 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SEED -DOPENSSL_NO_STORE -DOPENSSL_NO_WHIRLPOOL -DOPENSSL_NO_HW -DOPENSSL_NO_ENGINE -DZLIB -DNO_WINDOWS_BRAINDEATH -DOPENSSL_BN_ASM_MONT -DAES_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -Wa,--noexecstack -O2 -DNDEBUG -g -I/usr/local/android-ndk/platforms/android-8/arch-arm/usr/include -c /Users/hans/code/eighthave/openssl-android/crypto/aes/asm/aes-armv4.s -o /Users/hans/code/eighthave/openssl-android/obj/local/armeabi/objs/crypto/aes/asm/aes-armv4.o && rm -f /Users/hans/code/eighthave/openssl-android/obj/local/armeabi/objs/crypto/aes/asm/aes-armv4.od && mv /Users/hans/code/eighthave/openssl-android/obj/local/armeabi/objs/crypto/aes/asm/aes-armv4.odorg /Users/hans/code/eighthave/openssl-android/obj/local/armeabi/objs/crypto/aes/asm/aes-armv4.od mv: cannot stat `/Users/hans/code/eighthave/openssl-android/obj/local/armeabi/objs/crypto/aes/asm/aes-armv4.odorg': No such file or directory make: * [/Users/hans/code/eighthave/openssl-android/obj/local/armeabi/objs/crypto/aes/asm/aes-armv4.o] Error 1
- Cómo construir Openssl para Android en Windows con ndk8?
- Cómo actualizar la versión de OpenSSL en CSipSimple?
- Construyendo OpenSSL en Android NDK
- CertificateException - OpenSSLX509CertificateFactory $ ParsingException
- Mensaje de advertencia de Google Play y OpenSSL
- OpenSSL compilado para ejecutarse en la arquitectura x86 de Android
- Diferentes claves públicas RSA generadas en Android
- Mostrar certificado de Android
Tengo exactamente el mismo problema, y estoy buscando una solución. Estoy usando esta versión en su lugar: https://github.com/fries/android-external-openssl
Estoy usando el Android NDK r5b
- ¿Cómo obtengo el estado de una llamada saliente en un teléfono Android?
- Cómo evitar la repetición de código en las ramas del repositorio de Git