2016-04-28 10 views
0

私は現在、aarch64を使って64ビットモードで起動しています。私は32ビットモードでu-bootを持っていますが、arm-linux-gnueabihfを使用します。Yoctoの二次ツールチェーンとしてarmhfを使用しています

私は周りを見回したが、介して2ツールチェーンを使用するよりも、他の方法はありません。それにもかかわらず、 open-embedded tutorial to use a secondary toolchain

それを動作させることは不可能で。 Intelはレイヤーを作成しましたが(meta-tc-icc)、これは古いもので、それを動作させることはできませんでした。

どのように設定するのですか?

答えて

0

だから、いくつかの方法があります。

問題の一般的な答えは、この特定のセットアップに2つのmachine.confファイルを用意し、32bitマシンで32bit U-Bootをビルドし、64bit構成で他のすべてをビルドしますbitbakeを実行することで、必要な人に出力を渡す前に両方のマシンタイプを構築できるようになります。

システム全体のツールチェーン(メタツールチェーンを使ってOEを生成してインストールすることができます)を使用し、カスタムU-Bootレシピでは、EXTRA_OEMAKEをオーバーライドするとツールチェインを代わりに使用するようにしてください。

私が気づいている3つ目のアプローチはありませんが、U-Bootの管理人として、私は立ち上げて、プラットフォームを64bit U-Bootに移して(あるいはベンダーに伝えるように)感じます。今日の多くのarmv8プラットフォームと、32ビットをサポートし、64ビットで追加した多くのベンダーの例があります。

関連する問題