~/talk

How To Dump, Parse, And Analyze i.MX Flash Memory Chips

links:none on file
slides:none on file

Shows how to recover filesystems from i.MX6 NAND dumps by parsing the vendor’s custom layout, locating the FCB structure, removing metadata and ECC bits, then using the released imx-non-tools to reconstruct pages and apply BCH correction. Demonstrates a real 1.1 GB dump that initially failed with binwalk, explains the GPMI bit-shuffling and bad-block handling, and converts dumps into usable images — the Python tools process ~1 GB in about ten minutes and successfully extract UBI/squashfs content.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:05Flash extraction process overview
  3. 3:13Why analyze embedded device memory
  4. 4:17Physical extraction methods
  5. 6:07Using flash programmers
  6. 8:59NAND flash data layout
  7. 13:01Extracting firmware from dump
  8. 14:03Introducing i.MX6 platform
  9. 17:36i.MX flash storage mechanism
  10. 22:34FCB structure in i.MX
  11. 26:13ECC and BCH error correction
  12. 28:25Recovering data from i.MX flash
  13. 30:59Introducing i.MX NAND tools
  14. 33:10Processing firmware with tools
  15. 34:56Extracting UBI volumes and files
  16. 36:22Documentation and open source
  17. 39:53Encryption and security features
  18. 41:40Conclusion and future work
  19. 44:11Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.