Yocto: Bitbake não inicia o menuconfig

1

Estou tentando ativar um módulo Kernel na minha imagem Yocto, como já fiz anteriormente com uma instalação mais antiga, onde isso funciona corretamente.

Este é o comando que estou executando:

$ bitbake linux-variscite -c menuconfig

E então eu tenho esse erro:

$ ERROR: Unable to spawn terminal auto: ... ... (Translated to English) The option "--disable-factory" is not supported in this Version of gnome-terminal.

AFAIK yocto tenta com "disable-factory" para abrir uma nova instância de um terminal gnome.

My Host-System é um ambiente Debian Jessie com Mate-Desktop. Eu também tentei executar o bitbake a partir de um KDE-Konsole, então eu recebi o mesmo erro, então eu assumo que o yocto chama "gnome-terminal" direto.

O que posso fazer? Alguma sugestão?

Obrigado!

Atenciosamente, Thomas

    
por ThomasR 21.07.2016 / 14:02

2 respostas

4

A última vez que tive que fazer isso, eu anulei o terminal gnome padrão, que eu não tenho, com o xterm. Supondo que você tenha instalado o xterm, edite seu arquivo local.conf , por exemplo, com

echo 'OE_TERMINAL = "xterm"' >>conf/local.conf
    
por 21.07.2016 / 15:22
1

Eu enfrentei um problema muito próximo com o Yocto. Eu uso para configurar e compilar os kernels Linux com uma cadeia de ferramentas Yocto através de uma ssh X sessão encaminhada . O computador no qual eu rode o Yocto é instalado com um Ubuntu-16.04 regular. Se eu usar o comando menuconfig diretamente neste computador, tudo está indo bem e a janela do menuconfig entra em um terminal gnome.

    bitbake -c menuconfig -f virtual/kernel

Mas assim que eu uso a mesma linha de comando em uma sessão ssh, o mesmo terminal gnome nunca aparece:

ERROR: Unable to spawn terminal auto: Execution of '.../linux/0.1-r0/temp/run.do_terminal.13867' failed with exit code 1: Option "-t" is no longer supported in this version of gnome-terminal.

Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Could not connect: Connection refused

Minha solução foi editar o arquivo terminal.py no diretório poky como:

fontes / poky / meta / lib / oe / terminal.py e adicione o dbus-lanch .

 line 56 : command = 'dbus-launch gnome-terminal -t "{title}" --disable-factory -x {command}'
    
por 16.02.2017 / 09:10