問題タブ [arm9]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
159 参照

embedded-linux - Tensorflow lite のビルドが ARM926 プロセッサで失敗する

全て、

ターゲット プロセッサ ARM926EJ-S プロセッサ (ARM5te アーキテクチャ) 用の tensorflow lite をビルドしようとしています。Rasp PI ビルド スクリプトと設定からターゲット プロセッサのビルド スクリプトとビルド設定を複製しました。arm926_makefile.inc のターゲット プロセッサのビルド設定は次のとおりです。

ビルド スクリプトは、多数のファイルを正常にビルドします。しかし、std名前空間のround、atoi、min、maxなどの数学関数について主に文句を言います。私のターゲット プロセッサのツールチェーン バージョンは arm-linux-g++ (Buildroot 2014.08) 4.9.2 です。同じ tensorflow lite は、Pi ツールチェーン バージョン arm-linux-gnueabihf-g++ (GCC) 8.3.0 を使用して正常にビルドされます。

これらの数学関数がツールチェーンで宣言および定義されているのを確認しましたが、tensorflow-lite ビルドによって識別されていません。ところで.. global ::round() を使用してみましたが、多くの場所や他の数学関数も置き換える必要があります。ツールチェーンからこれらの機能を有効にするには、簡単な方法またはいくつかの構成を渡す必要があります。

誰かが ARM926 用の tensorflow-lite をビルドするための正しい方向を教えてくれますか?

ツールチェーンからのビルド エラーは次のとおりです。

ところで、最新の Rasp Pi ツールチェーンを使用して、コンパイル オプション -march=armv5te および -mcpu=arm926ej-s を使用して、ターゲット プロセッサ用の tensorflow lite をビルドしようとしました。ビルドはしますが実行されません - rasp pi ツールチェーンは、ARM926 および ARMv5te CPU アーキテクチャ用の正しいマシン コードを生成しないと思います。

ARM9 プロセッサのこの tensorflow-lite ビルドの問題を解決するための指針やアイデアを歓迎します。

ありがとう、アーム