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

안녕하세요.

 

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
번호 제목 글쓴이 날짜 조회 수
5348 tv-out이 되지 않습니다. file [1] jclab 2012-05-13 1396
5347 WinCE 상에서 SoftAP(HostAP) [3] 신현호 2012-05-10 1505
5346 리눅스 UART RX 수신 관련 문의 [8] 조현호 2012-05-08 1917
5345 LCD Flicker 현상에 대응법 [2] 훌러덩 2012-05-08 2094
5344 C110 Full HD 인코딩 [3] people2 2012-05-08 1917
5343 최종 signing 이 궁금합니다. 동전귀신 2012-05-06 909
5342 udev Arm cross compile 문의 드립니다. [6] Supsupi 2012-05-05 3084
5341 BUG: soft lockup detected on CPU#0! <== 이 오류 발생하는 ... [1] 문철민 2012-05-04 2280
5340 라이센스 문의(GPLv2) [1] 다콩 2012-05-03 1456
5339 제 u-boot의 config.mk파일의 시작은 TEXT_BASE = 0x23f00000 입... file [3] 혜민아빠 2012-05-03 1898
5338 u-boot가 동작하는 sdram영역 설정은 어디서 해야 하나요? 혜민아빠 2012-05-03 878
5337 S3C24XX USB OHCI Driver kingdomy 2012-05-03 1069
5336 S3C6410 Test Firmware 사용법 [1] jclab 2012-05-01 1759
5335 Open Source Media P layer에 대해서… [1] 김경식 2012-05-01 1364
5334 안드로이드 해상도 변경방법은?? [2] 블루스카이 2012-05-01 3653
5333 6410보드에서 cam 동영상 저장법 질문 [2] 53% 2012-04-30 1066
5332 임베디드 리눅스를 포팅도 잘 된거 같은데 사용하는 것도 잘되고요.... [4] 혜민아빠 2012-04-26 2485
5331 s3c6410보드에서 k9f2g08u0b로 낸드부트를 하는데 부팅모드관련문의 [2] 문철민 2012-04-26 1692
» qt 종료후 segmentation fault, Illegal instruction 오류. Supsupi 2012-04-26 1489
5329 uboot 1.3.40을 쓰고 있는데요..파일시스템 40MB정도를 tftp를 통해... [3] 혜민아빠 2012-04-26 1656

사용자 로그인