Difference between revisions of "Baseband Bootrom Protocol"

From The iPhone Wiki
Jump to: navigation, search
m (Updating)
 
(7 intermediate revisions by 4 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 an 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.
   
==Protocol==
+
== Protocol ==
 
AT
 
AT
 
0x30
 
0x30
Line 8: 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 [[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.