====== ファームウェアの構造 ====== ===== ストレージ(Flash Memory)の構成 ===== ==== e.MMC の構成 ==== MA-S1xx シリーズには 4GB の e.MMC を搭載しており、信頼性向上のため pSLC((疑似SLC))モードに設定して使用しています。\\ パーティション構成は下記のようになっています。 |<40em 8em 8em 12em 20em>| ^ デバイス ^ サイズ [MiB] ^ ファイルシステム ^ 備考 | |mmcblk0| 1840| - |デバイス全体| |mmcblk0p1| 600| FAT32 |ファームウェア関係| |mmcblk0p2| 1239| ext4 |データ保存領域((出荷時では未使用))| \\ mmcblk0p1 パーティションは実機では ''/ro/.host/'' に mount されます。 root@gemini:~# ls -l /ro/.host/ total 12 drwxr-xr-x 2 root root 4096 Jul 27 11:15 area0 drwxr-xr-x 2 root root 4096 Jul 1 11:39 area1 drwxr-xr-x 2 root root 4096 Jul 29 10:59 overlay |<20em 7em 12em>| ^ Directory ^ Info | |area0|ファームウェア 0面| |area1|ファームウェア 1面| |overlay|オーバーレイ保存データ| \\ ファイル構成は下記のようになっています。 root@gemini:~# ls -lR /ro/.host/ /ro/.host/: total 12 drwxr-xr-x 2 root root 4096 Jul 27 11:15 area0 drwxr-xr-x 2 root root 4096 Jul 1 11:39 area1 drwxr-xr-x 2 root root 4096 Jul 29 10:59 overlay /ro/.host/area0: total 85180 -rwxr-xr-x 1 root root 33413 Jul 29 10:59 at91-centurysys-gemini-00.dtb -rwxr-xr-x 1 root root 33663 Jul 29 10:59 at91-centurysys-gemini-01.dtb -rwxr-xr-x 1 root root 1770 Jul 29 10:59 at91-centurysys-gemini-01.dtbo -rwxr-xr-x 1 root root 1683 Jul 29 10:59 at91-centurysys-gemini-02.dtbo -rwxr-xr-x 1 root root 2459228 Jul 29 10:59 initramfs.img -rwxr-xr-x 1 root root 4757680 Jul 29 10:59 kernel.img -rwxr-xr-x 1 root root 1335296 Jul 29 10:59 kmod.img -rwxr-xr-x 1 root root 78548992 Jul 29 10:59 rootfs.img /ro/.host/area1: total 85180 -rwxr-xr-x 1 root root 33413 Jul 29 08:28 at91-centurysys-gemini-00.dtb -rwxr-xr-x 1 root root 33663 Jul 29 08:28 at91-centurysys-gemini-01.dtb -rwxr-xr-x 1 root root 1770 Jul 29 08:28 at91-centurysys-gemini-01.dtbo -rwxr-xr-x 1 root root 1683 Jul 29 08:28 at91-centurysys-gemini-02.dtbo -rwxr-xr-x 1 root root 2458940 Jul 29 08:28 initramfs.img -rwxr-xr-x 1 root root 4757672 Jul 29 08:28 kernel.img -rwxr-xr-x 1 root root 1335296 Jul 29 08:28 kmod.img -rwxr-xr-x 1 root root 78548992 Jul 29 08:28 rootfs.img /ro/.host/overlay: total 224 -rwxr-xr-x 1 root root 6057 Jul 29 09:50 old_overlays_etc.tar.zst -rwxr-xr-x 1 root root 40960 Jul 29 10:59 overlays_cmp_log.tar -rwxr-xr-x 1 root root 6029 Jul 29 10:59 overlays_etc.tar.zst -rwxr-xr-x 1 root root 2966 Jul 29 10:59 overlays_home.tar.zst -rwxr-xr-x 1 root root 166960 Jul 29 10:59 overlays_log.tar.zst \\ ==== SPI Flash メモリの構成 ==== ブートデバイス用として、2MiBのSPI Flashメモリが搭載されています。\\ 構成は、下表のようになっています。 |< 40em 5em 5em 6em 20em >| ^ デバイス ^ サイズ ^ 名前 ^ 備考 | | mtd0 | 32KiB|at91boot|bootloader 1段目| | mtd1 | 32KiB|barebox.env|bootloader 保存領域| | mtd2 | 512KiB|barebox.bin|bootloader 本体| | mtd3 | 128KiB|hist_firmup|ファームウェア更新履歴| | mtd4 | 320KiB|hist_boot|起動履歴| | mtd5 | 1024KiB|Reserved|未使用|