Diferencias entre iOS y Firmware

3

¿El sistema operativo iOS es lo mismo que el firmware del teléfono? Básicamente, al reinstalar el firmware (como en el modo DFU), ¿se están reinstalando los archivos del sistema o algo más?

¿Cuál es el propósito del firmware en los dispositivos iDevices (iPhone, iPod Touch, iPad)?

    
pregunta rubixibuc 16.02.2012 - 09:54

2 respuestas

1

Aquí hay una breve descripción.

El término "firmware" para dispositivos iOS cubre algunos o todos los siguientes elementos que dependen del dispositivo:

  • la banda base (el código del teléfono que implementa la torre celular) comunicaciones por voz y datos)
  • el firmware del dispositivo (similar al BIOS), también conocido como el arranque ROM
  • el software del dispositivo (iOS mismo)

Los dispositivos como el iPod touch y los iPad que no tienen 3G no tienen bandas de base, sin embargo, las compilaciones de los dispositivos pueden abarcar tanto los dispositivos con WiFi como los de 3G, por lo que incluirán la actualización de la banda de base.

Las compilaciones que se dirigen a diferentes generaciones de dispositivos pueden contener varias bandas de base para diferentes versiones de teléfonos, ya que el chip de banda base puede ser de diferentes fabricantes como en Qualcomm para los dispositivos más nuevos o de Infineon para los dispositivos más antiguos.

Entonces, cuando el teléfono se enciende, el código en la ROM de inicio se ejecuta, activa el hardware (el teléfono y la banda base), y luego inicia el software (iOS)

    
respondido por el Stu Wilson 16.02.2012 - 10:39
0

Wikipedia describe un firmware como este:

  

En sistemas electrónicos y computación, firmware es un término que se usa a menudo para   denotar los programas y / o datos fijos, generalmente más bien pequeños.   Estructuras que controlan internamente varios dispositivos electrónicos.

Wikipedia describe las principales capas de iOS como esta:

  

En iOS, hay cuatro capas de abstracción: la capa Core OS, la Core   Capa de servicios, la capa Media y la capa Cocoa Touch.

Hay un sitio llamado theiphonewiki y su página de firmware con enlaces a lo que parece estar completo .ipsw Imágenes que incluyen todo el software para un lanzamiento dado de iOS. Por lo tanto, theiphonewiki considera que el firmware es todo el software.

Después de leer la definición de Wikipedia, considero que el firmware de iOS reside por completo en la capa Core OS, y consiste en el kernel del sistema operativo, los controladores de dispositivo y otros componentes de software orientados al hardware. Sin saber exactamente cómo se implementa iOS, solo puedo especular que estos componentes están claramente definidos y son distintos (aunque esto no siempre es así en la práctica).

Edit: Este artículo de TUAW indica que todas las aplicaciones no empaquetadas y los datos del usuario se borran del teléfono durante una restauración de DFU. Esto me sugiere que el almacenamiento interno se ha borrado completamente y que se ha reinstalado todo el software del dispositivo (sistema operativo de bajo nivel, banda de base, si corresponde, y aplicaciones de iOS incluidas).

    
respondido por el bneely 16.02.2012 - 10:34

Lea otras preguntas en las etiquetas