라즈베리파이를 구매하면서 매번 HDMI 케이블을 모니터에 연결하기 귀찮아서 LCD하나를 알리익스프레스에서 구매했다.
가격은 $11.88
구매는 했는데 드라이버 설치 방법 같은건 Description이나 Specification등에 없다.
이제 막 라즈베리파이를 시작한 입장에서 멘붕만 온다 어떻게 해야 할지 모르겠다.
5번의 이미지 초기화를 하다 보니 LCD에 X를 띄우는 것 까지 성공해서 설치 방법 정리해 놓는다.
일단 구매한 3.5" TFT LCD의 Specification은 아래와 같다.
LCD Type TFT
LCD Interface SPI
Touch Screen Type Resistive
Touch Screen Controller XPT2046
Colors 65536
Backlight LED
Resolution 320*480 (Pixel)
Aspect Ratio 8:5
Power Consumption TBD
Backlight Current TBD
Operating Temp. (Centigrade) TBD
일단 아래와 같은 방법을 설치를 완료 했다.
1. Raspberry Pi 업데이트 및 패키지 없데이트
설치를 시작하기에 앞서 기본 패키지 및 Pi를 업데이트 한다.
pi@raspberrypi:~ $ sudo reboot
pi@raspberrypi:~ $ sudo apt-get upgrade
pi@raspberrypi:~ $ sudo reboot
2. PiScreen Driver 활성화 및 Reboot
라즈베리파이와 같은 embedded platform에는 BIOS가 없다. 다만 BIOS같은 설정값을 저장할 수 있는 config.txt.라는 파일이 있다. 이 파일은 Linux가 초기화 하기 전에 gpu에 의해 읽힌다. 그러므로 "bootcode.bin", "start.elf"와 함께 SD카드의 윗부분에 위치하게 된다. 이 config.txt.에 설정을 추가해준다.
맨 마지막 줄에 아래와 같이 삽입한다.
dtoverlay=piscreen,speed=16000000,rotate=90
이 부분은 테스트를 해보면서 점점 높게 설정 한다.
3. Quick Test
아래와 같이 Quick Test를 시행해 본다.
pi@raspberrypi:~ $ wget http://ozzmaker.com/piscreen/image-test.gif
pi@raspberrypi:~ $ sudo fbi -noverbose -T 1 -a -d /dev/fb1 image-test.gif
실행하면 아래와 같은 이미지가 출력되는 것을 확인한다.
이미지가 정상적으로 출력되지 않을 경우 speed=16000000에서 8000000으로 조절하며 테스트 해본다.
4. 기본 출력 변경
기본적으로 Boot을 하게 되면 HDMI를 찾게 된다. HDMI가 아닌 SPI로 X를 출력하기 위해서 아래의 파일을 이용해서 설정을 변경해 준다.
# Option "fbdev" "/dev/fb0"
Option "fbdev" "/dev/fb1"
참고 출처 : http://ozzmaker.com/
'개발, 웹, 블로그 > IT, 컴퓨터 상식' 카테고리의 다른 글
[라즈베리파이] LCD에 X 띄우기 (3) | 2016.04.24 |
---|---|
[아이폰] 아이튠즈 업데이트 후 아이폰을 인식하지 못할 때에 (0) | 2016.04.10 |
lua에서 line찍어가면서 디버깅하기 (0) | 2015.09.04 |