メインコンテンツに移動
開発 - ソフトウェア開発 コンピュータコードのスクリーンショット

ソフトウェア開発

Raspberry Pi用Yocto Uboot QT

私たちはオープンソースソフトウェアを愛しています

生産準備の整った Linuxプラットフォームを構築する方法をご紹介します。 Raspberry Pi Compute Module 5..NETの軽量な代替手段を発見してください。 Yoctoイメージの自動化、A/Bアップデート、信頼性の高いプロビジョニング、OTA管理など、. rpi-image-gen, rpi-sb-provisionerおよび SWUpdateを使用して、組み込みシステムや産業用製品の

画像をカスタマイズする方法 Raspberry Pi OS画像をカスタマイズする方法を学びましょう。 rpi-image-gen自動化された再現可能なシステムビルドのための、軽量でスクリプト可能なフレームワークです。の設定、プロビジョニング、CI/CD 統合、本番環境へのデプロイに関するガイドをご覧ください。 Raspberry Pi Compute Module 5.効率的なイメージ生成、システム制御、堅牢なソリューションを求める開発者に最適です。 Linuxソリューションです。

A/Bルートファイルシステム・パーティショニングを使用した堅牢な組込みシステムの設計方法をご紹介します。 Raspberry Pi Compute Module 5.安全なアップデート戦略 SWUpdate安全でアトミックな OTA アップデートと信頼性の高いデバイスのリカバリを保証するための、統合、レスキューシステム、実用的なパーティションレイアウトについて説明します。生産準備 Linuxおよびリモートデバイス管理に最適です。

自動化 Raspberry Pi Compute Module 5プロビジョニング rpi-sb-provisioner.このサイトでは、ファーストブートの自動化、インストール、設定、およびデプロイメントについて説明します。デバイスのオンボーディングを合理化し、一貫した設定を確保し、バックエンドシステムと統合して効率的な製造と安全で再現可能なデプロイメントを実現する方法をご覧ください。プロダクションレディ Linuxや OTA アップデートなどのガイドをご覧ください。

組み込みソフトウェアラズベリーパイ-Yoctoは、Docker環境でラズベリーパイ4を構築するコンピューターのスクリーンショット
組み込みソフトウェアラズベリーパイ - ラズベリーパイ4ブルースクリーンのコンピュータスクリーンショット上のQt

Qt はしばしばグラフィックインタフェースの開発に使用される。Qtには、さまざまなオペレーティングシステムでコンパイルできるグラフィカルインターフェイスを作成するためのC ++ライブラリが含まれています。このコンパイルには多くのコンピューティングパワーが必要なため、比較的パワーの少ないプロセッサは、ホストコンピュータ上で開発およびコンパイルを実行し、その後、完了したアプリケーションをターゲットコンピュータにロードすることが推奨されます。Raspberry Pi 3およびPi 4モデル用のQtアプリケーションを開発するための多くの説明がオンラインにあります。残念ながら、Raspberry Pi 4と私たちのニーズに完璧に機能するものが見つかりませんでした。

組み込みソフトウェアラズベリーパイ - Yocto Raspberryカスタムスプラッシュ画面とプログレスバー 黒いテキストの白いローディングバー

通常、Raspberry Pi用に Yoctoを使用して カスタムlinux画像を作成する場合は、プログレスバー付きのカスタムスプラッシュスクリーンも表示します。

これは、Compute Module 4にRaspberry Pi OS Liteをインストールするためのガイドです。仕事用のコンピューターとして、仮想マシンにインストールされたUbuntu20を使用しています。

これは、Raspberry Pi 4用のQt 5.15.2をクロスコンパイルし、コンピューティングモジュール4にインストールするためのガイドです。
これは、Raspberry Pi 4に関する私のブログ投稿 Qtのアップデートですが、今回はRaspberry Pi OS Liteを使用しているという違いがあります。

これは、Raspberry Pi 4用のクロスコンパイルされたQtライブラリを使用するようにQt-Creatorを設定し、ラズベリー用のアプリケーションを作成するためのガイドです。

最近、私はラズベリーパイ4用のアプリケーション(キオスクシステム)を開発しなければなりませんでした。それについての特別なことは、2つのタッチモニターがHDMIを介して接続されることになっていたということでした、そしてそれは右に90度回転しなければなりませんでした。したがって、ポートレートフォーマット、2つのモニターを重ね合わせます。
画面を回転させて互いの上に配置しても、ユーザーインターフェイスを介して簡単に可能であるため、問題はありませんでした-「デスクトップと推奨ソフトウェアを備えたRaspbian Buster」がインストールされました。

データの頻繁な書き込みまたは上書きにより、SDカードの寿命が影響を受けます。

たとえば、再起動後に不要になった一時データ(比較計算用のセンサー値など)を含むことが多いアプリケーションの場合は、一時データ(比較計算用のセンサー値など)をRAMディスクに書き込むことをお勧めします。

また、通常は電源供給に使われるRaspberry Pi 4のUSB-Cインターフェースを通常のUSBインターフェースとして使うこともできます。
ただし、この場合、ラズベリーはGPIOピンを介して電力を供給する必要があります。