Difference between revisions of "Baseband Bootrom Protocol"

From The iPhone Wiki
Jump to: navigation, search
(Undo revision 8064 by ICharlo (Talk))
m (Updating)
 
(2 intermediate revisions by 2 users not shown)
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 ==
 
AT
 
AT
 
0x30
 
0x30
Line 9: Line 8:
 
2 byte checksum
 
2 byte checksum
 
sends A5 on success, 5A on failure
 
sends A5 on success, 5A on failure
  +
=== 3G ===
 
  +
On the [[N82AP|iPhone 3G]] bootrom, the "protocol" section is pretty much identical, besides the last line, which is instead this:
===3G===
 
Correct me if I am wrong, but on the [[N82ap|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
 
sends 01 on success, FF on failure
   
==Implementations==
+
== Implementations ==
 
[http://lpahome.com/geohot/gbootloader.rar bootrom.h in gbootloader]
 
[http://lpahome.com/geohot/gbootloader.rar bootrom.h in gbootloader]
   
  +
{{stub|protocol}}
 
[[Category:Protocols (Baseband)]]
 
[[Category:Protocols (Baseband)]]

Latest revision as of 08:22, 13 October 2015

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.

Protocol

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

3G

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

P2P.png This protocol article is a "stub", an incomplete page. Please add more content to this article and remove this tag.