Linuxベースのフラッシュメモリシステムで実装MTD(メモリ技術デバイス)クラス・デバイス・ドライバの使用は、MTDは、フラッシュメモリ(ROM、FLASH)ドライブサブシステムにアクセスするためのLinuxベースのデバイスです。その主な目的は、フラッシュ・メモリは、それが抽象インタフェースは、我々は、上でのハードウェアとオペレーティングシステムでこのタイプの装置を操作することができますよう、ハードの操作を行い提供するために、アクセスされた型に、デバイスに簡単にすることです。慎重に観察されたLinuxのブート情報の友人は、次の段落を参照してください。
[ 3.291376 ] NAND:512:のMIB、SLCは、サイズ消去128 KiBの、ページ・サイズ:2048、OOBサイズ:64 [ 3.295094 ] 25個の MTDデバイスqcom_nand上に見出さofpartパーティションを。0 [ 3.302578 ]の作成25個のMTDパーティション" qcom_nand.0 " : [ 3.308758 ] 0x000000000000 - 0x000000100000:" 0:SBL1 " [ 3.315642 ] 0x000000100000 - 0x000000200000を:" 0:MIBIB " [ 3.320495 ] 0x000000200000 - 0x000000280000:" 0:BOOTCONFIG " [ 3.325100 ] 0x000000280000 - 0x000000300000:" 0:BOOTCONFIG1 " [ 3.330483 ] 0x000000300000 - 0x000000600000:" 0:QSEE_1 " [ 3.337874 ] 0x000000600000 - 0x000000900000:" 0:QSEE " [ 3.343099 ] 0x000000900000 - 0x000000980000:" 0:DEVCFG_1 " [ 3.346308 ] 0x000000980000 - 0x000000a00000:" 0:DEVCFG " [ 3.351498 ] 0x000000a00000 - 0x000000a80000:" 0:APDP " [ 3.356496 ] 0x000000a80000 - 0x000000b00000:" 0:APDP_1 " [ 3.361601 ] 0x000000b00000 - 0x000000b80000:" 0:RPM_1 " [ 3.366584 ] 0x000000b80000 - 0x000000c00000:" 0:RPM " [ 3.371717 ] 0x000000c00000 - 0x000000c80000:" 0:CDT_1 " [ 3.376428 ] 0x000000c80000 - 0x000000d00000:" 0:CDT " [ 3.381630 ] 0x000000d00000 - 0x000000d80000:" 0:APPSBLENV " [ 3.386347] 0x000000d80000 - 0x000000e80000:" 0:APPSBL_1 " [ 3.392203 ] 0x000000e80000 - 0x000000f80000:" 0:APPSBL " [ 3.397583 ] 0x000000f80000 - 0x000001000000:" 0:ART " [ 3.402148 ] 0x000001000000 - 0x000006600000:" rootfs_1 " [ 3.470810 ] 0x000006600000 - 0x000006f00000:" 0:WIFIFW_1 " [ 3.478369 ] 0x000006f00000 - 0x00000c500000:" rootfsの" [ 3.543701 ] MTD:デバイス20(rootfsの)設定ルートFI3することができます。543963 ] mtdspli " 0:WIFIFW " [ 3.560628 ] 0x00000ce00000 - 0x00000ce80000:" 0:ETHPHYFW " [ 3.561844 ] 0x00000ce80000 - 0x00000cf80000:" 0:board_data " [ 3.566604 ] 0x00000cf80000 - 0x00001e000000:" 0:arc_data " [ 3.775504 ] SPMI spmi- 0:PMICのArb版- 2(0x20010000)
"qcom_nand.0" に25のMTDパーティションの作成:
これは、システムがパーティション25 qcom_nand装置で作成された場合、表に示されているいくつかのパーティションを示すことを意味します
パーティションID番号 | パーティションの場所 | パーティションサイズ | パーティションの役割 |
0:SBL1 | 0x000000000000-0x000000100000 | 192キロバイト | ブートストラップ |
0:MIBIB | 0x000000030000-0x000000040000 | 64キロバイト | ブート設定 |
0:BOOTCONFIG | 0x000000040000-0x000000050000 | 64キロバイト | MT7628初期パラメータ |
0:BOOTCONFIG1 | 0x000000050000-0x000001000000 | 15.68メガバイト | |
0:QSEE_1 | 0x0000001853f2-0x000001000000 | 14827キロバイト | ファームウェアのパーティション ファイルシステムのサブセット |
0:QSEE | 0000 00670000-0x000001000000 |
9792キロバイト | ファームウェアのパーティション ファイルシステムのサブセット 書き込み可能なパーティションのサブセット |
0:DEVCFG_1 | |||
0:DEVCFG | |||
0:PDPA | |||
0:APDP_1 | |||
0:RPM_1 | |||
0:RPM | |||
0:CDT_1 | |||
0:CDT | |||
0:APPSBLENV | |||
0:APPSBL_1 | |||
0:APPSBL |
|||
0:APPSBL | |||
0:ART | |||
rootfs_1 | |||
0:WIFIFW_1 | |||
rootfsの | |||
0:ETHPHYFW | |||
0:board_data | |||
0:arc_data | |||
組み込みフラッシュ容量が小さいので、調整する必要はありませんので、パーティションが固定されており、したがって、このコンピュータでは「パーティションテーブル」を必要としません