안드로이드 개발 질문/답변
(글 수 40,700)
HTC G1 dream폰의 정보를 보아하니 VFP가 지원되지 않는다고 하네요.
실제로 config파일을 읽어본 결과 VFP는 활성화되어있지 않았습니다.
(에뮬레이터의 경우는 활성화 되어있네요.)
간단한 실수연산프로그램을 만들어 에뮬에서 돌려보고 G1에서 돌려보았습니다.
에뮬레이터의 경우는 무난하게 동작하였습니다. 시간이 조금 걸리는 문제가 있긴 합니다.
하지만, G1에서는 floating 연산이 illegal instruction signal을 나타내며 죽어버리네요.
에뮬에서 동작하는 apk를 추출해 G1에 install했을 시에도 마찬가지결과입니다.
혹시, native로 작업하시는분들 중, floating 연산을 처리하시는 분들은 어떻게 하셨나요 ??
에뮬레이터에서 동작하는 실수연산 apk을 함께 올려두겠습니다.
G1에서 개발하시는 분들은 이 파일이 동작하는지 확인좀 해주시면 감사하겠습니다.
실제로 config파일을 읽어본 결과 VFP는 활성화되어있지 않았습니다.
(에뮬레이터의 경우는 활성화 되어있네요.)
간단한 실수연산프로그램을 만들어 에뮬에서 돌려보고 G1에서 돌려보았습니다.
에뮬레이터의 경우는 무난하게 동작하였습니다. 시간이 조금 걸리는 문제가 있긴 합니다.
하지만, G1에서는 floating 연산이 illegal instruction signal을 나타내며 죽어버리네요.
에뮬에서 동작하는 apk를 추출해 G1에 install했을 시에도 마찬가지결과입니다.
혹시, native로 작업하시는분들 중, floating 연산을 처리하시는 분들은 어떻게 하셨나요 ??
에뮬레이터에서 동작하는 실수연산 apk을 함께 올려두겠습니다.
G1에서 개발하시는 분들은 이 파일이 동작하는지 확인좀 해주시면 감사하겠습니다.
2009.12.09 14:13:52
테스트해주셔서 감사합니다.^^ 제가 가진 폰만 그런게 아니네요.;;
이게 분명 에뮬에선 실행되는건데 말이죠.. 단말기로 넘어오면 시그널에러가 난답니다.
로그캣보시면 signal4번 에러가 날꺼에요.
이거 생각지도 못한 난관에 봉착해버렸네요.ㅠㅠ
이게 분명 에뮬에선 실행되는건데 말이죠.. 단말기로 넘어오면 시그널에러가 난답니다.
로그캣보시면 signal4번 에러가 날꺼에요.
이거 생각지도 못한 난관에 봉착해버렸네요.ㅠㅠ
2009.12.09 23:15:03
제가 가진 다른 디바이스에서는 이 apk가 잘 실행이 되네요
결과도 잘 나오구요..
G1에서 floating 연산을 지원하지 않는게 맞는 듯 합니다.
floating말고 double도 안되는건가요? 궁금하군요.
결과도 잘 나오구요..
G1에서 floating 연산을 지원하지 않는게 맞는 듯 합니다.
floating말고 double도 안되는건가요? 궁금하군요.
2009.12.11 12:31:06
테스트해주셔서 감사합니다. ^^
저도 다른 타겟보드에서는 잘 돌아가는데 G1에서만 안되네요.
double로 해도 결과는 마찬가지랍니다.
어디선가 본 문서에서 G1에선 아직 floating연산을 지원하지않는다고 본 기억이 나네요.
저도 다른 타겟보드에서는 잘 돌아가는데 G1에서만 안되네요.
double로 해도 결과는 마찬가지랍니다.
어디선가 본 문서에서 G1에선 아직 floating연산을 지원하지않는다고 본 기억이 나네요.
2009.12.11 14:22:26
Floating은 자주 사용하는 연산일텐데요..
제가 확인한 HTC 사파이어에서는 float연산에 큰 문제가 없었습니다.
이상한 점은 대부분 센서나 지오테그등의 값은 0~1 사이일텐데 연산을 못할리는 없을꺼 같습니다.
2009.12.12 23:08:27
제가 알기로는 HTC G1 에서는 VFP가 지원되지 않습니다. 반면에 에뮬레이터는 현재 VFP를 지원하고 있습니다. 실수 연산에 VFP 인스트럭션을 사용하셨다면 말씀하신 현상이 일어날 것으로 짐작되는데요. 그런데 이 내용은 질문을 볼 때 kym127 님도 알고 계신듯합니다. 궁금하신 것이 뭔지를 모르겠군요.
2009.12.12 23:14:36
"혹시 에뮬레이터에서 돌아가는 코드가 어째서 G1 폰에서 돌아가지 않느냐. 이게 말이되는 소리냐. 그럴거면 에뮬레이터를 왜 만들었느냐." 이런 질문인가요?
TouchEnglishVer 화면이 나오다가
종료되버리네요.