보드 제조업체에서 제공한 Linux BSP를 실행하는 Qualcomm Snapdragon QCS610을 사용하여 임베디드 대상에서 샘플 센서 NDK 애플리케이션을 실행하려고 합니다. 센서 애플리케이션은 실행 파일과 함께 대상에 복사되어야 하는 사전 구축된 Android 공유 라이브러리(libandroid.so)를 사용합니다. 문제는 대상에서 바이너리를 실행할 때 "공유 라이브러리 로드 오류: 내부 오류"라는 오류가 발생한다는 것입니다. 원인을 찾아보던 중, 센서 애플리케이션이 의존하는 libandroid.so가 소프트 타겟(-mfloat-abi=soft)용으로 구축되었다는 사실을 알게 되었습니다. BSP 라이브러리는 대상 FPU가 hard로 설정된 armv7a용으로 구축되었습니다. libandroid.so의 ABI 호환성이 문제라고 가정할 때 소프트 타겟(-mfloat-abi=soft)에 대한 BSP를 다시 빌드하지 않고 이 문제를 극복할 수 있는 옵션이 있습니까?
공유 라이브러리(libandroid.so) 로드 중 오류 발생: 내부 오류
관련 정보
- SSH가 제대로 작동하지 않습니다. Solaris 11
- 실패한 설치 목록이 포함된 이메일 [중복]
- systemd는 실패 후 cifs 드라이브를 다시 마운트합니다.
- 고정 IP를 계속 작동시키는 방법
- 재부팅/종료 시 Ubuntu 18.04 LTS가 정지됨
- 로켓 채팅은 Apache에서 SSL을 활성화합니다.
- Debian 10의 하드웨어 정보입니다. RAM 클럭 속도를 결정하는 방법
- bash: 여러 명령의 출력을 스크립트로 파이프하지만 조건이 충족될 때만 실행합니다.
- OpenVPN 연결을 확인하는 방법은 무엇입니까?
- "bash: 경고: setlocale: LC_ALL: 로케일을 변경할 수 없습니다" - 오해의 소지가 있습니까? 무슨 뜻이에요?