Yocto:Bitbakeはmenuconfigを起動しません。

Yocto:Bitbakeはmenuconfigを起動しません。

以前のインストールで以前にこれを行ったように、Yoctoイメージでカーネルモジュールを有効にしようとしていました。

これは私が実行しているコマンドです。

$bitbake linux-variscite -c メニューの設定

その後、次のエラーが発生しました。

$エラー:ターミナル自動を生成できません:...(英語に翻訳されています)このバージョンのgnome-terminalは '--disable-factory'オプションをサポートしていません。

AFAIK yoctoは「disable-factory」を使用してGNOME端末の新しいインスタンスを開こうとします。

私のホストシステムはMate-Desktop環境を備えたDebian Jessieです。私もKDE-Konsoleでbitbakeを実行しようとしましたが、同じエラーが発生したため、yoctoが "gnome-terminal"を直接呼び出すと仮定しました。

どうですか?どんな提案がありますか?

ありがとうございます!

ありがとう、トーマス

答え1

最後に、これを行う必要があるときにxtermを使用してデフォルトのgnome端末(私が持っていない)をオーバーライドしました。 xtermがインストールされているとし、次local.confのようにファイルを編集します。

echo 'OE_TERMINAL = "xterm"' >>conf/local.conf

答え2

私はYoctoで非常に近い問題に直面しました。私はYoctoツールチェーンを使用して渡します。SSH X転送セッション。私がYoctoを実行しているコンピュータには一般Ubuntu-16.04。このコンピュータで直接menuconfigコマンドを使用すると、すべてがうまくいき、menuconfigウィンドウがgnome端末に表示されます。

    bitbake -c menuconfig -f virtual/kernel

ただし、SSHセッションで同じコマンドラインを使用すると、同じgnome端末は表示されません。

エラー:端末を自動的に生成できません。 '.../linux/0.1-r0/temp/run.do_terminal.13867' 実行が終了コード 1 で失敗しました。このバージョンのgnome-terminalは '-t'オプションをサポートしなくなりました。

org.gnome.Terminalのエージェント構築エラー:/org/gnome/Terminal/Factory0:接続できません:接続が拒否されました。

私の解決策は、次のようにターミナル.pyファイルをpokyディレクトリに編集することでした。

resources/poky/meta/lib/oe/terminal.pyと追加dbus-lanch

 line 56 : command = 'dbus-launch gnome-terminal -t "{title}" --disable-factory -x {command}'

関連情報