Hi.
(There is few topic about A1200 recently, and ... It doesn't seem I should post here.)
I bought an A780 last week for develop, and tried boot_usb, that is great. Since Sebasita told me about motorola released new files of 38P that includes apboot codes of A1200, I kept trying to make usbboot being able to work on A1200.
I can not say I have done something, but I think I can share something here. When we push voice, joystick & power to open A1200, we enter MBM flash mode, but it is not in blob.
It is interesting, motorola opened apboot codes of both A780, A1200 and E2, as we know, A780 uses blob to boot & reflash, so we can send blob commands via usb link to boot own kernel, but when we did same thing to A1200, we got the error message "ERR 83". it indicates ADDRESS is invalid. And, in E2 apboot source, even bl_cmds_xxx no longer exists.
At first with reading apboot source of A1200, I couldn't figure out the reason. The source shows everything is as same as A780.
Valid RAM range: 0xA0000000 - 0xA1000000
I don't know why motorola doesn't open MBM source, maybe that's handmade of moto engineer. I guess it is Motorola Boot Module.
The valid RAM address range of MBM:
0xA0DE0000 - 0xA1400000
A1200 MBM usb dev info:
- VENDORID 0x22b8
- PRODUCTID 0x6023
- USB_OUT_EP 1
- USB_IN_EP 0x82
- descriptor.iManufacturer 1
- descriptor.iProduct 2
- descriptor.bNumConfigurations 1
- config->bNumInterfaces 1
- config->iConfiguration 4
- Support cmd ADDR BIN POWER_DOWN JUMP RQHW RQVN RQSN RSHW RSVN RSSN BP_PASS
What can we do with MBM?
OK, we can load own blob, like usb_booting on A780.
ADDR A0DE0000
BIN ....blob....
I tried loading moto 53P blob, that is dumpped from flash from 0x80800, the screen got crazy until boot, but top menu can not click, and display is not in right position, ( sorry I don't know how to express it in english, just like the whole screen moved to left)
I am not sure whether MBM load blob then blob load kernel under normal boot mode. If all flashing job is made by MBM, that means we can write own blob to load anything we want, doesn't it?
terry