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

RootFS パーティションの準備

セクション 3 で導入された OSPI フラッシュ レイアウトは、Linux ストレージ用に ospi.rootfs パーティションを予約しています。

UBI デバイスを作成する前に、パーティション内の既存のデータを削除する必要があります。

root@j721s2-evm:~# ubiformat /dev/mtd5
ubiformat: mtd5 (nor), size 58458112 bytes (55.7 MiB), 223 eraseblocks of 262144 bytes (256.0 KiB), min. I/O size 16 bytes
libscan: scanning eraseblock 222 -- 100 % complete
ubiformat: 223 eraseblocks have valid erase counter, mean value is 1
ubiformat: formatting eraseblock 222 -- 100 % complete
root@j721s2-evm:~#
フォーマットが完了すると、パーティションに UBI を接続する準備が整います。