같은 RK2918사용기종이라도 LIB파일을 같은걸 쓰면 오류가 날까요?
2012.03.12 09:35
제가 쓸겸해서
지금 자료실에 올라온 U9GT2용 진저브래드버전의 어플하고 LIB를 U10GTS 기본펌웨어에다가 옮겨서 펌웨어를 만들어보려고 하고있는데(빌드 프롭뜯을 실력은 좀.......) 혹시 이LIB파일을 다른기기의 물건을 써버리면 오류가 나는것인가요?
코멘트 9
-
예....
LIB폴더만 뜯어고쳐도 그런문제가 생긴다는 말씀이신거죠...
감사합니다.
-
낙랑이
03.12 10:23
LIB 파일은 주로 들어가는 AP에 대한 정보에 맞게 갖추어져 있습니다.
즉, 호환성과 최적화가 여기에 달려 있지요.
우리가 알듯이 그렇게 AP 별로 세부적으로 나누어져 있는 것은 보지 못했고.
Cortex A8 계열 (RK2918, A10 등), A9 계열 등으로 나누어져 있는 것은 종종 봤습니다.
그런데 웃긴 것은 제가 모르고 U9GT2에 A9 계열의 LIB으로 집어넣었는데 해당 앱은 실행이 매우 잘 되었습니다.
-
어플실행의 경우 lib랑 그다지 관계는 없어보였습니다. 다만 가장 큰 문제가 해상도에 따른 호환성이던게 가장 큰것이라고 봅니다. 물론 그외 보드에 달려있는 하드웨어 모듈은 제외하고라도 말이죠.
-
낙랑이
03.12 10:31
네. 성야무인님 말씀이 맞는 것 같습니다 ^^ -
클라우드나인
03.12 11:46
라이브러리는 관용적으로 아키텍처 패밀리 단위로 구분합니다.
ARM은 family 7이면 호환이 되고 여기에 우리가 잘 아는 Cortex-A8이 포함됩니다.
x86은 i386, i586, amd-x64 등으로 배포됩니다. 다 돌아갑니다.
발코딩한 경우가 아니라면, 갤럭시S에 있던걸 뽑아놓아도 잘 돌아갑니다. -
그러니까 제가 생각하는건.......
제이티님이 만든 [U9GT2 / 한성S9 / N90] 진저브래드 최적화 리팩킹 FINAL Ver.1 3월 8일 버전의 APK폴더하고 LIB폴더를 한성S8(U10GTS)용 펌웨어에다 쓰면 정상작동할련지... 인거이죠.
-
그러니까 작동은 경우에는 네라고 이야기할수 있지만 해상도좀 손보셔야 할겁니다. 그외 하드웨어 드라이버정도도요~~
-
수원사랑
03.12 15:50
lib 파일은 다른 모듈을 쓰는 경우가 있어 잘 안될수 있습니다. 사실 많이 해보긴 했는데 생각보다 잘 안되더군요. AP외에 하드웨어 환경도 어느 정도는 맞아줘야 합니다. 가령 사운드면 사운드 하드웨어가 일치해야... 뭐 그렇습니다.
오류의 의미가 어떤것인지는 모르겠지만 단순히 OS로 들어가서 실행이 된다라는 의견이라면 문제는 없습니다. 다만 U9GT2와 U10GTS의 펌웨어를 쓸경우 제가 알기로는 해상도 설정이 들어있어서 (안드로이드 OS의 경우 LCD는 Generic처럼 사이즈에 관계없이 그냥 인식이 되는것 같지만) 화면이 늘어져서 나올겁니다. 즉 U9GT2의 펌웨어를 U10GT에 깔면 화면의 4분의 3만 나오고 그림자가 두개인듯한 느낌이 들겁니다.