NOTE: This doesn't enable use on a jasper with large block nand (by itself).
You still need correct CB/CD and proper JTAG smc that supports large block etc.
http://www.megaupload.com/?d=PSC5W055
Here is another unsupported tool. (This means I have not done a lot of testing but maybe someone will find it useful.)
EDIT: FYI - Large block is for example: 256MB and 512MB nand sizes
This tool only supports the current xell/freeboot nand image, not the old one that was 16MB unless you tinker more. (It's easier for me to say not supported.)
(hint: HV exploit is a little bit different)
And for those who like to modify build.py
def addecc(data, block = 0, off_8 = "\x00" * 4):
res = ""
while len(data):
d = (data[:0x200] + "\x00" * 0x200)[:0x200]
data = data[0x200:]
# Small Block (original code)
# d += struct.pack("<L4B4s4s", block / 32, 0, 0xFF, 0, 0, off_8, "\0\0\0\0")
# Large Block (my mod)
d += struct.pack("<BL3B4s4s", 0xFF, block / 256, 0x00, 0x00, 0x00, off_8, "\0\0\0\0")
d = calcecc(d)
block += 1
res += d
return res