Editing Non Volatile Storage
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 13: | Line 13: | ||
= Serial Flash NVS = | = Serial Flash NVS = | ||
PS4 [[Serial Flash]] NVS is usually stored at offset 0x1C4000 (it depends on the Serial Flash MBR) | PS4 [[Serial Flash]] NVS is usually stored at offset 0x1C4000 (it depends on the Serial Flash MBR). | ||
Serial Flash NVS can be accessed from Kernel by calling the function icc_nvs_read. It can also be read by calling IO functions, with System privileges, to open <code>/dev/sflash0s0x34</code>. | Serial Flash NVS can be accessed from Kernel by calling the function icc_nvs_read. It can also be read by calling IO functions, with System privileges, to open <code>/dev/sflash0s0x34</code>. | ||
Line 19: | Line 19: | ||
== Serial Flash NVS Banks == | == Serial Flash NVS Banks == | ||
It seems that a total of 7 regions (blocks) exist in 2 banks, main bank and backup bank. The kernel accesses only the 5th and the 2nd region, however it is possible to read the other 5 banks (also the entirety of it by reading /dev/sflash0s0x34 with BUF_SIZE 0x200 from FTP). | |||
{| class="wikitable sortable" | {| class="wikitable sortable" |