라즈베리 파이 3B+ 에다가 Raspberry Pi OS Lite 이미지를 micro SD 카드에 구워서
https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit
Pi 보드 위쪽에 MHS350 이라는 LCD hat을 GPIO 커넥터에 겹쳐 끼워서
아래 링크에서 제공하는 LCD driver 소스를 받아 sudo ./MHS35-show 실행하니
뭔가 이것저것 설치되더니 3.5인치 LCD에서 화면이 잘 나오고 있습니다.
http://www.lcdwiki.com/MHS-3.5inch_RPi_Display
sudo rm -rf LCD-show git clone https://github.com/goodtft/LCD-show.git chmod -R 755 LCD-show cd LCD-show/ sudo ./MHS35-show |
문제는 /boot/config.txt 파일을 보니 아래와 같이 설정되어 있어서 그런지
LCD hat 꼽은 3.5인치 LCD 에서만 화면이 나오고 있고
HDMI 케이블을 꼽은 모니터로는 출력이 안되고 있습니다.
[all] |
미러링으로 듀얼 모니터 출력이 가능하면 좋을것 같은데... 현재 3.5인치 LCD에서만 화면 출력이 되고 있어서
혹시 3.5인치 480x320 LCD 랑 HDMI 케이블 연결한 모니터랑 dual output 출력이 가능할까요?
혹시나 어떻게 config.txt 수정하면 Raspberry Pi OS Lite 에서MHS 3.5인치 LCD 랑
HDMI 케이블로 모니터에 둘다 미러링으로 화면 출력이 가능할지 조언 부탁 드립니다.
궁금해서 구글링해보니 이런 글이 있네요 OS Lite는 아니지만 참고는 될 것 같습니다
링크 가이드와 달리, 제가 startx 를 사용하고 있지 않는 OS lite 버전이라 동일하게 적용될지 모르겠는데
일단 sudo ./MHS35-show 설치한 상황을 보니 /dev/fb0, /dev/fb1 이미 2개인 상태로 나오네요.
뭔가 상황이 달라서 똑같진 않아 보여서 좀 더 구글링 해보겠습니다.
최종적으로 fb 를 LCD HAT 하고 HDMI 케이블을 분리해서
각각 frambuffer로 분리해서 LCD resolution을 각각 셋팅이 될지...
-> LCD HAT은 480*320 으로 HDMI 모니터는 1980*1080 으로
오랜만에 파이 3B+ 만지며서 옛날에 사놓았던 LCD HAT 써보려니 그냥은 바로 안되네요.
LCD 드라이버랑 fb가 설치된 상황에서
/boot/config.txt 의 옵션을 몇개 막아보니
LCD 랑 HDMI로 미러링 출력음 되더라구요.
[all]
hdmi_force_hotplug=1
dtparam=i2c_arm=on
dtparam=spi=on
enable_uart=1
dtoverlay=mhs35:rotate=90
# hdmi_group=2
# hdmi_mode=1
# hdmi_mode=87
# hdmi_cvt 480 320 60 6 0 0 0
# hdmi_drive=2
위와같이 셋팅해서 부팅하면 HDMI로 먼저 화면이 나오다가
rc.local 에서 LCD 드라이버에서 추가한 fbcp & 실행하면 미니 LCD에서 화면이 똑같이 표시되네요.
욕심은 fb 각각 다른 해상도가 적용되면 좋을거 같은데 방법을 모르겠어서
미러링 되는것만 확인한거로 만족해야겠습니다.