Well, we are waiting for Chinese speaking people to create an English walk through for cooking!!!
It could be better than google's
About Samsung I8000 reduction of synthesis of PDA.NB0
Recently tribe DD and MM had to start this station JJ, see net assessment is also good, it should be Tingyou market. They told me to do this rom is currently stuck in the OS part of the PDA.NB0 restore the reduction on I want to think of a way along. 。 . 。 .
Unfortunately, a long retreat and will not stop playing these silly things are now more likely, it will not to stage any tools, etc. the trouble of the fix.
A few days ago just a busy as ever, looked at this rom, looks like it is quite promising to restore, it is made to discuss this article, hope to help these players JJ customize and streamline the completion of this J's wishes.
This article primarily directed at those already tried this rom players, many of the major steps necessary to complete the hand-x as a result do not have much time, will not be for beginners Xiangjie of, and the text referred to some of the software at your own search for download, hope forgive me!
Decomposition of this rom, presumably there are a lot of people already familiar with planes of light on, here is a brief speech.
1, Exe one packet decomposition
For. Exe-one update package, this and previous Samsung exe resource structure similar to no difficulty. Moreover, there are the Russian master Pako777 of i900_EXEcutor can be used directly, now seemingly is v2.4, and of you to go under the modaco also do not forget to thank a person must be constantly updated about dedication.
Exe decomposition of the specific process, having read the following diagram to understand: (choose the right exe click 'Go' you can)
Must say that JJ's CSC, the CSC this JJ mirror structure is relatively i900 has been changed, i900_EXEcutor decomposition is not yet supported. In fact, the original code to change what I can of i900tool decomposition and restore, but this code. Not worth mentioning. Today also will not engage in, and so on Comrade-777 update the bar.
2, PDA.NB0 decomposition
This seemingly little difficulty, we all know that the beginning of the OS image jump instruction E9 FD FF. This NB0 offset 0x100 that is. I used the old to make osnbtool also, as follows:
Osnbtool –sp pda.nb0 Osnbtool-sp pda.nb0
Be pda.nb0.os.nb, the so-called OS-RAW-IMAGE, as well as a. PRE file (useful for later in synthesis)
Osnbtool –d pda.nb0.os.nb 2 imgfs.bin –acwan Osnbtool-d pda.nb0.os.nb 2 imgfs.bin-acwan
Next dump, etc., who would seemingly be a. 。 . 。 .
Here osnbtool emitting a "-acwan" a strange argument, which is significantly earlier ACWAN non-standard size is proposed mandatory os.nb decomposition imgfs partition an implicit argument, as has been useless, even their own have long been forgotten had no idea that is now used by Dao Shi. Hehe. (In this case to elaborate on, osnbtool absolutely no Trojan, N Hutchison, etc. to kill residual soft purely cerebral... ） )
Here to this key.
Front with OSNBTOOL decomposition PDA.NB0, the decomposition of the PDA.NB0.PRE, the length of this document for the 0x100, is the head of the information in this NB0 area, mystery in this:
Use 010editor it opens, the following diagram:
OS.NB length value: At offset 0x04 to take DWORD value, as shown in the black box
(Note: This is PDA.NB0.OS.NB, that is, RAW-IMAGE in length)
Blocks value: offset 0x08 to take DWORD value, as shown in the green box
（这个值是指 BIN 的 Block 数量， i8000 的 Block 长度是 0x1F800 ，因此，要得到此值，只要把 PDA.NB0.OS.NB 的长度除以 0x1F800 即可）
Checksum Value: DWORD value in the offset 0x0C to take, the red box as shown in
(This more crucial, in fact, that white is also simple, how to calculate detailed below)
In addition, the beginning and end of a DWORD flag, indicating the beginning and end of the segment, other, are ASCII strings, a glance to understand, not much to say.
1, synthetic XIP, IMGFS so. This little to say.
Would like to mention is that this ROM does not match the IMGFS size and MBR, so try to restore or not to change the size of the first, with buildimgfs.exe can keep IMGFS size imgfsfromdump If so, a good idea to own a good IMGFS use the new compression HEX filled in the same as the length of the original. The IMGFS into OS.NB because MBR problem is not being OSNBTOOL supported himself HEX Bar (we all know to check. Os.nb in the IMGFS the GUID can be, that is, F8 AC.... What, find the following post - IMGFS content with new content can be replaced), but the XIP and BOOT can still use the normal x made OSNBTOOL. HEX modify the MBR will attempt to change the OS.NB of does fit in the size, in order to really streamline and the release of rom space purposes.
2, reduction PDA.NB0
It is also more crucial step: the
In the custom good. OS.NB later, should pay attention to what would happen if changing the size. OS.NB to ensure that there is a whole BlockSize multiples, that is. OS.NB the length of the 0x1F800 to be able to be divisible.
The following began to say how to restore the 010editor manual HEX:
a) opens with the 010editor previous PDA.NB0.PRE, the following diagram:
bring new OS.NB length (16 hex, the same below) value of 0x04 at offset fill the entire DWORD (black box inside the figure above), (Note that reverse byte order, the same below).
c) the length of the new OS.NB divided 0x1F800, get the value of the fill in the offset 0x08 Department as a whole DWORD (figure above the green box).
d) calculating the new. OS.NB the checksum, the checksum is CheckSum32, which in turn in order to DWORD value to mold and, fortunately there is no need to write programs, 010editor can be direct support. With the 010 open up new. OS.NB, select the menu Tools -> CheckSum, in the window, choose OK in the following diagram can be:
To wait a little while, the following will produce results, and can see that the figure brown box that is, it fills the above. PRE offset 0x0C in the Department as a whole DWORD (figure above red box, the same should Note that byte reverse), Save complete.
e) With the new. PRE and. OS.NB, COPY / B. PRE +. OS.NB PDA.NEW.NB0 brush can open a.
The above opinions are his own opinion, the only reference on all the unpredictable consequences of not responsible, please think twice!
Should the method has been successfully able to customize their own so rom, also requested to carry forward the spirit of sharing and hope that someone can write a more convenient procedure and kitchen, the so-called dule not as good as public music, Hehe. 。 .