4

Yocto インストールから起動しようとすると、何らかの理由で menuconfig メニューが表示されません。ここで説明されているように、Toradex Yocto 1.6 システムを使用しています。 「apalis-t30」。bitbake virtual/kernal -c menuconfig または bitbake linux-toradex -c menuconfig を実行すると、正常に実行されますが、実際に何も表示される前に (エラーなしで) 終了します。devshell を実行しても同じ結果が得られます。

ここで説明されているように、カーネルソースを単独で使用する場合http://developer.toradex.com/software-resources/arm-family/linux/board-support-package/build-u-boot-and-linux- kernel-from-source-codeで、make nconfig を使用して menuconfig を開くことができます。Yocto スクリプトからは、まったく同じカーネル ソースが使用されているように見えます。linux-toradex_git.bb ファイルの do_configure_prepend スクリプトに make nconfig を追加しようとすると、プロセス (menuconfig と仮定) が実行中であることを示すコマンドがスタックし、プロセスの PID が提供されますが、ウィンドウやメニューは表示されません。どこでも、タスクが終了していないようです。

PS。私は Fedora 21 64 ビットを使用しています。

編集: デフォルトの Yocto イメージを確認したところ、menuconfig が正常に表示されます。Toradex BSP は Yocto と完全に互換性があるわけではないため、そのままで動作すると思います。Toradex と話したところ、代わりにカーネルをフォークし、自分のリポジトリで通常の方法で変更し、変更したリポジトリからスクリプトをプルするように指示する必要があると言われました。これでうまくいくと思いますが、少し面倒なので、彼らの Yocto システムを修正したいと思います。通常はmake nconfigを実行するだけで十分なので、これはそれほど難しくないと思いますが、そのコマンドをbitbakeで動作させる方法がわかりません。

4

2 に答える 2

2

Ubuntu を使用している場合は、システム シェルをダッシュ​​ではなく bash に再構成してみてください (これが Ubuntu のデフォルトです)。

$ sudo dpkg-reconfigure ダッシュ

プロンプトが表示されたら「いいえ」を押します。

実際、私は同じ問題を数回受けました。あるケースでは、シェルの再構成が役に立ちました。

于 2015-05-05T13:23:14.947 に答える