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参考資料

ブート コンポーネントの概要

このアプリケーション ノートで実装される J721S2 ブート フローでは、OSPI NOR フラッシュに格納された 3 つのブート ソフトウェア コンポーネントを使用します。

  • tiboot3.bin – セカンダリ ブートローダー
  • tispl.bin – A72 SPL
  • u-boot.img – U-Boot

システム起動中、ROM コードは OSPI NOR フラッシュから tiboot3.bin をロードします。ブート プロセスは tispl.bin と u-boot.img を介して続行され、その後 Linux はルート ファイルシステム パーティションに格納された UBIFS ファイルシステムからロードされます。