root@am335x-evm:~# cat /proc/mtd dev: size erasesize name mtd0: 00080000 00080000 "SPL" mtd1: 00080000 00080000 "SPL.backup1" mtd2: 00080000 00080000 "SPL.backup2" mtd3: 00080000 00080000 "SPL.backup3" mtd4: 00180000 00080000 "U-Boot" mtd5: 00080000 00080000 "U-Boot Env" mtd6: 00c00000 00080000 "Kernel" mtd7: 3f000000 00080000 "File System" root@am335x-evm:~# ls -al /dev/mtd* crw------- 1 root root 90, 0 Jan 1 2000 /dev/mtd0 crw------- 1 root root 90, 1 Jan 1 2000 /dev/mtd0ro crw------- 1 root root 90, 2 Jan 1 2000 /dev/mtd1 crw------- 1 root root 90, 3 Jan 1 2000 /dev/mtd1ro crw------- 1 root root 90, 4 Jan 1 2000 /dev/mtd2 crw------- 1 root root 90, 5 Jan 1 2000 /dev/mtd2ro crw------- 1 root root 90, 6 Jan 1 2000 /dev/mtd3 crw------- 1 root root 90, 7 Jan 1 2000 /dev/mtd3ro crw------- 1 root root 90, 8 Jan 1 2000 /dev/mtd4 crw------- 1 root root 90, 9 Jan 1 2000 /dev/mtd4ro crw------- 1 root root 90, 10 Jan 1 2000 /dev/mtd5 crw------- 1 root root 90, 11 Jan 1 2000 /dev/mtd5ro crw------- 1 root root 90, 12 Jan 1 2000 /dev/mtd6 crw------- 1 root root 90, 13 Jan 1 2000 /dev/mtd6ro crw------- 1 root root 90, 14 Jan 1 2000 /dev/mtd7 crw------- 1 root root 90, 15 Jan 1 2000 /dev/mtd7ro brw-rw---- 1 root disk 31, 0 Jan 1 2000 /dev/mtdblock0 brw-rw---- 1 root disk 31, 1 Jan 1 2000 /dev/mtdblock1 brw-rw---- 1 root disk 31, 2 Jan 1 2000 /dev/mtdblock2 brw-rw---- 1 root disk 31, 3 Jan 1 2000 /dev/mtdblock3 brw-rw---- 1 root disk 31, 4 Jan 1 2000 /dev/mtdblock4 brw-rw---- 1 root disk 31, 5 Jan 1 2000 /dev/mtdblock5 brw-rw---- 1 root disk 31, 6 Jan 1 2000 /dev/mtdblock6 brw-rw---- 1 root disk 31, 7 Jan 1 2000 /dev/mtdblock7 root@am335x-evm:~# flash_erase /dev/mtd0 0 0 Erasing 512 Kibyte @ 0 -- 100 % complete root@am335x-evm:~# flash_erase /dev/mtd1 0 0 flash_erase: Skipping bad block at 00000000 Erasing 512 Kibyte @ 0 -- 100 % complete root@am335x-evm:~# flash_erase /dev/mtd2 0 0 flash_erase: Skipping bad block at 00000000 Erasing 512 Kibyte @ 0 -- 100 % complete root@am335x-evm:~# flash_erase /dev/mtd3 0 0 flash_erase: Skipping bad block at 00000000 Erasing 512 Kibyte @ 0 -- 100 % complete root@am335x-evm:~# flash_erase /dev/mtd4 0 0 flash_erase: Skipping bad block at 00000000 Erasing 512 Kibyte @ 100000 -- 100 % complete root@am335x-evm:~# flash_erase /dev/mtd5 0 0 flash_erase: Skipping bad block at 00000000 Erasing 512 Kibyte @ 0 -- 100 % complete root@am335x-evm:~# flash_erase /dev/mtd6 0 0 flash_erase: Skipping bad block at 00000000 flash_erase: Skipping bad block at 00080000 flash_erase: Skipping bad block at 00100000 flash_erase: Skipping bad block at 00180000 flash_erase: Skipping bad block at 00200000 flash_erase: Skipping bad block at 00280000 flash_erase: Skipping bad block at 00300000 Erasing 512 Kibyte @ b80000 -- 100 % complete root@am335x-evm:~# root@am335x-evm:~# mtdinfo /dev/mtd0 mtd0 Name: SPL Type: nand Eraseblock size: 524288 bytes, 512.0 KiB Amount of eraseblocks: 1 (524288 bytes, 512.0 KiB) Minimum input/output unit size: 4096 bytes Sub-page size: 1024 bytes OOB size: 224 bytes Character device major/minor: 90:0 Bad blocks are allowed: true Device is writable: true root@am335x-evm:~# mtdinfo /dev/mtd1 mtd1 Name: SPL.backup1 Type: nand Eraseblock size: 524288 bytes, 512.0 KiB Amount of eraseblocks: 1 (524288 bytes, 512.0 KiB) Minimum input/output unit size: 4096 bytes Sub-page size: 1024 bytes OOB size: 224 bytes Character device major/minor: 90:2 Bad blocks are allowed: true Device is writable: true root@am335x-evm:~# mtdinfo /dev/mtd2 mtd2 Name: SPL.backup2 Type: nand Eraseblock size: 524288 bytes, 512.0 KiB Amount of eraseblocks: 1 (524288 bytes, 512.0 KiB) Minimum input/output unit size: 4096 bytes Sub-page size: 1024 bytes OOB size: 224 bytes Character device major/minor: 90:4 Bad blocks are allowed: true Device is writable: true root@am335x-evm:~# mtdinfo /dev/mtd3 mtd3 Name: SPL.backup3 Type: nand Eraseblock size: 524288 bytes, 512.0 KiB Amount of eraseblocks: 1 (524288 bytes, 512.0 KiB) Minimum input/output unit size: 4096 bytes Sub-page size: 1024 bytes OOB size: 224 bytes Character device major/minor: 90:6 Bad blocks are allowed: true Device is writable: true root@am335x-evm:~# root@am335x-evm:~# mtdinfo /dev/mtd4 mtd4 Name: U-Boot Type: nand Eraseblock size: 524288 bytes, 512.0 KiB Amount of eraseblocks: 3 (1572864 bytes, 1.5 MiB) Minimum input/output unit size: 4096 bytes Sub-page size: 1024 bytes OOB size: 224 bytes Character device major/minor: 90:8 Bad blocks are allowed: true Device is writable: true root@am335x-evm:~# mtdinfo /dev/mtd5 mtd5 Name: U-Boot Env Type: nand Eraseblock size: 524288 bytes, 512.0 KiB Amount of eraseblocks: 1 (524288 bytes, 512.0 KiB) Minimum input/output unit size: 4096 bytes Sub-page size: 1024 bytes OOB size: 224 bytes Character device major/minor: 90:10 Bad blocks are allowed: true Device is writable: true root@am335x-evm:~# mtdinfo /dev/mtd6 mtd6 Name: Kernel Type: nand Eraseblock size: 524288 bytes, 512.0 KiB Amount of eraseblocks: 24 (12582912 bytes, 12.0 MiB) Minimum input/output unit size: 4096 bytes Sub-page size: 1024 bytes OOB size: 224 bytes Character device major/minor: 90:12 Bad blocks are allowed: true Device is writable: true root@am335x-evm:~# root@am335x-evm:~# mtdinfo /dev/mtd7 mtd7 Name: File System Type: nand Eraseblock size: 524288 bytes, 512.0 KiB Amount of eraseblocks: 2016 (1056964608 bytes, 1008.0 MiB) Minimum input/output unit size: 4096 bytes Sub-page size: 1024 bytes OOB size: 224 bytes Character device major/minor: 90:14 Bad blocks are allowed: true Device is writable: true