RK3568 開発ノート (8): 開発ボード (HDMI 画面をサポート) に buildroot ファームウェアを書き込み、Qt クロスコンパイル開発環境を構築し、デモをコンパイルし、ターゲット ボードでデモ テストを実行します。

オリジナル記事の場合、転載の際は出典を明記してください
この記事のブログアドレス:https://hpzwl.blog.csdn.net/article/details/132826197

赤太男のネットワーク技術ブログ記事集: 開発技術集 (Qt 実践技術、Raspberry Pi、3D、OpenCV、OpenGL、ffmpeg、OSG、マイクロコントローラー、ソフトウェアとハ​​ードウェアの組み合わせなど) が継続的に更新されています。 ..

ロックチップ開発コラム

前の記事:「RK3568 開発ノート (7): ホスト ubuntu 上に Qt クロスコンパイル開発環境を構築し、デモをコンパイルし、ターゲット ボードでデモ テストを実行する」 次の記事: 「 RK3568 開発ノート (9) :
開発」ボード buildroot ファームウェア RS485 ポートを開き、RS485 プロトコル デバッグ ツールを実行します プロジェクト内のデモ


序文

  以前、Ubuntu ファームウェアを使用する開発ボードには十分なスペースがないことがわかりましたが、この記事では buildroot ファームウェアを使用して、ターゲット ボードが Qt インターフェイス アプリケーションを実行できるようにします。


フラッシュ ビルドルート ファームウェア

  この部分の詳細については、 「 RK3568 開発ノート (6): 開発ボードの Ubuntu ファームウェアのプログラミング (Mipi 画面のサポート) 」の手順を参照してください。基本的に、update.img が異なることを除いて、プログラミングは同じです。

ステップ 1: 画像をダウンロードする

  公式の HDMI 対応ビルドルート イメージをダウンロードします。
  ここに画像の説明を挿入します

  ここに画像の説明を挿入します

ステップ 2: ファームウェアをフラッシュする

  ここに画像の説明を挿入します

  ここに画像の説明を挿入します

  ここに画像の説明を挿入します

ステップ3:ブラッシング後、再スタート

  ここに画像の説明を挿入します

重要な注意点

  • システムにはデフォルトでパスワードがありません。ssh および scp を使用するには、シリアル ポートに passwd でパスワードを設定する必要があります。
  • パスワードを設定し、ssh および scp アカウントには root を使用し、パスワードには設定したパスワードを使用します。
  • マウスとキーボードは使用できますが、USB ユニバーサル タッチはサポートされていません (独自のタッチ ドライバーを作成しますか?)。
  • qt が含まれています (バージョン 5.14.2)
  • ffmpeg が含まれています (バージョン 4.1.3)
  • opencv が含まれており、バージョン 3.4.12
      (追記: これは ubuntu システムとは異なります)
      (buildroot と android は公式の息子で、高速で優れています)、スペースと qt 環境を確認します。
      ここに画像の説明を挿入します

  十分なスペースがあります:
  ここに画像の説明を挿入します

  /usr/lib には qt5.14.2 が含まれています。
  ここに画像の説明を挿入します

  ffmpeg4.1.3が含まれています
  ここに画像の説明を挿入します

  opencv3.4.12を含む
  ここに画像の説明を挿入します


ubuntu 上でクロスコンパイルされた Qt コンパイラーをビルドします (公式の buildroot qt ボードをテストします)。

  この部分は、通常のプロセスを改善するためにマークされています。qtcreator のインストールの詳細については、「 RK3568開発ノート (7): 前ホスト ubuntu 上で Qt クロスコンパイル開発環境を構築し、デモをコンパイルし、デモを実行する」を参照してください。ターゲットボードテスト」。

ステップ 1: ダウンロードして解凍する

  qt をコンパイルするための公式パッケージをダウンロードします。
  ここに画像の説明を挿入します

  それをホスト マシンに配置して解凍します。
  ここに画像の説明を挿入します

ステップ 2: QtCreator 構成環境を開く

  Qtボードのqmakeの設定
  ここに画像の説明を挿入します

  ここに画像の説明を挿入します

  クロスコンパイラ gcc を設定する
  ここに画像の説明を挿入します

  ここに画像の説明を挿入します

  ここに画像の説明を挿入します

  次に、新しいコンパイル パッケージを作成します。
  ここに画像の説明を挿入します

  ここに画像の説明を挿入します

ステップ 3: プロジェクトを buildroot パッケージに切り替える

  ここに画像の説明を挿入します

ステップ 4: プロジェクトをコンパイルする

  ここに画像の説明を挿入します

  ここに画像の説明を挿入します

ステップ 5: 開発ボードに取得し、sftp を使用してそこに到達します。

  Buildroot には、一般的に使用される ssh、stfp、および Qt 環境が付属しています。ユーザー名 root とパスワードは、シリアル ポート passwd によって設定されます。これらは、通常の方法で filezile を使用して渡すことができます。
  ここに画像の説明を挿入します

  直接実行すると成功する場合があります。
  ここに画像の説明を挿入します

  ここに画像の説明を挿入します

  全画面テストに切り替えます。
  ここに画像の説明を挿入します

  タッチが機能しなくなりました (機会があればタッチ ドライバーを再度インストールしてみてください)。


まとめ

  最後に、buildroot+Qt を使用して基本環境が完成し、開発したアプリケーションを移植してソリューションをデモできるようになりました。
  タッチは現在利用できません。機会があれば、後で buildroot タッチ ドライバーをもう一度試してください。


前の記事:「RK3568 開発ノート (7): ホスト ubuntu 上に Qt クロスコンパイル開発環境を構築し、デモをコンパイルし、ターゲット ボードでデモ テストを実行する」 次の記事: 「 RK3568 開発ノート (9) :
開発」ボード buildroot ファームウェア RS485 ポートを開き、RS485 プロトコル デバッグ ツールを実行します プロジェクト内のデモ


オリジナル記事の場合、転載の際は出典を明記してください
この記事のブログアドレス:https://hpzwl.blog.csdn.net/article/details/132826197

おすすめ

転載: blog.csdn.net/qq21497936/article/details/132826197