記事ディレクトリ
最初の 2 つの記事:
[Rockchip] 1. Rockchip Linux SDK ソフトウェア パッケージの解凍と展開
[Rockchip] 2. Rockchip linuxSDK 開発: カーネル dts の変更 + コンパイルとパッケージ化 + ファームウェア プログラミング —— 個人的な変更プロセスを例に挙げます。
必要なライブラリのインストール
コンパイルは rknn_api.h に依存します。最初にこれをインストールしないと、コンパイル中に次のエラーが報告されます: https://github.com/rockchip-linux/rknpu/tree/master/rknn
でダウンロードしてインストールできます。/rknn_api/examples
と CMakeLists との関係に注意してください。 .txt の設定は に対応します。
コンパイラを指定する
記述された C++/C コードの場合、Linux 上で実行できるようにコンパイルする必要があります。
まず、組み込みプロジェクトの build.sh プロジェクトでコンパイラの場所を指定する必要があります。コンパイラは、以前にインストールした SDK フォルダにあります。コンパイラのバージョンの選択については、「Rockchip_RV1126_RV1109_Quick_Start_Linux_CN.pdf」によると、 "、ここでは上記の
2019 のものを使用し
、独自の埋め込みプロジェクトの build.sh プロジェクトにこのパスを入力します。
コンパイル
成功した実行./build.sh
結果:
インストール フォルダーが生成され、このフォルダーは build.sh で生成する必要があるため、操作が成功したことを示します。
ビルドで発生する可能性がある問題: cmake が Ubuntu でエラーを報告する: 現在の CMakeCache.txt ディレクトリは... とは異なります。
ビルド フォルダーを削除し、新しいビルド フォルダーを再作成します。
プッシュを開発ボードにデプロイする
開発ボードを仮想マシンに接続します
。インストールで生成された実行可能ファイルを置き、このフォルダーを開発ボードにプッシュします。たとえば、これを /userdata にコピーし
adb push install/rknn_mmWave_demo /userdata/
、書き込んだ sh ファイルを実行して実行します。
./run_rv1109_rv1126.sh pointcloud
終わり