보드 제조업체에서 제공한 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) 로드 중 오류 발생: 내부 오류
관련 정보
- grub2를 다시 설치하지 않으면 Clonezilla 클론이 시작되지 않습니다.
- 아주 오래된 프린터(Panasonic KX-P1170) 사용법
- Bash에서 명령 참조의 손상 제거
- Firefox의 VPN SSL 네트워크 확장기
- Crypto API 핵심 섹션에서 올바른 옵션을 선택하는 방법은 무엇입니까?
- Ubuntu 19.04(5.0.0-13)의 /dev에 Nvme가 표시되지 않습니다.
- 파일의 문자열을 다른 문자열로 바꾸기
- Zorin OS의 느린 인터넷 연결
- 쉘에 슬래시를 입력하면 tilda가 사라지는 이유는 무엇입니까?
- Selinux sshd 부울 설정이 영구 설정과 일치하지 않습니다.