안녕하세요, 좀 전에 전화상으로 문의 드렸던 김종덕입니다.

저희는 현제 EZ-PXA270과 EZ-6410 두 종류의 cpu를 사용중이며.

해당 질문은 EZ-6410의 경우에서만 나타납니다.

 

1. qt 관련 Compiler 리포트입니다.

 =====================================================================

- 서버 환경

 Host PC : Intel Pentium4@2.8Ghz 
Host Compiler: gcc-4.4 

Host OS: ubuntu 9.1
Cross Compiler: arm-generic-linux-gnueabi-gcc-4.3.2 (FALINUX제공)
Target Platform : S3C6410 
QT Version : Qt4.7

 

- QT 라이브러리 컴파일중 발생 메세지(Warning 메세지)

"rdhi, rdlo and rm must all be different" (for .S code)

 

Comment: 1. SMDK Linux BSP로 제공되는 4.2.2 Version의 경우 위 메시지 발생 안하며,

                     어플리케이션 컴파일시 이상 없음.

                  2. FALINUX제공 컴파일러의 경우 Qt 컴파일시 위의 메세지는 항시 발생하며,

                       Qt 컴파일 옵션에 따라 어플리케이션 소스 컴파일후 라이브러리 링크시

                       플로팅 포인터 레지스터에 대해 아래와 같은 에러메세지 발생 함.

                 /usr/local/Trolltech/S3C6410-QtEmbedded-4.7.0/lib/libQtGui.so: undefined reference to `d16'

                 /usr/local/Trolltech/S3C6410-QtEmbedded-4.7.0/lib/libQtGui.so: undefined reference to `d17' 
                 /usr/local/Trolltech/S3C6410-QtEmbedded-4.7.0/lib/libQtGui.so: undefined  reference to `q0' 
               /usr/local/Trolltech/S3C6410-QtEmbedded-4.7.0/lib/libQtGui.so: undefined  reference to `d18' 
               /usr/local/Trolltech/S3C6410-QtEmbedded-4.7.0/lib/libQtGui.so: undefined  reference to `d19' 
               /usr/local/Trolltech/S3C6410-QtEmbedded-4.7.0/lib/libQtGui.so: undefined  reference to `d26' 
               /usr/local/Trolltech/S3C6410-QtEmbedded-4.7.0/lib/libQtGui.so: undefined  reference to `d27' 
               /usr/local/Trolltech/S3C6410-QtEmbedded-4.7.0/lib/libQtGui.so: undefined reference to `d28' 
               /usr/local/Trolltech/S3C6410-QtEmbedded-4.7.0/lib/libQtGui.so: undefined  reference to `d0' 
               /usr/local/Trolltech/S3C6410-QtEmbedded-4.7.0/lib/libQtGui.so: undefined  reference to `d29' 
               /usr/local/Trolltech/S3C6410-QtEmbedded-4.7.0/lib/libQtGui.so: undefined  reference to `d21'

======================================================================

 

 

2. Qt 어플리케이션 실행에 대한 리포트입니다.

 

Qt 컴파일후 어플리케이션 실행시 화면 중앙에 마우스 커서 보인 후 동작을 하지 않습니다.

어플리케이션이 잘 못 되었을 가능성에 대해 테스트 하였으나 그러할 가능성은 없는 것으로 보입니다.

제 생각에는 프레임버퍼 상에 문제가 없을 경우 어플리케이션 동작이 되어야 하는 것으로 압니다.

이에 혹시 Kernel 상에 미비한 점이 있는지에 대해 문의 드립니다.

======================================================================

Commemt

1. 본인이 작성한 어플리케이션에 디버그 메세지를 작성하였고, 이는 정상 출력 됩니다.

2. 또한 트롤테크의 문의 결과 $(QT)/examples/qws/framebuffer 소스를 빌드 하여 테스트했을 때,

   정상 동작일 경우 QT 상의 문제도 아니라고 합니다.

   테스트 결과 정상 동작하였습니다.

=======================================================================

 

해당 질문에 대해 검토 부탁드립니다.

감사합니다.

수고하세요.