기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요.

 

Mango64(s3c6410)에 제작 Linux RootFileSystem에 qt lib를빌드하여 qt포팅중에 있습니다.

tslib까지 같이 빌드하였고, qt application실행, 동작에는 문제없이 잘 됩니다.

 

문제는 qt application 종료후

segmentation fault이나 Illegal instruction 오류가 발생합니다.

아무리 간단한 application을 실행하고 난뒤에도 오류가 발생합니다.

이유를 모르겠네요.

하루종일 삽질하다가 혼자의 힘으로는 안되나싶어 도움을 청해봅니다.

 

---------------------------------------------------------------------------------------------------------------------------------------------

1. tslib(최신버젼)

1) ./configure --host=arm-linux --prefix=/usr/local/tslib 이용하여 컴파일

 

2) # tslib
export TSDIR=/usr/local/tslib
export LD_LIBRARY_PATH=$TSDIR/lib:$LD_LIBRARY_PATH
export TSLIB_TSDEVICE=/dev/event1
export TSLIB_CONFFILE=$TSDIR/etc/ts.conf
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONSOLEDEVICE=none
export QWS_MOUSE_PROTO=tslib:/dev/event1

 

2. Qt lib

1) ./configure --prefix=/usr/local/qt_arm -embedded arm -little-endian -opensource -qt-zlib -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -qt-freetype -qt-mouse-tslib

 

2) # QT
export QTDIR=/usr/local/qt_arm
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTINC=$QTDIR/include
export QTLIB=$QTDIR/lib
export qt_prefix=$QTDIR
export QWS_DISPLAY="LinuxFb:/dev/fb0:mmWidth=160:mmHeight=160"

 

3) qmake.conf에 추가내용

QMAKE_INCDIR += /usr/local/tslib/include // tslib header, library 위치 설정
QMAKE_LIBDIR += /usr/local/tslib/lib
QMAKE_LFLAGS += -Wl,-rpath-link=/usr/local/tslib/lib

 

4) ts.conf 내용

# Uncomment if you wish to use the linux input layer event interface
module_raw input // 앞에 공백이 있으면 segmentation fault가 생긴다고 하던데 공백이 없는상태입니다.

# Uncomment if you're using a Sharp Zaurus SL-5500/SL-5000d
#module_raw collie

# Uncomment if you're using a Sharp Zaurus SL-C700/C750/C760/C860
# module_raw corgi

# Uncomment if you're using a device with a UCB1200/1300/1400 TS interface
# module_raw ucb1x00

# Uncomment if you're using an HP iPaq h3600 or similar
# module_raw h3600

# Uncomment if you're using a Hitachi Webpad
# module_raw mk712

# Uncomment if you're using an IBM Arctic II
# module_raw arctic2

module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear

---------------------------------------------------------------------------------------------------------------------------------------------

 

컴파일러 4.2.2 eabi, 4.3.2 eabi 사용해봤구요
qt는 4.7.2, 4.8.0, 4.8.1
다 빌드해봤는데. 역시 문제가 해결되지 않았습니다.
제가 제작한 파일시스템 문제인가해서 보드회사에서 제공해준 파일시스템에다가
tslib, qt만 올려서 해봤지만 동일한 증상이 나타납니다.
 
그런데 export QWS_MOUSE_PROTO=tslib:/dev/event1을 주석처리하여
tslib를 사용하지 않고 qt applcation을 실행하면 종료시에 정상적으로 종료됩니다.
보면 결국 tslib문제같기도한데..
 
어디가 문제인지도 모르니 삽질만 하다가 하루가 가네요.
조언 부탁드리겠습니다.
List of Articles
번호 제목 글쓴이 날짜 조회 수sort

사용자 로그인