The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
/usr/local/bin/ioflashstoragetool
This tool seems be present in restore ramdisks for formatting NAND flash.
Usage
ioflashstoragetool: Low-level NAND flash utility Options: --verbose Be talkative about what the tool is doing. --noisy Be extremely noisy while doing things. --quiet Don't show progress output. Multi-bank addressing: p<page> Addresses all banks, starting at bank 0, page <page>. b<block> Addresses all banks, starting at bank 0, block <block>. In these modes, page/block counts are per-bank and all operations start at bank zero. <page>/<block> may be decimal or hex preceeded by 0x. Single-bank addressing: <bank>p<page> Addresses bank <bank>, starting at page <page>. <bank>b<block> Addresses bank <bank>, starting at block <block>. In these modes, page/block counts are for the selected bank only. <bank> is decimal, <page>/<block> may be decimal or hex preceeded by 0x. Commands: format <partition table type> Writes partition table to pages 0 and 1 of block 0 of all devices. The <partition table type> may be one of: s5l8720x s5l8920x --force Performs format even if an AND signature is detected.
NAND info example output
NAND Configuration Vendor: Hynix Lithography: 26nm Capacity: 64GB Firmware Version: 020076P......... (30 32 30 30 37 36 50 00 00 00 00 00 00 00 00 00) ManufacturerID: 0x4201220182ad Num of CEs: 4 PPN Device: Yes PPN Version: 1.0.6 PPN Toggle: No 4 CEs of 4 CAUs of 2048 blocks of 256 pages of 8192 bytes data, 32 bytes spare 2040 superblocks 4096 pages/superblock -> 8192 vbas/superblock