iPodLinux es una distribución Linux basada en μClinux diseñada específicamente para ejecutarse en el iPod de Apple Inc. Cuando se inicia el núcleo de iPodLinux , reemplaza al sistema operativo iPod de Apple y carga automáticamente Podzilla, una interfaz gráfica de usuario alternativa y un lanzador para una serie de programas adicionales incluidos, como un reproductor de video , un visor de imágenes , un shell de línea de comandos , juegos , emuladores para consolas de videojuegos , demostraciones de programación y otro software experimental o, en ocasiones, inacabado .
El proyecto ha estado inactivo desde 2009, pero su sitio web sigue en línea. El desarrollo de software libre y de código abierto para iPods ha continuado con el Proyecto Rockbox , zeroslackr y freemyipod, que han reemplazado en gran medida a iPodLinux. Todavía hay algunos instaladores de terceros disponibles. [1]
Estructura básica
iPodLinux en esencia consiste en un núcleo Linux construido a partir de fuentes de μClinux usando la biblioteca estándar uClibc C con código de controlador para componentes de iPod (o controladores de ingeniería inversa donde estén disponibles). Incluye programas de espacio de usuario de μClinux y/o BusyBox , un sistema de archivos de estilo UNIX (que se puede crear dentro de iPods formateados con HFS+ , o una partición ext2 en iPod formateados con FAT32 ), y la GUI de Podzilla (y sus módulos). El sistema operativo propietario de Apple , en contraste, usa un cargador de arranque invisible y está basado en un núcleo de procesador ARM escrito originalmente por Pixo , y el programa de navegador iPod Miller Columns , una GUI escrita por Apple y Pixo usando el marco de aplicación Pixo , y otros controladores de firmware y componentes escritos a partir del código de referencia del fabricante para soportar el comportamiento estándar que Apple quería que tuviera el iPod.
Características

Además del kernel , iPodLinux presenta como componente principal podzilla y podzilla2, aplicaciones que proporcionan:
- Una interfaz de usuario similar a la del iPod
- Reproducción de vídeo con sonido
- Soporte para reproducción básica de AAC , MP3 y OGG ( el reproductor de música 4G y 5G funciona mal, pero se puede solucionar).
- Muchos juegos, incluidos TuxChess, Bluecube ( un clon de Tetris ), Chopper, StepMania (un clon de Dance Dance Revolution ) y más. [2]
- Grabación a través del conector de audio con una calidad mucho mayor que el firmware de Apple
- Capacidad para jugar a los juegos Doom y Doom II (y presumiblemente a cualquier Doom Total Conversion; Chex Quest , por ejemplo)
- Compatibilidad con esquemas de colores
- Capacidad para ejecutar muchos emuladores , como iBoy ( emulador de Nintendo Game Boy ), iNES ( emulador de Nintendo Entertainment System ), iDarcNES (puerto del emulador de múltiples sistemas DarcNES), iMAME (puerto de Multiple Arcade Machine Emulator ) y iGPSP ( emulador de Game Boy Advance ).
Historia
El cargador de arranque del iPod de cuarta generación fue extraído por Nils Schneider, un estudiante de informática alemán . Los métodos de software anteriores para extraer el cargador de arranque necesario ya no funcionaban. Bernard Leach había descubierto previamente cómo hacer funcionar el zumbador piezoeléctrico dentro del iPod. Schneider pudo usar su programa con algunas modificaciones para hacer una serie de clics para cada byte del cargador de arranque del nuevo iPod. El proceso de extracción tardó 22 horas en completarse y requirió que Schneider construyera una caja insonorizada para evitar interferencias externas en el proceso. [3]
Transición del servidor
El 11 de junio de 2008, el sitio web de la organización fue suspendido y reemplazado por una redirección a una página en blanco. [4] El servidor fue restaurado de forma incremental. [5] El 1 de octubre de 2008, la dirección DNS de iPodLinux.org fue actualizada y el servidor volvió a estar en línea el 5 de octubre de 2008. El 22 de junio de 2009, el servidor fue desconectado nuevamente. El servidor volvió a estar en línea el 8 de septiembre. En septiembre de 2010, el servidor se desconectó nuevamente y aún no ha vuelto a estar en línea. Alexander Papst, uno de los desarrolladores, ha publicado un espejo del sitio en ipodlinux.wiki . [6] En 2015, el sitio estaba fuera de línea. Sin embargo, en 2019, se ha vuelto a conectar, con anuncios de texto incrustados. [7]
Compatibilidad
Según la wiki de iPodLinux, "los desarrolladores han logrado que [las siguientes características] funcionen; esto no implica que la característica esté lista para su uso generalizado". [8]
- ^ Fecha en la que se lanzó originalmente el iPod, no la fecha en la que iPodLinux lo admitió.
- ^ Se requiere un número de serie para que el control remoto funcione.
- ^ abcdefghijkl No existen todavía controladores de comunicación USB ni FireWire para estos modelos. En cambio, cuando se conecta un dispositivo USB, el iPod solicita al usuario que reinicie el iPod en modo disco.
- ^ abcdefgh Están disponibles un medidor de batería básico y funciones de suspensión profunda.
- ^ abcdefg Actualmente, Podzilla accede al piezo directamente; no hay ningún controlador de kernel.
- ^ ab En estos modelos solo funciona la grabación mediante micrófono, no entrada de línea.
- ^ Probablemente no será compatible. El software homebrew para iPhone y iPod Touch (OS X) ya está disponible.
A partir del 5 de agosto de 2006, iPodLinux sólo soporta oficialmente la 1.ª, 2.ª y 3.ª generación de iPod, [ cita requerida ] aunque las generaciones más nuevas también son parcialmente compatibles. [9] El proyecto iPodLinux no tiene previsto soportar el iPod shuffle debido a la falta de un compilador GCC para el núcleo DSP57000 del shuffle, así como al hecho de que el iPod shuffle carece de pantalla. [10] Aunque las generaciones posteriores funcionan bien para muchos usos de iPodLinux, no todas las funciones funcionan; estas generaciones posteriores no serán oficialmente soportadas por el proyecto hasta que la mayoría o todas las funciones de los iPod anteriores funcionen en ellas. Los instaladores están en proceso de realización. A día de hoy, existe el instalador 2.3 para Microsoft Windows o Linux que puede instalarse en cualquier generación de iPod (excepto en el iPod shuffle y el iPod nano de segunda generación). A partir de abril de 2008, iPodLinux no funciona en el nuevo firmware de iPod incluido con el iPod nano de segunda y tercera generación o el iPod Classic de sexta generación, y no se puede utilizar el instalador 2 para instalar iPodLinux en el iPod de quinta y quinta generación. Además, la tan comentada función de grabación de audio no funciona actualmente en las últimas compilaciones de ipodlinux/zeroslackr. En ipodlinux, aparece un mensaje de "en desarrollo" en la sección de grabación, mientras que en zeroslackr, la grabación no se muestra en absoluto.
Se podría decir que uno de los logros más notables del proyecto es su reproductor de vídeo , lanzado meses antes de que comenzaran a difundirse los rumores sobre el Video iPod de Apple. Este reproductor de vídeo sólo reproduce archivos AVI sin comprimir , que son básicamente una serie de fotogramas con formato de mapa de bits con una superposición de audio que comúnmente pierde la sincronización con la salida de vídeo. Una nueva técnica de compresión llamada MoviePod , lanzada en 2006, permite a las personas poner más contenido de vídeo en su iPod. Esta función sigue desarrollándose y es una función útil para los usuarios de iPod más antiguos (especialmente los usuarios nano que, con la ayuda de iPodLinux, pueden obtener un centro multimedia extremadamente pequeño que se puede sostener en la palma de la mano). [11]
Podzilla 2, la segunda generación de Podzilla, conocida comúnmente como pz2, ha reemplazado a la versión original de Podzilla. Incluía varias características nuevas, la más notable era la modularidad; los usuarios pueden instalar nuevas aplicaciones sin tener que volver a compilar todo Podzilla. Esta versión es el único conjunto de trabajo oficial de Podzilla que funcionará en iPods de 5,5 G.
Véase también
Referencias
- ^ "Instaladores de iPodLinux".
- ^ "iPodLinux: Lista de módulos". Archivado desde el original el 19 de junio de 2014. Consultado el 23 de julio de 2007 .
- ^ Knight, Will (1 de marzo de 2005). «Los chirridos del iPod revelan secretos de software». New Scientist . Reed Business Information Ltd. Archivado desde el original el 10 de agosto de 2014.
- ^ "suspended.page". cpanel2.sys-techs.net . Archivado desde el original el 10 de junio de 2008.
- ^ "IRC Reader 2008-09-28". iPodLinux.wiki . Archivado desde el original el 19 de agosto de 2014.
- ^ "iPodLinux". ipodlinux.wiki . Archivado desde el original el 19 de agosto de 2014.
- ^ "iPod Linux - Linux para tu iPod". www.ipodlinux.org . Archivado desde el original el 5 de septiembre de 2022 . Consultado el 5 de septiembre de 2022 .
- ^ ab «iPodLinux: Estado del proyecto». 14 de noviembre de 2008. Archivado desde el original el 19 de junio de 2014. Consultado el 25 de diciembre de 2008 .
- ^ "iPodLinux: Instalación manual". 14 de diciembre de 2007. Archivado desde el original el 19 de junio de 2014. Consultado el 24 de diciembre de 2007 .
- ^ "iPodLinux: Generaciones". 21 de marzo de 2009. Archivado desde el original el 19 de junio de 2014. Consultado el 21 de marzo de 2009 .
- ^ "iPodLinux: reproductor Mv". 25 de septiembre de 2006. Consultado el 30 de septiembre de 2006 .[ enlace muerto permanente ]
Enlaces externos
- Página de inicio del proyecto iPodLinux
- [Página de inicio del proyecto] (mirror en Wayback Machine (archivado el 19 de agosto de 2014))
- IPodLinux en SourceForge
- Página de inicio del proyecto antiguo