Non Volatile Storage
Jump to navigation
Jump to search
Short for NVS, holds some information about the console, including console unique identifiers, tokens, flags, and registry flags, as well as some semi-permanent ones.
Bank # | Block # | Start Offset in /dev/sflash0s0x34 | Start Offset in Sflash | Size | Notes |
---|---|---|---|---|---|
0 | 0 | 0x0000 | 0x1C4000 | 0x3000 | |
0 | 1 | 0x3000 | 0x1C7000 | 0x0200 | |
0 | 2 | 0x3200 | 0x1C7200 | 0x0200 | console data region |
0 | 3 | 0x3400 | 0x1C7400 | 0x0C00 | all ffs |
0 | 4 | 0x4000 | 0x1C8000 | 0x2000 | tokens and flags region |
0 | 5 | 0x6000 | 0x1CA000 | 0x3000 | tokens and flags region (backup) |
0 | 6 | 0x9000 | 0x1CD000 | 0x1000 | all ffs |
Mapping of the detailed area (NVS service)
Bank # | Block # | Start Offset | Start Offset in Sflash | Size | Notes | |
---|---|---|---|---|---|---|
0 | 0 | 0x0 | 0x1C4000 | 0x8 | board id (e.g 30 02 01 01 04 01 05 01)
| |
0 | 2 | 0x0 | 0x1C7200 | 0x10 | Kiban ID (e.g 40002B02184672A0) | |
0 | 2 | 0x10 | 0x1C7210 | 0x11 | hw_info (padded with 0xF FFs) (e.g. AI81376321) aka Product Serial | |
0 | 2 | 0x30 | 0x1C7230 | 0x20 | hw_model (e.g CFI-1014A 01X) aka Product Name | |
0 | 2 | 0x50 | 0x1C7250 | 0x13 | Model Code (e.g 0000027418886) aka Product Code (first 5 zeroes are Product Code Branch Number) | |
0 | 2 | 0x60 | 0x1C7260 | 0x10 | "SocCuid" (e.g 36 62 27 2D 9B 6C D2 B9 F8 CC 23 52 AB 65 8D D3) | |
0 | 2 | 0x70 | 0x1C7270 | 0x12 | Viop Data (Split into Multiples of 2) | |
0 | 2 | 0x1B0 | 0x1C73B0 | 0x8 | CARLO Board ID (DEV Only) | |
0 | 2 | 0x1C0 | 0x1C73C0 | 0x6 | WLAN Mac Address | |
0 | 2 | 0x1C6 | 0x1C73C6 | 0x6 | BD Address 1 | |
0 | 2 | 0x1CC | 0x1C73CC | 0x6 | BD Address 2 | |
0 | 2 | 0x1E0 | 0x1C73E0 | 0x8 | ImageId
| |
0 | 2 | 0x1F0 | 0x1C73F0 | 0x10 | Manufacturing Process Flags (01 is enabled, 00 is disabled) (e.g 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00 00) | |
0 | 2 | 0x3FC | 0x1C75FC | 4 | EAP Magic (e.g. E5 E5 E5 01) | |
0 | 4 | 0x20 | 0x1C8020 | 1 | init_safe_mode | |
0 | 4 | 0x30 | 0x1C8030 | 4 | Controller USB Connection / Wlan BT Related | |
0 | 4 | 0x34 | 0x1C8034 | 1 | Wlan BT Related | |
0 | 4 | 0x66 | 0x1C8066 | 1 | ??? | |
0 | 4 | 0x68 | 0x1C8068 | 4 | Current Firmware Version ??? (little endian) (upper half) | |
0 | 4 | 0xF0 | 0x1C80F0 | 0x10 | PasscodeStatus | |
0 | 4 | 0x140 | 0x1C8140 | 1 | bapm table | |
0 | 4 | 0x141 | 0x1C8141 | 2 | bapm table | |
0 | 4 | 0x143 | 0x1C8143 | 2 | bapm table | |
0 | 4 | 0x1FC | 0x1C81FC | 4 | EAP Magic (e.g. E5 E5 E5 01) | |
0 | 4 | 0xC10 | 0x1C8C10 | 8 | Factory Firmware Version ??? (little endian) | |
0 | 4 | 0xC18 | 0x1C8C18 | 8 | Factory Firmware Version TimeStamp ??? (little endian) | |
0 | 4 | 0xC20 | 0x1C8C20 | 8 | Minimum Firmware Version ??? (little endian) | |
0 | 4 | 0xC28 | 0x1C8C28 | 8 | Minimum Firmware Version TimeStamp ??? (little endian) | |
0 | 4 | 0xC30 | 0x1C8C30 | 8 | Current Firmware Version ??? (little endian) | |
0 | 4 | 0xC38 | 0x1C8C38 | 4 | rtc related ??? | |
0 | 4 | 0xC70 | 0x1C8C70 | 0x20 | ??? (related with otprsrvaccess) | |
0 | 4 | 0xD72 | 0x1C8D72 | 1 | ??? | |
0 | 4 | 0x1000 | 0x1C9000 | 0x300 | regmgr_readynvs | |
0 | 4 | 0x1300 | 0x1C9300 | 0x300 | regmgr_readynvs | |
0 | 4 | 0x1600 | 0x1C9600 | 0x20 | regmgr_readynvs_manumode | |
0 | 4 | 0x1620 | 0x1C9620 | 0x300 | regmgr_readynvs | |
0 | 4 | 0x1920 | 0x1C9920 | 0x300 | regmgr_readynvs | |
0 | 4 | 0x1C20 | 0x1C9C20 | 0x20 | regmgr_readynvs_manumode | |
1 | 0 | 0x68 | 0x1CB068 | 4 | Current Firmware Version ??? (little endian) (upper half) | |
1 | 0 | 0x1FC | 0x1CB1FC | 4 | EAP Magic | |
1 | 0 | 0xC10 | 0x1CBC10 | 8 | Factory Firmware Version ??? (little endian) | |
1 | 0 | 0xC18 | 0x1CBC18 | 8 | Factory Firmware Version TimeStamp ??? (little endian) | |
1 | 0 | 0xC20 | 0x1CBC20 | 8 | Minimum Firmware Version ??? (little endian) | |
1 | 0 | 0xC28 | 0x1CBC28 | 8 | Minimum Firmware Version TimeStamp ??? (little endian) | |
1 | 0 | 0xC30 | 0x1CBC30 | 8 | Current Firmware Version ??? (little endian) |