IPodLinux es un CLinux basados en la distribución de Linux diseñado específicamente para funcionar con Apple Inc. 's iPod . Cuando el IPodLinux kernel se inicia toma el lugar del sistema operativo del iPod de Apple y se carga automáticamente Podzilla, una alternativa GUI y el lanzador de una serie de adicionales incluidas programas tales como un reproductor de vídeo , un visor de imágenes , un shell de línea de comandos , juegos , emuladores para videoconsola , programacióndemostraciones y otro software experimental u ocasionalmente inacabado .
Escrito en | C , lenguaje ensamblador |
---|---|
Familia OS | Tipo Unix ( BusyBox / Linux ) |
Último lanzamiento | 2.3 (x86) / 7 de enero de 2007 |
Repositorio | |
Plataformas | ver compatibilidad |
Tipo de grano | Monolítico ( µClinux modificado ) |
Userland | uClibc , BusyBox |
Licencia | GNU GPLv2 + |
Página web oficial | www.ipodlinux.org |
El proyecto ha estado inactivo desde 2009, pero su sitio web aún se mantiene. Continuó el desarrollo de software libre y de código abierto para iPods con Rockbox Project , zeroslackr y freemyipod , que han suplantado en gran medida a iPodLinux. Algunos instaladores de terceros todavía están disponibles. [1]
Estructura basica
iPodLinux, en esencia, consiste en un kernel de Linux construido a partir de fuentes µClinux utilizando 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 usuario de µClinux y / o BusyBox , un sistema de archivos estilo UNIX (que se puede crear dentro de iPods formateados con HFS + , o una partición ext2 en iPods formateados FAT32 ) y la GUI de Podzilla (y sus módulos). Por el contrario, el sistema operativo iPod patentado de Apple utiliza un cargador de arranque invisible y se basa en un núcleo de procesador ARM escrito originalmente por Pixo , y el programa de navegación iPod Miller Columns , una GUI escrita por Apple y Pixo utilizando el marco de la aplicación Pixo , y otro firmware y componente. controladores escritos a partir del código de referencia del fabricante para admitir 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 de un iPod
- Reproducción de video con sonido
- Soporte para reproducción AAC , MP3 y OGG básica ( mal funcionamiento del Daemon del reproductor de música 4G y 5G , pero se puede arreglar).
- Muchos juegos, incluidos TuxChess, Bluecube ( 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
- Posibilidad de jugar los juegos Doom y Doom II (y presumiblemente cualquier conversión total de Doom; Chex Quest, por ejemplo)
- Soporte de esquema de color
- Posibilidad de ejecutar muchos emuladores , como iBoy ( emulador de Nintendo Game Boy ), iNES ( emulador de sistema de entretenimiento de Nintendo ), iDarcNES (puerto del emulador de múltiples sistemas DarcNES), iMAME (puerto del emulador de múltiples máquinas recreativas ) e iGPSP ( Game Boy). Emulador avanzado ).
Historia
El cargador de arranque para el iPod de cuarta generación fue extraído por Nils Schneider, un estudiante alemán de informática . Los métodos de software anteriores para extraer el cargador de arranque necesario ya no funcionaban. Bernard Leach había descubierto previamente cómo operar el zumbador piezoeléctrico dentro del iPod. Schneider pudo usar su programa con algunas modificaciones para hacer una serie de clics por 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 con 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 un redireccionamiento a una página en blanco. [4] Se restauraron los servicios del servidor de forma incremental. [5] El 1 de octubre de 2008, la dirección DNS de iPodLinux.org se actualizó y el servidor estuvo en línea nuevamente el 5 de octubre de 2008. El 22 de junio de 2009, el servidor se desconectó nuevamente. El servidor volvió a estar en línea el 8 de septiembre. En septiembre de 2010, el servidor volvió a estar fuera de línea y todavía no se ha vuelto a conectar. 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 puso en línea.
Compatibilidad
Según la wiki de iPodLinux, "los desarrolladores han logrado que [las siguientes funciones] funcionen; no implica que la función esté lista para su uso generalizado". [7]
Generacion | Fecha [nota 1] | LCD | Aporte | Serie [nota 2] | Disco duro | Piezo | Reproducción de audio | Grabación de audio | FireWire | USB | Gestión de energía | Salida de video |
---|---|---|---|---|---|---|---|---|---|---|---|---|
1G | Octubre de 2001 | sí | sí | sí | sí | sí | sí | N / A | sí | N / A | No | N / A |
2G | Julio de 2002 | sí | sí | sí | sí | sí | sí | N / A | sí | N / A | No | N / A |
3G | Abril de 2003 | sí | sí | sí | sí | sí | sí | sí | sí | Parcial [nota 3] | Parcial [nota 4] | N / A |
4G | Julio de 2004 | sí | sí | No | sí | Parcial [nota 5] | sí | Parcial [nota 6] | Parcial [nota 3] | Parcial [nota 3] | Parcial [nota 4] | N / A |
Foto / Color | Octubre de 2004 | sí | sí | No | sí | Parcial [nota 5] | sí | Parcial [nota 6] | Parcial [nota 3] | Parcial [nota 3] | Parcial [nota 4] | No |
5G | Octubre de 2005 | sí | sí | No | sí | Parcial [nota 5] | sí | No | N / A | Parcial [nota 3] | Parcial [nota 4] | No |
5.5G | Octubre de 2006 | sí | sí | No | sí | Parcial [nota 5] | sí | No | N / A | Parcial [nota 3] | Parcial [nota 4] | No |
Clásico | Septiembre de 2007 | No | No | No | No | No | No | No | No | No | No | No |
iPod touch y iPhone [nota 7] | Septiembre de 2007 | No | No | No | No | No | No | No | No | No | No | No |
Mini 1G | Enero de 2004 | sí | sí | No | sí | Parcial [nota 5] | sí | N / A | Parcial [nota 3] | Parcial [nota 3] | Parcial [nota 4] | N / A |
Mini 2G | Febrero de 2005 | sí | sí | No | sí | Parcial [nota 5] | sí | N / A | Parcial [nota 3] | Parcial [nota 3] | Parcial [nota 4] | N / A |
Nano 1G | Septiembre de 2005 | sí | sí | No | sí | Parcial [nota 5] | sí | No | N / A | Parcial [nota 3] | Parcial [nota 4] | N / A |
Nano 2G | Septiembre de 2006 | No | No | No | No | No | No | No | No | No | No | N / A |
Nano 3G | Septiembre de 2007 | No | No | No | No | No | No | No | No | No | No | No |
Nano 4G | Septiembre de 2008 | No | No | No | No | No | No | No | No | No | No | No |
Nano 5G | Septiembre de 2009 | No | No | No | No | No | No | No | No | No | No | No |
Nano 6G | Septiembre de 2010 | No | No | No | No | No | No | No | No | No | No | No |
Nano 7G | septiembre 2012 | No | No | No | No | No | No | No | No | No | No | No |
- ^ Fecha en que se lanzó originalmente el iPod, no la fecha en que fue compatible con iPodLinux.
- ^ Se requiere serial para que el control remoto funcione.
- ^ Un b c d e f g h i j k l Ni USB ni FireWire controladores de comunicación existe todavía para estos modelos. En cambio, cuando se conecta un dispositivo USB, el iPod solicita al usuario que reinicie el iPod en modo de disco.
- ^ a b c d e f g h Se encuentran disponibles un medidor de batería básico y funciones de sueño profundo.
- ^ a b c d e f g Actualmente, podzilla accede directamente al piezo; no hay ningún controlador del kernel.
- ^ a b Solo la grabación a través del micrófono funciona en estos modelos, sin entrada de línea.
- ^ Probablemente no sea compatible. El software homebrew para iPhone y iPod Touch (OS X) ya está disponible.
Desde el 5 de agosto de 2006, sólo la 1ª, 2ª y 3ª generación de iPod son oficialmente compatibles con iPodLinux, [ cita requerida ] aunque las generaciones más nuevas también son parcialmente compatibles. [8] El proyecto iPodLinux no prevé la compatibilidad con 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. [9] Si bien las generaciones posteriores funcionan bien para muchos usos de iPodLinux, no todas las funciones funcionan; estas generaciones posteriores no serán admitidas oficialmente 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 creación. A partir de ahora, existe el Instalador 2.3 para Microsoft Windows o Linux que se puede instalar en cualquier iPod de generación (excepto el iPod shuffle y el iPod nano de segunda generación). Desde abril de 2008, iPodLinux no funciona con 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 el instalador 2 no se puede utilizar para instalar iPodLinux en iPod de 5.5ª generación. Además de eso, la característica de grabación de audio de la que tanto se habla actualmente no funciona en las últimas versiones de ipodlinux / zeroslackr. En ipodlinux, se da un mensaje en desarrollo bajo grabación, mientras que en zeroslackr, la grabación no se muestra en absoluto.
Podría decirse que uno de los logros más notables del proyecto es su reproductor de video , lanzado meses antes de que comenzaran a extenderse los rumores sobre el iPod con video de Apple. Este reproductor de video solo reproduce archivos AVI sin comprimir , que son básicamente solo una serie de cuadros formateados en mapa de bits con una superposición de audio que comúnmente pierde la sincronización con la salida de video. Una nueva técnica de compresión llamada MoviePod , lanzada en 2006, permite a las personas colocar más contenido de video en su iPod. Esta función continúa desarrollándose y es una función útil para los usuarios de iPod más antiguos (especialmente los usuarios de 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). [10]
podzilla 2, la segunda generación de podzilla, y comúnmente conocida como pz2, ha reemplazado a la versión original de podzilla. Incluyó varias características nuevas, la más notable 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 se ejecutará en iPods de 5.5G.
Ver también
- Rockbox
Referencias
- ^ http://aqua-gero.com/miche/
- ^ "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 traicionan los secretos del software" . Nuevo científico . Reed Business Information Ltd.Archivado desde el original el 10 de agosto de 2014.
- ^ "[Sin título]" . Archivado desde el original el 10 de junio de 2008.
- ^ "Lector de IRC 2008-09-28" . iPodLinux . Archivado desde el original el 19 de agosto de 2014.
- ^ "Inicio" . iPodLinux . Archivado desde el original el 19 de agosto de 2014.
- ^ a b "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 .
enlaces externos
- Página de inicio del proyecto IPodLinux
- [Página de inicio del proyecto] ( espejo en Wayback Machine (archivado el 19 de agosto de 2014))
- IPodLinux en SourceForge.net
- Página de inicio del proyecto antiguo