JADA262 July   2026 TDA4VE-Q1

 

  1.   1
  2.   概要
  3.   商標
  4. 概要
    1. 1.1 疑問
    2. 1.2 範囲
    3. 1.3 ターゲット ブート アーキテクチャ
  5. 背景
    1. 2.1 J721S2 のブート フロー
    2. 2.2 OSPI NOR フラッシュの概要
    3. 2.3 UBI と UBIFS の概要
  6. OSPI フラッシュ レイアウト
    1. 3.1 パーティション レイアウト
    2. 3.2 ブートローダーのパーティション
    3. 3.3 ルート ファイルシステム パーティション
  7. ブート コンポーネントの書き込み
    1. 4.1 ブート コンポーネントの概要
    2. 4.2 OSPI MTD パーティションの識別
    3. 4.3 ブート コンポーネントの OSPI NOR フラッシュへの書き込み
    4. 4.4 ブート コンポーネントの確認
  8. UBIFS ルート ファイルシステムの作成
    1. 5.1 RootFS パーティションの準備
    2. 5.2 UBI デバイスの作成
    3. 5.3 UBIFS ボリュームの作成
    4. 5.4 UBIFS の動作の確認
  9. Linux ブート アーティファクトの UBIFS への保存
    1. 6.1 UBIFS ルート ファイルシステム ボリュームのマウント
    2. 6.2 BusyBox を使用したルート ファイルシステム構造の作成
    3. 6.3 BusyBox 実行の確認
    4. 6.4 BusyBox コマンド リンクの作成
    5. 6.5 init スクリプトの作成
    6. 6.6 chroot を使用したルート ファイルシステムのテスト
    7. 6.7 Linux カーネル イメージと DTB のコピー
  10. UBIFS からの Linux ブートの構成
    1. 7.1 ブート引数の構成
    2. 7.2 UBIFS からカーネルと DTB をロード
    3. 7.3 Linux ブートのテスト
    4. 7.4 再利用可能なブート コマンドの作成
  11. 全面的な OSPI NOR フラッシュからの Linux ブート
    1. 8.1 U-Boot のブート シーケンスの自動化
    2. 8.2 エンド ツー エンドのブート フロー
  12. まとめ
  13. 10参考資料

エンド ツー エンドのブート フロー

図 8-1 は OSPI NOR フラッシュからの Linux ブート シーケンス全体を示しています。

 エンド ツー エンドのブート フロー図 8-1 エンド ツー エンドのブート フロー

U-Boot が UBIFS ボリュームをマウントすると、OSPI rootfs パーティションから Linux カーネル イメージとデバイス ツリーがロードされます。次に Linux はルート ファイルシステムと同じ UBIFS ボリュームをマウントして、/init スクリプトを実行し BusyBox シェル環境を起動します。