Eu uso uma placa baseada no Arm (nanopi-m1: link ) e um servidor Ubuntu portado para minha placa (armbian: link ) com suporte a fbtft no kernel, e este driver framebuffer (notro: link ) para iniciar meu LCD (LCD TFT de 2.2 ": link ).
Anteriormente, quando eu usava o Ubuntu-desktop (Armbian-desktop), eu podia configurar meu LCD por este comando:
sudo modprobe fbtft_device custom name=fb_ili9341 gpios=reset:1,dc:201,led:6 speed=16000000 rotate=90 bgr=1
E ative-o com este comando:
FRAMEBUFFER=/dev/fb8 startx
Mas agora eu uso o Ubuntu-server (Armbian-server) e isso me dá uma mensagem de erro:
-bash: startx: command not found
Minha primeira pergunta é: como posso corrigir esse problema?
E minha segunda e mais importante pergunta é, se eu quiser construir um robô, que quando o usuário o ativar, ele mostre meu logo, mostre outra foto e aguarde o comando do usuário, então, de acordo com o comando users, mostre algumas fotos ou vídeos, como posso construí-lo?
Eu acho que estou construindo algo como um quiosque, mas eu tentei este tutorial ( Sistema baseado em Debian, apenas um programa de gui, nada mais ) e não funcionou (não consegui logar na sessão de metacity). Então eu procurei e tentei algumas outras opções, mas confuso sobre qual é o suficiente para mim?
Resumidamente, vamos considerar que eu tenho um programa que ouve o comando do usuário e mostra alguma foto ou vídeo relacionado ao comando. Eu escrevi meu programa em C ++, e acho que devo usar o gtk + para passar algumas fotos ou vídeos através do meu LCD.
Mas como posso dizer ao Linux, só executo meu programa quando o sistema está ligado, e só mostro meu logotipo e depois minha foto ou vídeo interessado de acordo com o reconhecimento de comandos de voz do meu programa.