[eside-ghost] iPod Unleashed
Jon Ander Hernandez
hernandez en movimage.com
Mie Abr 14 12:26:19 CEST 2004
Ya q ha habido algunos hilos interesantes sobre reproductores MP3, pos
hagamos un poco de campaña a favor de uno de los últimos juguetes de
Steve Jobs.
Articulo solo apto para verdaderos Frikis de los q ven los 1s y 0s en
matrix sin necesidad de enchufarse!
¿Qué es un iPod? :
Procesador : Portal Player's PP50xx system-on-chip (dual
ARM7TDMI® microprocessor a 166mhz cada uno)
Bateria : sony UP325385A4H
Disco duro : Toshiba MK4004GAH (40GB)
Pantalla : Hitachi HD66753
Controladora Firewire : Texas Instrument TSB43AA82
Controladora audio : The Wolfson WM8721 DAC
¿Algun desalmado se ha atrevido a profanar y mostrar visualmente las
interioridades del supremo iPod?
Fotos Ipod 1º Generación : http://www.chipmunk.nl/iPod/
Fotos Ipod 2º Generación :
http://www.ipodbattery.com/slimipodinstall.htm
Fotos la placa del Ipod :
http://img.cmpnet.com/eet/news/02/march/1210_UTH_BOARD.gif
¿Cuanto cuesta un disco duro de 1.5" de grosor como el q lleva un iPod?
Venta del disco duro en españa :
http://www6.alternate.es/cgi-bin/info/showtechdata.pl?artnr=abdt02
Asi cuando ya no tenga garantía y 10, 20 o 40GBs sean poco y
esten baratos pa ponerle uno con más capacidad :D
¿Si de tanto usarlo le machaco la batería tengo q comprarsela a Steve
Jobs?
http://www.ipodbattery.com/
¿Qué puedo esperar de el sistema Portal Player PP50xx (nucleo del iPod)?
Segun su web algo tal q :
Enconders complejos, efectos de post-producción de audio como la
expansión estereo, conectividad por red, soporte para
dispositivos flash, discos duros y grabadoras...
Trae :
Controladoras FireWire, USB 2.0
Salida S/P-DIF (salida digital)
Controladora IDE ATA/66 con posibilidad de conectar hasta 4
discos duros.
Soporte YUV (un overlay) para poder ver pelis (pero claro
suponiendo q no es un iPod con la pantalla Hitachi de 4 grises
xDDD)
Yo he oido rumores de q a este paso en el próximo modelo
incluirán una celula de hidrogeno para poder dar luz a toda la
urbanización :DDD
¿Le puedo meter linux a eso?
Yeah!, Currently the kernel (2.4.24) includes the following
features:
* Frame buffer
* Audio device (44.1kHz 16bit little-endian)
* Firewire
* Directional buttons, scroll wheel & hold switch via tty
interface
* Remote control
* Piezo
* HDD support
* FAT (and UMSDOS) filesystem support
* HPFS+ filesystem system
The following features are not present:
* Power Management (suspend etc)
* Battery Status
* Flash support
Aviso no es un Linux, es uClinux, q es un linux para sistema
embebidos.
¿Para q puedo querer ponerle Linux a un reproductor de mp3?
Para poder extender el sistema y permitirle usar cool features
como :
* Para poder incluir nuevos codecs, como por ejemplo
ogg/vorbis.
* Para hacer q el iPod se descargue y guarde las fotos
de una camara digital automaticamente, sin necesidad de
PC.
Desde la camara o desde una unidad lectora de
tarjetas flash
* Ponga aquí la jartada q se le ocurra!
De todas maneras si veis los accesorios q estan saliendo os
hareís una idea del partido q se le puede sacar a un ipod :
http://www.apple.com/ipod/accessories.html
¿Puedo seguir usando el Firmware de Apple?
El boot loader te permite elegir si desear cargar el firmware
standard de apple o linux despues de un reiniciado (un iPod tb
se reinicia a lo crt+alt+supr pero con otras teclas :D).
¿Si copio mal el linux, se queda el iPod inutilizable?
No, tanto el firmware de Apple como el Linux se alojan en el HDD
y no en la ROM, por lo q no hay q andar flasheando cosas rezando
plegarías de rodillas.
Si por un casual el kernel no arrancará (cosa q parece probable
ya q tenemos q compilar nosotros el kernel), el iPod puede
arrancar en un modo disco (sin usar el Firmware) con el q volver
a intentar ponerlo todo.
Y apple provee una herramienta, con la q se actualiza el kernel
q te deja el sistema como el culito de un niño, usease te
formatea todo y te mete el firmware y como si estuviera recien
sacado de la caja :D.
¿En estos momento el linux es funcional?
GUI :
-----
El 3 de abril salió la 1º version de PodZilla :
"Podzilla is a basic GUI demo similar to the native Apple
firmware, it has a very simple mp3 player which can be run by
running the file browser and selecting a .mp3 file, during
playback the pause/play button will pause and menu will exit
back to podzilla".
Hasta ahora para poder controlar el iPod habia q hacerlo por
telnet, usando el Ethernet1394.
Sonido :
--------
MP3 player
* MAD player runs, however it is not quite real-time.
* Intel has a highly optimised library for the ARM
processor that includes MP3 decoding support. Their
sample player runs quite well however it isn't perfect.
OGG player
* The Tremor player is running at about 80% real-time.
usease q falta optimización para q sea usable como firmware de
un reproductor mp3 :D
¿Existe ya la distribucion iPod GNU/Linux?
Mucho me temo q no sacan binarios, asique ya sabeís lo típico en
estos casos ... te preparas tu entorno de compilación cruzada y
pillarse los fuentes, parchear el uClinux, resolver los
problemas de compilación y ale ya tienes compilado el kernel
desde de tu linux box, para acabar solo hay q transformar el
formato binario de la imagen del kernel, incrustarlo en otra
imagen ... y ... y ... y bueno vamos q en el manual dice q no
tiene pérdida posible xDDDD.
¿Pero el micro no era un pepino?
* The iPod does not have a FPU (floating point unit) so things
like mpg123 won't run too nicely. Integer based versions of MP3
players however are available and will run.
* The frame buffer does not support mmap() so X11 would not run.
(por si alguno lo prentendía xDDD)
* Well it has some MMU (a memory management unit) type
facilities but at present they are not sufficient to support the
Linux kernel. Uses uClinux, which is a special variant of the
Linux kernel that does not require a MMU.
¿Como una persona decide emprender algo como esto?
Aunque en la página actual ya no lo cuenta, en la anterior
comentaba q se encontraba aburrido y le dio por ponerse a ver q
podía hacer con un iPod :DD
Para q escuchar música cuando puedes estar hackeando un kernel
del podría llegar a sonar música.
¿El autor de este email ha probado esto es su iPod?
Ni de conya ... xDDDD, pero ... lo probaré, q uno tiene q
labrarse día a día su reputación de friki.
Un Saludo!!
JonAn.
Refs :
Propiedades mágicas de la placa iPod :
http://www.portalplayer.com/products/index.html
iPod linux :
http://ipodlinux.sourceforge.net
Screenshots muy frikis :
http://ipodlinux.sourceforge.net/screens.shtml
FAQ :
http://ipodlinux.sourceforge.net/faq.shtml
Manual :
http://ipodlinux.sourceforge.net/manual.shtml
Techdetails :
http://ipodlinux.sourceforge.net/techdetails.shtml
Más información sobre la lista de distribución eside-ghost