Well, after lots of searching, I think I finally got how I'm supposed to dump the firmware from my phone.
What I did was this (in ADB shell):
dd if=/dev/bml4 of=/sdcard/bml4 (then rename to zImage)
dd if=/dev/bml5 of=/sdcard/bml5 (then rename to factoryfs.rfs)
dd if=/dev/bml6 of=/sdcard/bml6 (then rename to datafs.rfs)
dd if=/dev/bml7 of=/sdcard/bml7 (then rename to cachefs.rfs)
Tar'd zImage + factoryfs.rfs + datafs.rfs in the PDA.tar file.
Tar'd cachefs.rfs in the CSC.tar file.
First of all, is that right to this point?
Now, what I need is the modem.bin file, to tar in the PHONE.tar file. How do I get this file? I got every bml* (from bml1 to bml10) copied to the SD card, but I can't find one that matches modem.bin's size from other firmwares.
Here are the sizes:
bml1 = 128 K - ?
bml2 = 1.25 M - ?
bml3 = 384 K - ?
bml4 = 5 MB (zImage)
bml5 = 150 M (factoryfs.rfs)
bml6 = 200 M (datafs.rfs)
bml7 = 80,5 M (cachefs.rfs)
bml8 = 40 M - ?
bml9 = 40 M - ?
bml10 = 40 M - ?
Any of those is the modem.bin? If not, how do I dump it from the phone?