21109 XIP ported!
Posted by Soul_Est in MyPPC(s), The Prestige, tags: cdma, china, cooking, htc, kitchens, porting, tools, touchscreen, vogue, windows mobile 6.*And working too! It hasn’t come easily though. After reading up on XIP and SYS porting in the past not to mention having flashed the best OEM ROM for my Vogue yet and (luckily enough) finding the 21109 XIP and SYS, I decided to try my hand at manual porting. That didn’t last long as it takes a lot of work and the XIPPort program kept throwing up errors every time I tried merging the two XIPs. XIPPorterEX (various revisions) also threw up a few errors of it’s own. It was not until recently that I finally got it to port them. The way of checking is whether the XIPs that are to be ported are of good quality is to use XIPPort. The process is quite simple and will help immensely in trying to port them no matter how that process is carried out.
After having extracted the os.nb.payload file from the original ROM and then extracted the xip.bin file from that (making sure put aside the os.nb.payload file for later operations!), open the XIPPort program (it should be in the same folder as ONE of the xip.bin files along with the pkgcommon.dll file that XIPPort is usually packaged with) and click dump xip.bin. There usually aren’t any errors at this point and a folder called OUT will show up in the folder where xip.bin is located. Clicking on make pkgs next should have created the proper folders inside of the OUT folder without errors. If there are errors then delete the xip.bin and os.nb.payload and try again. If XIPPort did ‘make pkgs’ without errors then the write maps button should be clicked. If there are errors then delete the xip.bin and os.nb.payload and try again. If XIPPort was able to do all this without crashing, then move onto the next xip.bin file taken from the donor ROM (if there was one) and repeat the same steps with XIPPort.
Once there are no more deviations in the xip.bin files, the porting process can be started. This can be done using XIPPort and the tools outlined to go through Ameet’s excellent Manual Full XIP Porting Tutorial or by using ervius’ wonderful (and preferred) XIPPorterEX v1.2 Rev 37 either on its own or in ervius’ Visual Multilang Kitchen.
I now have to start working on the 21109 SYS that I (almost) completely translated which will be talked about in another post. Happy Porting!
Entries (RSS)
Leave a reply