Kernel 5 here we are
Note that this one needs flashing differently. Do it wrong, and you'll get loads of really helpful error messages like nand ecc errors and the like
GPH say:
"The lighting address is different from first board and second board. When you do lighting,please confirm the lighting address. The address of second one is 0x80000."
What this actually means is that you should change the address you flash the kernel to, and then update uboot's configuration with the changes. eg:
loadb
<kermit upload of kernel>
nand erase 0x80000 0x100000
nand write 0x1000000 0x80000 0x100000
setenv bootcmd 'nand read 0x1000000 0x80000 0x100000; bootm'
saveenv
This means the nand configuration changes from:
0x00000000-0x00020000 : "Bootloader"
0x00020000-0x00040000 : "Param"
0x00040000-0x00140000 : "Kernel"
0x00140000-0x01940000 : "Filesystem"
0x01940000-0x04000000 : "Extend"
to:
0x00000000-0x00060000 : "Bootloader"
0x00060000-0x00080000 : "Param"
0x00080000-0x00180000 : "Kernel"
0x00180000-0x01980000 : "Filesystem"
0x01980000-0x04000000 : "Extend"
Now, this says to me that the new kernel overwrites part of the old file system, so I would assume it would bitch and moan, but it actually seems to work. Don't try anything exotic though, as it might reside in the address now used by the kernel.
On another interesting note, if anyone finds out why they changed the size of the bootloader from 128KB to 384KB, let me know
