The first physical block of a NAND memory (block 0) is always guaranteed to be readable and free from errors when device is shipped to customers. Hence, code, all vital pointers for partitioning, and bad block management for the device can be
located inside this block (typically a pointer to the bad block tables)