以前のインストールで以前にこれを行ったように、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}'