요즘에는 ARM 프로세서들도 종류도 많고, ARM 프로세서 SoC 제소사들도 여러군데(삼성, 퀄컴, 엔비디아...)
등등 많이 있는데요
저는 삼성SoC 임베디드 보드 몇개만 경험을 해봤는데요
임의의 ARM 라이브러리(shared, stataic)를 만들어두면
모든 ARM 프로세서에서 사용이 가능한가요?
아니면 사용 및 호환되는 범위가 정해져있는건가요?
제조사마다 호환이 된다던가, ARM 프로세서 버전 및 코어 별로 호환이 된다던가?
모든 ARM 프로세서에서 적용이 가능한것인가? 궁금하네요
감사합니다.
ARM version만 확인하시면 됩니다.
다만, NEON과 같은 assembler의 경우는 호환이 좀 안좋을 수는 있습니다.
예전 nVidia의 경우 NEON이 칩에 없어서 문제가 있었습니다.
근래는 거의 호환이 됩니다.
대신, glibc 혹은 compiler와 같은 조건이 맞아야 어느 정도 가능할 겁니다.
android의 경우는 android PDK version만 맞추시면 호환에는 문제없을 겁니다.