'tslib'에 해당되는 글 5건
- 2012.01.02 nano-x 0.92 cross compile with tslib 하기
- 2011.07.26 [s3c6410] 터치 판넬 상하 위치 변경
- 2011.03.31 [qt4] qt4.7.2 cross compile for S3C6410 + Phonon
- 2011.03.15 [s3c6410] SDL + tslib 환경 설정값
- 2011.03.14 [S3C6410,Android] tslib 포팅 for Android
nano-x 0.92 cross compile with tslib 하기
임베디드/Nano-X(microwindow) 2012. 1. 2. 14:00
config, Makefile.rules에서 설정 및 인스톨 위치를 설정한다.
그리고 tslib관련 파일들이 있는 위치를 Makefile.rules에 추가로 적어준다.
415라인에 있는 LDFLAGS에 tslib이 있는 디렉토리와 위치와 -lts을 추가해 주도록 한다.
그리고 tslib관련 파일들이 있는 위치를 Makefile.rules에 추가로 적어준다.
415라인에 있는 LDFLAGS에 tslib이 있는 디렉토리와 위치와 -lts을 추가해 주도록 한다.
'임베디드 > Nano-X(microwindow)' 카테고리의 다른 글
libjpeg cross compile (0) | 2011.12.29 |
---|
[s3c6410] 터치 판넬 상하 위치 변경
임베디드/S3C6410 2011. 7. 26. 16:06
ts_calibration 으로 calibration만 다시 잡아서 수정.
pointercal 파일 위치를 수정 가능한 위치로 변경
/etc/profile 에 TSLIB_CALIBFILE 환경변수로 저장
Qt4에서도 참조할 수 있게 POINTERCAL_FILE 환경변수 지정
pointercal 파일 위치를 수정 가능한 위치로 변경
/etc/profile 에 TSLIB_CALIBFILE 환경변수로 저장
Qt4에서도 참조할 수 있게 POINTERCAL_FILE 환경변수 지정
'임베디드 > S3C6410' 카테고리의 다른 글
[s3c6410] aalib-1.2 cross compile (0) | 2011.07.05 |
---|---|
[s3c6410] linux 커널에서 HZ 기본값 변경하기 (0) | 2011.06.24 |
[s3c6410] xine-1.1.19 cross compile (0) | 2011.06.24 |
[s3c6410] gst-ffmpeg-0.10.11 cross compile (0) | 2011.06.23 |
[s3c6410] bzip2-1.0.6 cross compile (0) | 2011.06.23 |
[qt4] qt4.7.2 cross compile for S3C6410 + Phonon
develop/qt4 2011. 3. 31. 16:46
- 파일 내용 수정
- mkspecs/qws/linux-arm-gnueabi-g++/qmake.conf
QMAKE_CC = arm-generic-linux-gnueabi-gcc
QMAKE_CXX = arm-generic-linux-gnueabi-g++
QMAKE_LINK = arm-generic-linux-gnueabi-g++
QMAKE_LINK_SHLIB = arm-generic-linux-gnueabi-g++
QMAKE_AR = arm-generic-linux-gnueabi-ar cqs
QMAKE_OBJCOPY = arm-generic-linux-gnueabi-objcopy
QMAKE_STRIP = arm-generic-linux-gnueabi-strip
QMAKE_RANLIB = arm-generic-linux-gnueabi-ranlib
QMAKE_CXX = arm-generic-linux-gnueabi-g++
QMAKE_LINK = arm-generic-linux-gnueabi-g++
QMAKE_LINK_SHLIB = arm-generic-linux-gnueabi-g++
QMAKE_AR = arm-generic-linux-gnueabi-ar cqs
QMAKE_OBJCOPY = arm-generic-linux-gnueabi-objcopy
QMAKE_STRIP = arm-generic-linux-gnueabi-strip
QMAKE_RANLIB = arm-generic-linux-gnueabi-ranlib
- configure options
- ./configure -prefix [dir] -embedded arm -little-endian -release -no-largefile -no-accessibility -no-qt3support -qt-zlib -qt-gif -qt-libpng -no-libmng -qt-libjpeg -no-nis -no-cups -qt-freetype -depths 16 -qt-mouse-tslib -xplatform qws/linux-arm-gnueabi-g++ -no-neon
- 현재 내 시스템에서 prefix는 /app/qt4-arm 이다.
- 개발 환경값 설정 스크립트
#!/bin/sh
export QTDIR=[dir]
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 QTDIR=[dir]
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
- tslib 사용하기 위한 설정값
- export QWS_MOUSE_PROTO="tslib:/dev/input/event1"
- 장치에 대한 정보는 /proc/bus/input/devices에서 찾을 수 있다.
+Phonon 같이 cross compile 하기
위와 같이 qmake.conf을 변경한 상태에서 진행
./configure -prefix $PWD/_install -embedded arm -little-endian -release -no-largefile -no-accessibility -no-qt3support -qt-zlib -qt-gif -qt-libpng -no-libmng -qt-libjpeg -no-nis -no-cups -qt-freetype -depths 16 -qt-mouse-tslib -xplatform qws/linux-arm-gnueabi-g++ -no-neon -multimedia -phonon -audio-backend -phonon-backend -webkit -v -I/usr/arm-generic-linux-gnueabi/include/glib-2.0 -I/usr/arm-generic-linux-gnueabi/lib/glib-2.0/include -L/usr/arm-generic-linux-gnueabi/lib -lgthread-2.0
위 옵션으로 진행 중...
현재 Gstreamer관련 에러가 난 상태다 아래는 해당 오류 메세지다
arm-generic-linux-gnueabi-g++ -Wl,-O1 -Wl,-rpath,/app/qt4-arm/lib -o glib glib.o -L/usr/arm-generic-linux-gnueabi/lib -lgthread-2.0
Glib enabled.
GStreamer auto-detection... ()
arm-generic-linux-gnueabi-g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/qws/linux-arm-gnueabi-g++ -I. -I/usr/arm-generic-linux-gnueabi/include/glib-2.0 -I/usr/arm-generic-linux-gnueabi/lib/glib-2.0/include -o gstreamer.o gstreamer.cpp
gstreamer.cpp:42:21: error: gst/gst.h: No such file or directory
gstreamer.cpp:43:42: error: gst/interfaces/propertyprobe.h: No such file or directory
gstreamer.cpp:44:37: error: gst/interfaces/xoverlay.h: No such file or directory
gstreamer.cpp:48:4: error: #error "No GST_VERSION_* macros"
gstreamer.cpp:53: warning: unused parameter 'argc'
gstreamer.cpp:53: warning: unused parameter 'argv'
make: *** [gstreamer.o] 오류 1
GStreamer disabled.
Glib enabled.
GStreamer auto-detection... ()
arm-generic-linux-gnueabi-g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/qws/linux-arm-gnueabi-g++ -I. -I/usr/arm-generic-linux-gnueabi/include/glib-2.0 -I/usr/arm-generic-linux-gnueabi/lib/glib-2.0/include -o gstreamer.o gstreamer.cpp
gstreamer.cpp:42:21: error: gst/gst.h: No such file or directory
gstreamer.cpp:43:42: error: gst/interfaces/propertyprobe.h: No such file or directory
gstreamer.cpp:44:37: error: gst/interfaces/xoverlay.h: No such file or directory
gstreamer.cpp:48:4: error: #error "No GST_VERSION_* macros"
gstreamer.cpp:53: warning: unused parameter 'argc'
gstreamer.cpp:53: warning: unused parameter 'argv'
make: *** [gstreamer.o] 오류 1
GStreamer disabled.
gstreamer 까지 컴파일 완료
gstreamer과, gst-plugins-base 까지 컴파일 완료 후 재도전
./configure -prefix $PWD/_install -embedded arm -little-endian -release -no-largefile -no-accessibility -no-qt3support -qt-zlib -qt-gif -qt-libpng -no-libmng -qt-libjpeg -no-nis -no-cups -qt-freetype -depths 16 -qt-mouse-tslib -xplatform qws/linux-arm-gnueabi-g++ -no-neon -multimedia -phonon -audio-backend -phonon-backend -webkit -v -I/usr/arm-generic-linux-gnueabi/include/glib-2.0 -I/usr/arm-generic-linux-gnueabi/lib/glib-2.0/include -L/usr/arm-generic-linux-gnueabi/lib -lgthread-2.0 -I/usr/arm-generic-linux-gnueabi/include/gstreamer-0.10 -I/usr/arm-generic-linux-gnueabi/include/libxml2 --force-pkg-config
주의!!!
configure 을 하기 전에 PKG_CONFIG_PATH을 설정해 줘야 한다.
export PKG_CONFIG_PATH="/usr/arm-generic-linux-gnueabi/lib/pkgconfig:/app/lib/pkgconfig"
./configure -prefix $PWD/_install -embedded arm -little-endian -release -no-largefile -no-accessibility -no-qt3support -qt-zlib -qt-gif -qt-libpng -no-libmng -qt-libjpeg -no-nis -no-cups -qt-freetype -depths 16 -qt-mouse-tslib -xplatform qws/linux-arm-gnueabi-g++ -no-neon -multimedia -phonon -audio-backend -phonon-backend -webkit -v -force-pkg-config -I/usr/arm-generic-linux-gnueabi/include/glib-2.0 -I/usr/arm-generic-linux-gnueabi/include/gstreamer-0.10 -I/usr/arm-generic-linux-gnueabi/include/libxml2
* gsteramer-0.10 include, lib 설정 방법 변경
./configure -prefix /app/qt4-arm -embedded arm -little-endian -release -no-largefile -no-accessibility -no-qt3support -qt-zlib -qt-gif -qt-libpng -no-libmng -qt-libjpeg -no-nis -no-cups -qt-freetype -depths 16 -qt-mouse-tslib -xplatform qws/linux-arm-gnueabi-g++ -no-neon -multimedia -phonon -audio-backend -phonon-backend -webkit -v -force-pkg-config -I`/usr/arm-generic-linux-gnueabi/bin/pkg-config --cflags gstreamer-0.10`
'develop > qt4' 카테고리의 다른 글
[qt4] sql next() 주의 (0) | 2011.05.02 |
---|---|
타켓 보드에서 이미지 표시 하기 (문제해결) (0) | 2011.04.15 |
[qt4] widget background color 지정 (0) | 2011.04.05 |
[qt4] background color 설정하기(embedded) (0) | 2011.03.31 |
[qt4] QWidget::mousePressEvent(QMouseEvent *event) QWidget::mouseReleaseEvent(QMouseEvent *event) QWidget::mouseMoveEvent(QMouseEvent *event) (0) | 2011.03.31 |
[s3c6410] SDL + tslib 환경 설정값
임베디드/S3C6410 2011. 3. 15. 15:17
SDL 과 tslib을 같이 사용하기 위해서는 환경 설정값이 필요하다.
하나라도 빠지게 되면 sdl상에서의 마우스 움직임이 틀려진다.
- TSLIB
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_FBDEVICE=/dev/fb0
- SDL
export SDL_MOUSEDRV=TSLIB
export SDL_MOUSEDEV=/dev/input/event1
* tslib의 calibration 데이터 file : /etc/pointercal
* 위 데이터는 ts_calibration을 해주면 생성되게 된다.
하나라도 빠지게 되면 sdl상에서의 마우스 움직임이 틀려진다.
- TSLIB
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_FBDEVICE=/dev/fb0
- SDL
export SDL_MOUSEDRV=TSLIB
export SDL_MOUSEDEV=/dev/input/event1
* tslib의 calibration 데이터 file : /etc/pointercal
* 위 데이터는 ts_calibration을 해주면 생성되게 된다.
'임베디드 > S3C6410' 카테고리의 다른 글
[s3c6410] linux kernel bootloaod 만들기 (0) | 2011.04.25 |
---|---|
[s3c6410] ez-s3c6410 bootloader logo 설정 (0) | 2011.04.22 |
[s3c6410] falinux ez-s3c6410 자동 로그인 (0) | 2011.04.01 |
[s3c6410] busybox의 telnetd 을 사용해 보자 (0) | 2011.03.14 |
[S3C6410,Android] tslib 포팅 for Android (0) | 2011.03.14 |
[S3C6410,Android] tslib 포팅 for Android
임베디드/S3C6410 2011. 3. 14. 13:34
'임베디드 > S3C6410' 카테고리의 다른 글
[s3c6410] linux kernel bootloaod 만들기 (0) | 2011.04.25 |
---|---|
[s3c6410] ez-s3c6410 bootloader logo 설정 (0) | 2011.04.22 |
[s3c6410] falinux ez-s3c6410 자동 로그인 (0) | 2011.04.01 |
[s3c6410] SDL + tslib 환경 설정값 (0) | 2011.03.15 |
[s3c6410] busybox의 telnetd 을 사용해 보자 (0) | 2011.03.14 |