이 문서는 Elo Touchscreen Linux Driver - APR (USB) v2.20 및 설치 지침에 대한 정보를 제공합니다
아래는 Elo Touchscreen Linux Driver APR (USB) v2.20 설치 지침입니다.
이 드라이버는 더 이상 지원되지 않습니다.
Elo Touchscreen Linux Driver - APR (USB)
Intel i686 (32 비트) 또는 AMD64/Intel (64 비트)
설치/제거 지침
--------------------------------------------------------------------------------
버전 2.2.0
2010년 10월 07일
Elo TouchSystems
================================================================================
Elo Linux APR 드라이버 패키지는 Linux 2.6
커널, 그래픽 제어 패널 및 Elo
APR 터치모니터용 커맨드라인 제어 패널 유틸리티를 위한 Linux 드라이버를 포함합니다. 이 드라이버는 libusb-1.0 라이브러리가 제대로 작동하는 데 필요합니다. libusb-1.0 라이브러리 설치에 대한 내용은 3절을 참조하세요.
이 readme 파일은 다음과 같이 구성되어 있습니다:
1. 지원되는 터치모니터 및 Elo 터치스크린 컨트롤러
2. 시스템 요구 사항
3. libusb-1.0 라이브러리 설치
4. Elo 터치스크린 APR 드라이버 설치
5. APR 드라이버 커맨드라인 옵션 및 사용법
6. 제어 패널 접근
7. Elo 터치스크린 APR 드라이버 제거
8. Elo TouchSystems에 문의하기
==========================================================
1. 지원되는 터치모니터 및 Elo 터치스크린 컨트롤러
==========================================================
- Elo APR (USB) 컨트롤러 (APR 7000/7001/7002)
======================
2. 시스템 요구 사항
======================
- 32 비트 Intel i686 (x86) 플랫폼 (또는) [www.elotouch.com의 Linux 다운로드 섹션을 방문하여
64 비트 AMD/Intel x86_64 플랫폼을 위한 드라이버
패키지를 다운로드하세요]
- 지원되는 커널:
커널 버전 2.6
- 지원되는 libusb 버전:
libusb 1.0 (libusb-1.0.so.0)
- 지원되는 Motif 버전:
Motif 버전 4.0 (libXm.so.4)
Motif 버전 3.0 (libXm.so.3)
- 지원되는 libusb 버전:
libusb 버전 1.0
====================================
3. libusb-1.0 라이브러리 설치
====================================
중요:
==========
a.) libusb-1.0 라이브러리를 설치하려면 Linux 시스템에서 관리자의 접근 권한이 필요합니다.
b.) 소스 코드에서 libusb-1.0 라이브러리를 빌드하려면 gcc, make 등의 필수 패키지를 갖춘 개발 환경이 필요합니다. 자세한 내용은 libusb-1.0 소스 코드 문서를 참조하세요.
c.) Libusb-1.0 함수는 usb 장치와 상호 작용하기 위해 "usbfs" 파일 시스템을 사용합니다. libusb-1.0 함수에서 오류가 발생하면 "usbfs"가 마운트되어 활성화되어 있는지 확인하세요.
d.) 이 드라이버는 이전 libusb-0.1 라이브러리와 작동하지 않습니다.
Elo APR 터치스크린 Linux 드라이버 구성 요소는 이제 libusb-1.0 라이브러리
지원이 필요합니다 (이전 libusb-0.1 라이브러리는 작동하지 않음). 이 libusb-1.0 라이브러리는 다양한 Linux 배포판에서 제공하는 바이너리 패키지에서 설치할 수 있습니다. 또한 libusb-1.0 웹사이트에서 다운로드할 수 있는 libusb-1.0 소스 패키지를 컴파일하여 설치할 수도 있습니다.
바이너리 패키지에서 libusb-1.0 라이브러리 설치
-----------------------------------------------
최신 Linux 배포판(예: OpenSuse 11.1, Ubuntu 9.04, Fedora 10 등)이 이 라이브러리를 표준 릴리스의 일부로 제공하기 시작했습니다 (인기 있는 libusb-0.1 라이브러리 업데이트). CD/DVD 이미지 또는 온라인 패키지 저장소에서 라이브러리를 선택하고 설치해야 할 수도 있습니다.
아래는 일부 Linux 배포판의 libusb-1.0 라이브러리 바이너리 패키지를 설치하는 명령입니다.
# yum install libusb1 [ Fedora 10 ]
# apt-get install libusb-1.0-0 [ Ubuntu 9.04 ]
소스 코드에서 libusb-1.0 라이브러리 설치
-------------------------------------------
배포판(예: OpenSuse 10.3, Ubuntu 8.04, Fedora 8 등)에 libusb-1.0 라이브러리의 바이너리 패키지가 없으면, libusb-1.0 웹사이트에서 최신 소스 코드를 다운로드하여 쉽게 컴파일하고 설치할 수 있습니다.
웹사이트 - http://libusb.wiki.sourceforge.net/Libusb1.0
소스 다운로드 - http://sourceforge.net/projects/libusb/files/libusb-1.0/
라이브러리 소스 코드를 추출한 후, 주요 라이브러리 폴더에서 다음 명령을 실행하여 라이브러리를 구성하고 컴파일 및 설치합니다.
# cd libusb-1.0.0
# ./configure
# make
# make install
Intel 32비트 i686 플랫폼:
- - - - - - - - - - - - -
# ln -s /usr/local/lib/libusb-1.0.so.0 /usr/lib/libusb-1.0.so.0
(또는)
AMD64/Intel 64비트 x86_64 플랫폼:
- - - - - - - - - - - - - - - - -
# ln -s /usr/local/lib64/libusb-1.0.so.0 /usr/lib64/libusb-1.0.so.0
오래된 Linux 배포판은 gcc 컴파일러 버전 때문에 이 라이브러리
소스 코드를 컴파일하는 데 몇 가지 제한이 있을 수 있습니다. 자세한 내용은 libusb-1.0 소스 코드 문서를 참조하세요.
============================================
4. Elo Touchscreen APR 드라이버 설치
============================================
중요:
==========
a.) Elo Touchscreen APR 드라이버를 설치하려면 Linux 시스템에서 관리자의 접근 권한이 필요합니다.
b.) 시스템에 이전의 모든 Elo 드라이버가 제거되었는지 확인하세요.
c.) 다운로드한 바이너리 패키지를 Windows 시스템에서 추출하지 마세요.
d.) 이 드라이버는 오직 Linux 커널 버전 2.6에서만 작동합니다.
e.) 터치스크린 드라이버 설치를 진행하기 전에 libusb-1.0 라이브러리 (libusb-1_0-0-0.9.3-4.22 또는 libusb-1.0-0
패키지)가 설치되어 있는지 확인하세요.
f.) Motif 4.0 (libXm.so.4) 또는 Motif 3.0 (libXm.so.3) 라이브러리가
그래픽 사용자 인터페이스(GUI) 기반 제어 패널 (/etc/opt/elo-apr/cpl)을 사용하기 위해 필요합니다. Openmotif, libmotif, libopenmotif 또는 lesstif 설치 패키지가 필요한 libXm.so.4 또는 libXm.so.3 라이브러리를 제공합니다.
g.) 드라이버 설치 후 재부팅하는 동안 APR 터치스크린이 시스템에 연결되어 있는지 확인하세요.
Step I:
-------
추출된 "bin-apr" 바이너리 폴더에서 Elo APR 드라이버 파일을
기본 elo 폴더 (/etc/opt/elo-apr)로 복사합니다.
# cp -r ./bin-apr/ /etc/opt/elo-apr
# cd /etc/opt/elo-apr
Step II:
--------
외부 특성 데이터 파일이 있는 APR 터치스크린 (USB 스틱에 있음):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
APR 터치스크린(예: 3200L Interactive Digital Signage Display)이 USB 스틱과 함께 제공된 경우 USB 스틱을 연결하고 Linux 배포판에 마운트합니다.
이제 USB 스틱에서 APR 특성 데이터 폴더 (/etc/opt/elo-apr/ConfigData/APRCalData/)로 외부 특성 데이터 파일을 복사하고 파일 이름을 "AprCF.bin"으로 정확히 변경합니다 (aprcf.bin은 작동하지 않음). 해당 폴더가 존재하지 않으면 생성하세요. AprCF.bin 파일이 이미 존재하면 덮어쓰세요.
# mkdir -p /etc/opt/elo-apr/ConfigData/APRCalData/
# cp -r / /etc/opt/elo-apr/ConfigData/APRCalData/AprCF.bin
USB 스틱이 "/media/usbdisk"에 마운트되어 있고 특성 파일 이름이 "F102000120PD_U03"인 경우 아래 명령을 사용하세요. USB 마운트 지점 및 파일 이름을 필요에 따라 수정하세요.
# cp -r /media/usbdisk/F102000120PD_U03 /etc/opt/elo-apr/ConfigData/APRCalData/AprCF.bin
이제 터미널에서 드라이버를 실행하여 새로운 APR 터치스크린을 감지하고 새 AprCF.bin 특성 데이터 파일로 작업을 시작하십시오.
# cd /etc/opt/elo-apr
# ./eloapr
드라이버는 사용자(루트 또는 일반 사용자)의 터치 입력에 반응하기 시작합니다. 다음 시스템 재시작 후 로그인 화면에서도 터치가 가능해야 합니다.
이제 설치 단계 III로 진행하세요.
내장 특성 데이터 파일이 있는 APR 터치스크린:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
APR 터치스크린이 시스템에 연결되어 있는지 확인하고 특성 데이터 파일 다운로드를 진행하세요.
이제 터미널에서 드라이버를 실행하여 새로운 APR 터치스크린을 감지하고 특성 데이터 파일을 다운로드합니다. 이 데이터 다운로드는 완료하는 데 몇 분이 소요되며, 각 터치스크린 당 한 번만 진행됩니다. 이 데이터는 하드 디스크에 저장되며 각 터치스크린에 대해 고유하며 드라이버가 특정 터치스크린과 함께 작동하는 데 사용됩니다.
# cd /etc/opt/elo-apr
# ./eloapr
데이터 다운로드가 완료되면 드라이버는 사용자(루트 또는 일반 사용자)의 터치 입력에 반응하기 시작합니다. 다음 시스템 재시작 후 로그인 화면에서도 터치가 가능해야 합니다.
Step III:
---------
OpenSuse 및 Suse Enterprise Linux 시스템:
- - - - - - - - - - - - - - - - - - - - - -
엘로 APR 드라이버 udev 규칙 파일 (99-elotouch-suse.rules)을 udev
규칙 폴더 "/etc/udev/rules.d/"로 복사합니다. Xserver가 X 인증을 사용하지 않는 경우, "/etc/udev/rules.d/99-elotouch-suse.rules" 파일의 eloapr 시작 줄에 "--noxauthentication" 커맨드라인 매개변수를 추가합니다.
# ls -l /etc/udev/rules.d/
# cp /etc/opt/elo-apr/setup/99-elotouch-suse.rules /etc/udev/rules.d/
APR 터치스크린의 전원을 뺀 후 재연결하고 터치가 활성화되었는지 확인합니다. 터치가 복구되지 않으면 APR UDEV 규칙 파일을 Linux 배포판에 맞게 수정하세요. /etc/opt/elo-apr/setup 폴더 및 /etc/udev/rules.d 폴더에서 가능한 수정 사항을 확인하세요.
Debian, Ubuntu 및 Gentoo 시스템:
- - - - - - - - - - - - - - - - -
엘로 APR 드라이버 udev 규칙 파일 (99-elotouch-ubuntu.rules)을 udev
규칙 폴더 "/etc/udev/rules.d/"로 복사합니다. Xserver가 X 인증을 사용하지 않는 경우, "/etc/udev/rules.d/99-elotouch-ubuntu.rules" 파일의 eloapr 시작 줄에 "--noxauthentication" 커맨드라인 매개변수를 추가합니다.
# ls -l /etc/udev/rules.d/
# cp /etc/opt/elo-apr/setup/99-elotouch-ubuntu.rules /etc/udev/rules.d/
APR 터치스크린의 전원을 뺀 후 재연결하고 터치가 활성화되었는지 확인합니다. 터치가 복구되지 않으면 APR UDEV 규칙 파일을 Linux 배포판에 맞게 수정하세요. /etc/opt/elo-apr/setup 폴더 및 /etc/udev/rules.d 폴더에서 가능한 수정 사항을 확인하세요.
Slackware 및 Redhat Enterprise Linux 시스템:
- - - - - - - - - - - - - - - - - - - - - - -
엘로 APR 드라이버 udev 규칙 파일 (99-elotouch-rhel.rules)을 udev
규칙 폴더 "/etc/udev/rules.d/"로 복사합니다. Xserver가 X 인증을 사용하지 않는 경우, "/etc/udev/rules.d/99-elotouch-rhel.rules" 파일의 eloapr 시작 줄에 "--noxauthentication" 커맨드라인 매개변수를 추가합니다.
# ls -l /etc/udev/rules.d/
# cp /etc/opt/elo-apr/setup/99-elotouch-rhel.rules /etc/udev/rules.d/
APR 터치스크린의 전원을 뺀 후 재연결하고 터치가 활성화되었는지 확인합니다. 터치가 복구되지 않으면 APR UDEV 규칙 파일을 Linux 배포판에 맞게 수정하세요. /etc/opt/elo-apr/setup 폴더 및 /etc/udev/rules.d 폴더에서 가능한 수정 사항을 확인하세요.
Fedora 시스템:
- - - - - - - -
엘로 APR 드라이버 udev 규칙 파일 (99-elotouch-fedora.rules)을 udev
규칙 폴더 "/etc/udev/rules.d/"로 복사합니다. Xserver가 X 인증을 사용하지 않는 경우, "/etc/udev/rules.d/99-elotouch-fedora.rules" 파일의 eloapr 시작 줄에 "--noxauthentication" 커맨드라인 매개변수를 추가합니다.
# ls -l /etc/udev/rules.d/
# cp /etc/opt/elo-apr/setup/99-elotouch-fedora.rules /etc/udev/rules.d/
APR 터치스크린의 전원을 뺀 후 재연결하고 터치가 활성화되었는지 확인합니다. 터치가 복구되지 않으면 APR UDEV 규칙 파일을 Linux 배포판에 맞게 수정하세요. /etc/opt/elo-apr/setup 폴더 및 /etc/udev/rules.d 폴더에서 가능한 수정 사항을 확인하세요.
Mandriva 시스템:
- - - - - - - - -
엘로 APR 드라이버 udev 규칙 파일 (99-elotouch-mandriva.rules)을 udev
규칙 폴더 "/etc/udev/rules.d/"로 복사합니다. Xserver가 X 인증을 사용하지 않는 경우, "/etc/udev/rules.d/99-elotouch-mandriva.rules" 파일의 eloapr 시작 줄에 "--noxauthentication" 커맨드라인 매개변수를 추가합니다.
# ls -l /etc/udev/rules.d/
# cp /etc/opt/elo-apr/setup/99-elotouch-mandriva.rules /etc/udev/rules.d/
APR 터치스크린의 전원을 뺀 후 재연결하고 터치가 활성화되었는지 확인합니다. 터치가 복구되지 않으면 APR UDEV 규칙 파일을 Linux 배포판에 맞게 수정하세요. /etc/opt/elo-apr/setup 폴더 및 /etc/udev/rules.d 폴더에서 가능한 수정 사항을 확인하세요.
Step IV:
--------
Elo APR (USB) 터치스크린이 컴퓨터에 연결되어 있는지 확인하고
시스템을 재부팅하세요.
# shutdown -r now
===========================================
5. APR 드라이버 커맨드라인 옵션 및 사용법
===========================================
APR (eloapr) 드라이버 커맨드라인 옵션은 아래에 나열되어 있습니다. 필요에 따라 Elo UDEV 규칙 파일을 수정하여 eloapr 드라이버 시작에 옵션을 추가하세요.
--nobeepontouch [ 터치 시 비프음을 해제 ]
--noxauthentication [ Xserver와 상호 작용하는 데 인증 절차가 필요하지 않은 X 서버의 X 인증 프로세스를 비활성화함 (임베디드 시스템) ]
--displaycoordinates [ 터미널에 각 터치에 해당하는 터치 데이터를 표시합니다. 터치 데이터는 터치 상태 (Touch/Stream/Untouch)와 X 및 Y 좌표로 구성됩니다. 이 옵션은 APR 터치스크린 테스트에 사용되며, 터치 데이터는 표시만 되고 마우스 포인터 이동을 위해 Xserver로 전송되지 않습니다. ]
--rotation [ 각각의 비디오 회전 모드를 지원하도록 APR 드라이버를 실행합니다. 지원되는 비디오 회전 각도는 0, 90, 180 및 270입니다. ]
--linearinputgain [ 선형 입력 증폭 인덱스를 변경합니다. 유효 범위는 0부터 45까지입니다. ]
--aprmode_pos [ 판매 시점 (POS) 애플리케이션에 맞게 조정된 Elo APR 드라이버를 시작합니다 (기본 모드). ]
--aprmode_general [ 일반 애플리케이션에 맞게 조정된 Elo APR 드라이버를 시작합니다. ]
--aprmode_signature [ 서명 애플리케이션에 맞게 조정된 Elo APR 드라이버를 시작합니다. ]
--aprmode_gaming [ 게임 애플리케이션에 맞게 조정된 Elo APR 드라이버를 시작합니다. ]
--custom_parameters [ 특정 APR 모드에 대한 사용자 정의 매개변수를 사용하여 Elo APR 드라이버를 시작합니다. 사용자 정의 매개변수는 /etc/opt/elo-apr/setup/customAprParameters.txt 파일에서 읽습니다.
표준 APR 모드 4개가 적합하지 않은 경우, 사용자 정의 매개변수에 대한 도움을 받으려면 Elo 기술 지원에 문의하세요. 사용자 정의 매개변수 형식은 customAprParameters.txt 파일에 나열되어 있으며, 유효 범위는 Parameter_0부터 Parameter_37까지입니다. ]
사용 예시:
---------------
eloapr --nobeepontouch
eloapr --nobeepontouch --noxauthentication --aprmode_gaming
eloapr --rotate 90
eloapr --rotate 180 --displaycoordinates
eloapr --aprmode_signature
eloapr --aprmode_signature --custom_parameters [ 표준 APR 서명 모드를 로드한 후 사용자 정의 매개변수 파일에서 제공된 일부 매개변수를 대체합니다. ]
eloapr --custom_parameters [ 표준 APR POS 모드를 로드한 후 사용자 정의 매개변수 파일에서 제공된 일부 매개변수를 대체합니다. ]
==============================
6. 제어 패널 접근
==============================
제어 패널 애플리케이션은 사용자가 사용 가능한 드라이버 설정 옵션을 쉽게 설정할 수 있도록 합니다. 드라이버가 설치되고 로드된 후 /etc/opt/elo-apr 폴더로 변경하고 제어 패널 애플리케이션을 실행합니다.
중요:
==========
사용자는 제어 패널 애플리케이션을 실행할 수 있는 관리자 또는 루트 접근 권한이 있어야 합니다.
Step I:
-------
X Windows의 명령 창에서 /etc/opt/elo-apr 폴더에서 제어 패널 유틸리티를 실행합니다. Motif 버전 4.0 (libXm.so.4) 또는 Motif 버전 3.0 (libXm.so.3)이 GUI 기반 제어 패널 (/etc/opt/elo-apr/cpl)을 사용하기 위해 필요합니다.
# cd /etc/opt/elo-apr
# ./cpl
Step II:
--------
탭을 클릭하여 다양한 탭을 탐색하세요. 각 탭과 관련된 정보는 다음과 같습니다.
일반 - 일반 터치스크린 정보
모드 - 터치스크린 모드 변경
속성 - APR 터치 모니터와 관련된 데이터 표시
정보 - 패키지 정보. Readme 버튼을 클릭하여 이 readme.txt 파일을 엽니다.
Step III:
---------
Motif가 설치되어 있지 않은 경우, 애플리케이션의 커맨드라인 버전을 사용하여 제어 패널에 접근하세요. /etc/opt/elo-apr 폴더에서 X Windows의 명령 창에서 커맨드라인 애플리케이션을 실행하세요.
# cd /etc/opt/elo-apr
# ./cplcmd
==============================================
7. Elo Touchscreen APR 드라이버 제거
==============================================
중요:
==========
a.) Elo Touchscreen APR 드라이버를 제거하려면 Linux 시스템에서 관리자의 접근 권한이 필요합니다.
b.) 하드 디스크에 다운로드된 모든 터치스크린 특성 데이터가 삭제됩니다.
Step I:
-------
설치 단계 III에서 udev 규칙 폴더 "/etc/udev/rules.d"에 복사된 Elo APR 드라이버 udev 규칙 파일(99-elotouch-*.rules)을 제거합니다.
# cd /etc/udev/rules.d
# rm -i /etc/udev/rules.d/99-elotouch-*.rules
Step II:
--------
주요 Elo APR 드라이버 폴더 "/etc/opt/elo-apr" 내의 Elo APR 드라이버 파일과 폴더를 삭제합니다.
# cd /etc/opt
# rm -rf /etc/opt/elo-apr
시스템을 재시작하여 제거 프로세스를 완료합니다.
# shutdown -r now
==============================
8. Elo TouchSystems에 문의하기
==============================
웹사이트: http://www.elotouch.com
이메일: customerservice@elotouch.com
우편 주소:
----------------
Elo TouchSystems
Tyco Electronics 비즈니스
301 Constitution Drive
Menlo Park, CA 94025
USA
전화: (800) 557-1458
(650) 361-4800
팩스: (650) 361-4722
--------------------------------
Elo TouchSystems GmbH & Co. KG
Haidgraben 6
D-85521 Ottobrunn
독일
전화: +49 (0) 89/60822-0
팩스: +49 (0) 89/60822-150
--------------------------------
Elo TouchSystems, NV
Diestsesteenweg 692
B-3010 Kessel-Lo
벨기에
전화: +32 (16) 35-2100
팩스: +32 (16) 35-2101
================================================================================
Copyright (c) 2010 Elo TouchSystems
모든 권리 보유.
================================================================================
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article