저는 Arm 기반 보드(nanopi-m1:http://wiki.Friendlyarm.com/wiki/index.php/NanoPi_M1) 및 내 마더보드용으로 포팅된 Ubuntu 서버(armbian:https://www.armbian.com/nanopi-m1)은 커널과 이 프레임버퍼 드라이버에서 fbtft를 지원합니다(참고:https://github.com/notro/fbtft) LCD(2.2" TFT LCD)를 시작하려면:http://www.elecfreaks.com/wiki/index.php?title=2.2S%22_TFT_LCD:_TFT01-2.2S).
이전에는 Ubuntu-desktop(Armbian-desktop)을 사용했을 때 다음을 사용하여 LCD를 구성할 수 있었습니다.
sudo modprobe fbtft_device custom name=fb_ili9341 gpios=reset:1,dc:201,led:6 speed=16000000 rotate=90 bgr=1
다음으로 시작하세요.
FRAMEBUFFER=/dev/fb8 startx
하지만 지금은 Ubuntu-server(Armbian-server)를 사용하고 있는데 다음과 같은 오류 메시지가 나타납니다.
-bash: startx: command not found
첫 번째 질문은 이 문제를 어떻게 해결합니까?입니다.
두 번째이자 가장 중요한 질문은 사용자가 열 때 내 로고를 표시한 다음 다른 사진을 표시하고 사용자 명령을 기다린 다음 사용자 명령에 따라 사진이나 비디오를 표시하는 봇을 만들고 싶은지 여부입니다. 내가 짓는다고?
키오스크 같은 것을 만들고 있는 줄 알았는데, 이 튜토리얼을 시도해 봤습니다(데비안 기반 시스템에는 GUI 프로그램이 하나만 있고 다른 프로그램은 없습니다.) 작동하지 않습니다(메타시티 세션에 로그인할 수 없습니다). 그런 다음 다른 옵션을 검색하고 시도했지만 어느 것이 나에게 충분할지 혼란스러웠습니다.
간단히 말해서, 사용자의 명령을 듣고 해당 명령과 관련된 사진이나 비디오를 표시하는 프로그램이 있다고 가정해 보겠습니다. 저는 C++로 프로그램을 작성했는데 일부 사진이나 비디오를 LCD를 통해 전달하려면 gtk+를 사용해야 할 것 같습니다.
하지만 시스템 전원이 켜져 있을 때만 내 프로그램을 실행하고 내 로고만 표시한 다음 내 프로그램의 음성 명령 인식을 기반으로 내가 관심 있는 사진이나 비디오를 표시하도록 Linux에 어떻게 지시합니까?