Home User CP Donate Chat Register Today!  
  Get New posts Faq / Help?
   


Go Back   Hackint0sh > Projects and Hacks > iPhone > Welcome to Hackint0sh.org iPhone forums! > Genius Bar - HowTos, Guides and Tutorials

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 03-03-2008, 08:07 AM
Tmob337
Status: Offline
Junior Member
 
Join Date: Mar 2008
Posts: 25
Rep Power: 0
Tmob337 will become famous soon enough
Arrow [ALL MEMBERS] Baseband is not Bootloader is not Firmware

Hi all,

I'm only posting this because I've seen nothing similar anywhere else. I know it's probably uselss, but g-d willing, Google will pick this up and un-confuse some folk:

Bootloader is not the same as BaseBand is not the same as Firmware.

BOOTLOADER:
Versions: 2G 3.9, 4.6 3G 5.8

What is it?

There are at least two bootloaders in the iPhone. One is called the "ARM Core Bootloader" and deals with the Operating System. The Bootloader we are interested in here is the "Baseband Bootloader." More info on the different bootloader tasks can be found here and here

A Bootloader is the mommy that goes into the iPhone's room when the iPhone is turned off and gets the iPhone awake, out of bed, and ready for school. It's main function is to make sure that the iPhone is awake before it gets out of bed, out of bed before getting bathed, bathed before getting dressed, and dressed before being taken to the bus stop. Without the bootloader, you would have a sleeping iPhone in pajamas soaked in bathwater waiting for the bus.

Bootloaders make sure that when the iPhone boots it is doing things in the right order, and getting everything done.

Like people, the iPhone keeps the same Mommy its entire life. If you bought version 3.9, you have version 3.9 no matter how many upgrades you've done.

Of course, there are rare cases where people have "step-mommies." Some people have abandoned their 4.6 mommy and adopted a 3.9 mommy. Hopefully you are aware if your phone has done this.
Why do I care?

Your bootloader version determines the kind of unlock you can perform. Because 3.9 is the easy-going, liberal mom, it will allow the dev team to do all sorts of things during the boot process. It makes the phone very accessible.

Bootloader 4.6 is a much more restricting parent. Mrs 4.6 is certain that her iPhone is going to be President someday, and is very controlling about what her iPhone can and cannot do. For example, 4.6 does not allow you to write a baseband that she can't verify.

To verify a baseband (definition below), you need the secpack. Think of this as that safety word parents and children were supposed to make up in case an uncle had to pick you up at school. Without the secpack safe-word, you can't write a hacked baseband onto the phone. Without hacking the baseband, you cannot use the unlocking method that comes with ziPhone (which I believe is the GEO-IPSF-like method. Someone please tell me if I'm wrong about that).

To get around this, ziPhone (and my favorite, Independence) offer to divorce you from your un-yielding 4.6 mother and get you a very permissive 3.9 Step-Mom. Go to one of these tutorials: http://iclarified.com/entry/index.php?enid=747
http://iclarified.com/entry/index.php?enid=737
http://www.iclarified.com/entry/index.php?enid=765

If you like your 4.6 mommy (because you really do want to be president someday) then you will have to use a soft-update method, which installs the software updates to the OS but does not update baseband. This is sometimes called the Hybrid-unlock.
Which do I have?

iPhone unlock methods are primarily interested in the "Baseband Bootloader."

These are version number 3.9 and 4.6. Original iPhones shipped with Bootloader 3.9. If you ever had firmware 1.1.1 or earlier on your phone, you have bootloader 3.9.

If you bought your iPhone in 2008, you probably have version 4.6.
BASEBAND:
Versions:
2G: 03.12.06_G, 03.14.08_G, 04.01.13_G, 04.02.13_G, 04.03.13_G, 04.04.05_G, 04.05.04_G

3G: 01.45.00, 01.48.02, 02.08.01

What is it?

The BaseBand is the iPhone's backpack.

The BaseBand controls the interaction between the Phone part of the iPhone and the operating system. In most cell phones, the Baseband chip is seperate from the phone's main hard drive and processor. I don't know if that's the case for the iPhone. The Baseband is one of those things Mrs. Bootloader checks on when she's waking up the iPhone.

Whenever the iPhone needs to talk to cell towers-- whether for voice or data-- it works through the Baseband. The Baseband is responsbile for making sure the sim-card is valid and for getting Signal.

Why would Apple do this? Why would Apple make a protected, hard to get to, locked-down area of the hardware to store the phone functions in?

Well, obviously, so that it would be protected, hard to get to, and locked-down. Want another reason? Because that's how cell phones do things. Every modern cell phone has a baseband. The functions are seperated out for the same reason that video and audio get their own cards in a computer: to maintain stability.

When the iPhone heads off to school, it needs certain things to work there. It needs notebook paper, a ruler, a calculator, a binder, etc... The Baseband has all this. As many have discovered, you can take the backpack away from a kid without it dying. You can also have a non-working baseband and still have an iPhone-- although it will behave more like an iPod Touch.

You may think you're dialing a phone when you tap a number in to the iPhone. You're not. You're creating a string of instructions. Once you hit call the OS takes your instructions and gives them to the baseband. The baseband then deactivates EDGE, sends a notice to the cell towers that it's initiating a call, provides the towers with the number being dialed, waits for the tower to send back a signal (Busy or Ringing), and once the call is connected it sends wake up signals to the microphone and the speaker of the phone. Because the baseband already knows how to do all this, the only thing the iPhone needs to do is say "Make a call with this number" and wait for the response. It doesn't have to use it's very powerful (by comparison) processor to handle these menial tasks.
Why do I care?

Right now you care because this is the difference between Locate and no Locate feature in Google Maps. In the future, other features may rely on more up-to-date Baseband code. Right now, Locate is the only "new" baseband feature.

Remember, the Baseband is handling all of the communication between the Cell Towers and the iPhone OS. Now, chances are the phone always received location data from the towers-- that's why things like Navizon work. But with version 4.03.13_G, Apple obviously added some code that simplified the process. Navizon probably has to go into the baseband and dig around to find the cell tower coordinates. With version 4.03.13_G and later, the Apple app only has to say "Tell me where we are." The baseband handles the rest and sends a location string in response.
Which do I have?

Depends on which Firmware you have. This site has a list of iPod Firmware and tells you which version Baseband was installed with each: http://www.trejan.com/projects/ipod/#FIRMWARE
FIRMWARE:
Versions: 1.0.0, 1.0.1, 1.0.2, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 2.0, 2.0.1, 2.0.2

What is it?

The Firmware is the Kid. This is everything the iPhone is-- it's soul. It's the operating system.

So, we go back above and look at everything we've said so far. When you turn on an iPhone, the Mommy/Bootloader starts getting the Kid/Firmware up and running. It makes sure all the proper Toiletries/Services are run. It loads up and attaches the Backpack/Baseband to the Kid/Firmware's back, and sends it off to school.

The Firmware for an iPhone is very flexible. Today it includes the kernel of the iPhone, the Springboard app, the mainpage iPhone apps, the ability to run the Wifi antenna, to handle getting Web Pages, etc. Under the heading of Firmware Apple can change (and does change) many things.
Why do I care?

Wiggle and Web-kits, Multiple-recipient SMS messages, Locate in Google Maps, and someday the SDK. Knowing your firmware version has been key to keeping up with the Jailbreak/Unlock saga. With each new Firmware has come elegant, desirable apps and functions that have enticed people to update-- and frustrated those who risk losing their third-party apps or sim-unlocks if they do want to update.
Which do I have?

Your Software version is listed whenever you connect your phone to iTunes. Go to the iTunes icon under Devices and click on the tab marked Summary.
Yes, it's a long post. But at least now admins and users have a place to send someone when they say they have Baseband 1.1.3 running on Firmware 3.9.

I would also like to make a post for Jailbreak/Activate/Unlock clarification. IF response to this post is positive, I will.

If any information in this post is in error, please post a comment and I will update the post to reflect reality.

-TM

Last edited by duck9000; 09-02-2008 at 03:25 AM. Reason: added info about new bootloader baseband & FW
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #2 (permalink)  
Old 03-03-2008, 11:55 AM
protoZ_dk
Status: Offline
Senior Member
 
Join Date: Oct 2007
Posts: 218
Rep Power: 13
protoZ_dk is on a distinguished road
Default

Good post.
Should be mandatory for newcomers to read, and they should pass a quiz in it contents before allowed to the site
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #3 (permalink)  
Old 03-03-2008, 05:03 PM
sura
Status: Offline
Senior Member
 
Join Date: Oct 2007
Posts: 119
Rep Power: 8
sura is on a distinguished road
Default

WOW! Very good!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Sponsored links Remove advertisements
Advertisement
Advertisement

  #4 (permalink)  
Old 03-03-2008, 05:08 PM
chrisli's Avatar
chrisli
Status: Offline
Member
 
Join Date: Dec 2007
Posts: 87
Rep Power: 7
chrisli is on a distinguished road
Default

Very nice.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #5 (permalink)  
Old 03-03-2008, 05:40 PM
KillSwitch
Status: Offline
Junior Member
 
Join Date: Mar 2008
Location: New Delhi, India
Posts: 7
Rep Power: 0
KillSwitch is on a distinguished road
Default

excellent post.. very informative. thanx,
looking forward to your Jailbreak/Activate/Unlock thread..
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #6 (permalink)  
Old 03-03-2008, 09:06 PM
NENO
Status: Offline
Junior Member
 
Join Date: Dec 2007
Posts: 13
Rep Power: 0
NENO is on a distinguished road
Default

Perhaps not 'must read' for everyone but I thought it was excellent and superbly written - great analogy by the way
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Sponsored links Remove advertisements
Advertisement
Advertisement

  #7 (permalink)  
Old 03-04-2008, 04:45 AM
Raziel
Status: Offline
Junior Member
 
Join Date: Dec 2007
Posts: 14
Rep Power: 0
Raziel is on a distinguished road
Default

great!
very nice, thank you.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #8 (permalink)  
Old 03-04-2008, 06:32 AM
Pentium's Avatar
Pentium
Status: Offline
Senior Member
 
Join Date: Dec 2007
Location: My PC
Posts: 351
Rep Power: 19
Pentium is on a distinguished road
Default

great work! ur post remembers me a book I read it about Germs and Immunology!

Thanx!
__________________
iPhone 3G 8G Black - Offically Unlocked - 3.0
iPhone 2G 16G - Sold.
iPhone 2G 8G - Sold.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #9 (permalink)  
Old 03-04-2008, 06:43 AM
Zbot_1
Status: Offline
Junior Member
 
Join Date: Mar 2008
Posts: 6
Rep Power: 0
Zbot_1 is on a distinguished road
Default

Blogged it to see if I can get this to go up in Google Rankings! Awesome post!

http://www.z-bots.com/Robo-life/?p=25

-Zbot_1

Last edited by Zbot_1; 03-22-2008 at 03:54 AM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Sponsored links Remove advertisements
Advertisement
Advertisement

  #10 (permalink)  
Old 03-04-2008, 08:28 PM
ny6uctblu
Status: Offline
Junior Member
 
Join Date: Mar 2008
Posts: 1
Rep Power: 0
ny6uctblu is on a distinguished road
Default

Thanks ! Very informative post !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




All times are GMT +2. The time now is 08:45 AM.



Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2 Ad Management by RedTyger
follow us on Twitter!

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105