Difference between revisions of "Baseband Bootrom Protocol"

From The iPhone Wiki
Jump to: navigation, search
m (3G)
m
Line 1: Line 1:
 
This is the protocol used to talk to the old, and probably the new baseband, at the bootrom level. The old bootrom didn't have a sig checking, the new one does.
 
This is the protocol used to talk to the old, and probably the new baseband, at the bootrom level. The old bootrom didn't have a sig checking, the new one does.
  +
(correct me if I'm wrong, but I do not manage to dial with the naseband on my iPhone 4, using minicom, he doesn't answer to the at commands...)
   
 
==Protocol==
 
==Protocol==

Revision as of 06:10, 10 August 2010

This is the protocol used to talk to the old, and probably the new baseband, at the bootrom level. The old bootrom didn't have a sig checking, the new one does. (correct me if I'm wrong, but I do not manage to dial with the naseband on my iPhone 4, using minicom, he doesn't answer to the at commands...)

Protocol

AT
0x30
2 byte length
n byte data
2 byte checksum
sends A5 on success, 5A on failure

3G

Correct me if I am wrong, but on the iPhone 3G bootrom, the "protocol" section is pretty much identical, besides the last line, which is instead this:

sends 01 on success, FF on failure

Implementations

bootrom.h in gbootloader