Nikon J1/V1 Firmware decoded

I started looking at the J1/V1 firmware last weekend.

As compared to the DSLR firmware the XOR pattern is different, but using knowledge from the D5100 firmware, I made very quick progress getting past the first two XOR layers, the third was a little tricky.

Then yesterday, I got an email from Петр Кудинов that showed where in the D5100 firmware the XOR tables were stored. With this new insight (that they were stored verse calculated) I proceeded to search for what I had already found of the V1 XOR pattern in that firmware, and struck gold.

Here is the firmware based patterns used to decode the V1 and J1 firmware:

Of interest is that the file is packaged the same as the newer DSLR firmware files, but that the A firmware is the larger file, while the B firmware is tiny.

I have no plan to start work on a J1/V1 firmware hack presently, as the D5100 work is all occupying, but people are welcome to come over to the Nikon Hacker forums, and discuss this work if they would like to progress it, or help with the DSLR work.

[Update] The A firmware does not appear to be a Fujitsu FR CPU like the DSLR are.

Also there are references to “SANYO” and “SANYO Digital Camera” in A firmware, how very strange Nikon.

[Update: 25th March – Thanks to Петр for pointing out that I had a row missing from table three due to cut’n’paste errors]

“Also there are references to “SANYO” and “SANYO Digital Camera” in A firmware, how very strange Nikon.”

Strange indeed, could have been SONY… ;-)

It could be possible, though, that a (large) part of the firmware is bought – perhaps in a package with the ASIC or components of the ASIC?
Who does the chip manufacturing for Nikon in this case?

And where exactly does Nikon produce the N1? In China, yes, but do they have their own production facilities or do they outsource this? Perhaps Sanyo does most of the manufacturing – according to Nikon’s specs?

Simeon,
The decode of the V1/J1 is good news. Compared to the DSLRs, the possibilities and potential upgrades to these mirrorless cameras are even greater. I wanted to start looking at this firmware, in order to offer my time and effort to this endeavor.
You mentioned that these two are not Fujitsu based. So, the Ntool2 wont work on them right? Also what is the best decompiler to use to work on these firmwares? Any suggestions, direction to right resource etc will help greatly as it has been years since I worked on system level code back in college days, and even then never reverse engineered/decompiled anything.
Thanks