Software or firmware?
This is a discussion on Software or firmware? within the iPad OS forums, part of the Apple iPad Discussions category; Ok, I have seen people call it firmware, and software. What is it!
I know firmware is like deep underlying stuff like in a pc, ...
Software or firmware?
Ok, I have seen people call it firmware, and software. What is it!
I know firmware is like deep underlying stuff like in a pc, the bios would be the firmware.
The iPad has a bootrom, so would the bootrom be the firmware and the software is iOS?
Or do I totally have this screwed up?
06-23-2011 09:12 AM
bootrom is the bootrom. It can't be changed, it's hard coded into the chip, and controls the boot process. I think I'm right in saying that the software contained in the bootrom is called "SecureROM" by Apple. After it runs I believe control passes to the second stage bootloader, known as iBoot. This is why you will hear people say they want an "iBoot or lower" exploit, because this is the part of the device that Apple can't change without a hardware revision. The limera1n exploit pwns the iPad1 for life because of an exploit like this!
iOS is often called the "firmware", but if I am honest, that is not really the proper use of the word. Wikipedia has a good article on it. Search!
Firmware is typically the OS of a small device or gadget. For example, the OS of a digital camera is referred to as the camera's firmware. Usually a firmware is flashed to a overwritable chip (EPROM) in the device. This does NOT happen on the iPad (or iPhone etc.). IOS gets installed on the flash storage, just like any other piece of software.
In the case of the iPad, the iOS operating system is software, just like you would say linux or windows is software. It's just that many people in our scene call it firmware (including me!). That's where the confusion lies.
Apps that you install on top of iOS are also software, just like any program you would install on a PC.
Bootrom is embedded in the chip and contains software such as iBoot.
IOS is the operating system software, but is called firmware by most folks around here.
Apps are software.
Hope that helps.
Last edited by f4780y; 06-23-2011 at 10:29 AM.
15" MacBookPro with Retina Display 16GB 3.4GHz i7 256GB | iPad4 WiFi 32GB 6.1.2 (evasi0n) | iPad3 4G 64GB 6.1.2 (evasi0n) | iPad2 3G 64GB 5.1.1 (redsn0w) | iPad1 3G 64GB 4.3.3 (jbme) |
iPhone5 32GB 6.1.2 (evasi0n) | iPhone4S 64GB 5.1.1 (absinthe) | iPhone4 32GB 7.0b2 (stock) | iPhone3G 16GB 3.1.3 (jbme) | iPod Classic 6G 160GB (stock) | AppleTV 2G 5.0.2 (seas0npass)
Please review the hacking section rules and our main rules before posting!
Great explanation, Leigh. I've just emailed this to all of my students!!
Ok. I got it now.
I have flashed firmware onto my old wireless router to make it a booster so what you said makes sense.
By elektrobank in forum iPad Hacking
Last Post: 06-17-2011, 07:13 AM
By Appletechhelper in forum iPad Hacking
Last Post: 03-31-2011, 08:22 PM
By surz18 in forum iPad General Discussions
Last Post: 03-21-2011, 09:40 PM
By Steve0423 in forum iPad General Discussions
Last Post: 09-14-2010, 09:27 PM
By ztariqz in forum iPad Hacking
Last Post: 09-01-2010, 02:45 AM