PDF de programación - iPod Linux! Un nuevo standard

Imágen de pdf iPod Linux! Un nuevo standard

iPod Linux! Un nuevo standardgráfica de visualizaciones

Publicado el 22 de Junio del 2017
588 visualizaciones desde el 22 de Junio del 2017
175,6 KB
8 paginas
Creado hace 18a (20/08/2005)
iPod Linux!

Un nuevo standard.

Por Paulo Cesar Alvarado (techno)

Nuevas alternativas libres surgen en nuestro mundo
por donde menos nos imaginamos, quien diria que el dia de
hoy “mi photo iPod” ya tiene Linux, gracias a el duro
trabajo de unos cuantos amigos “geeks” liderados por
Bernard Leach (desarrollador y lider del grupo) se
han dado a la tarea de traer todo el poder informatico y
estabilidad linux a nuestro dispositivo de moda.

El iPod...

El iPod es un reproductor de música digital basado en un disco duro
creado por Apple Computer. Puede reproducir archivos MP3, WAV,
AAC/M4A, AIFF y Apple Lossless. La capacidad del disco duro es de 20
o 40 GB(5000 o 10000 canciones). Hasta ahora se han desarrollado
cuatro versiones del iPod, además del iPod mini de 4 GB de capacidad.
Además, el iPod cuenta con gran cantidad de accesorios, de manera que
puede ser utilizado casi como una minicadena.

La anterior es la definicion del iPod segun wikipedia,
existen como dice ahi 4 generaciones de reproductores a la
cual en los ultimos meses se le ha sumado la 5ta , que es
el photoiPod, cuenta con todas las caracteristicas generales
de la 4ta generacion pero este incluye un extra de poder
almacenar y reproducir slideshows de fotografias a todo
color, como un extra de estas generaciones aparece el iPod
shuffle que es unicamente una memoria USB que va de
512mb a 1 Gb de capacidad de almacenamiento, y que por
obvias razones no trataremos en el ambito iPodLinux :-).

Algo de Historia...

Desde el 23 de Octubre de 2001 cuando Apple anuncio
inesperadamente la salida al mercado de su dispositivo
portatil con el nombre codigo dulcimer, se dio inicio a las
batallas legales mas arduas sobre la patente del software
del este reproductor tan popular de Apple, y es ahi cuando
Bernard Leach adquiere su primero Ipod en el año 2002 a
un costo de USD 399.00, claro como todo buen hacker
pues se pregunto si algun dia podria realizar una
migracion del sistema linux a este dispositivo, y asi fue
como despues de mucho investigar y probar en Febrero del
2003 publico kernel inicial de Linux al iPod y comenzo el
proyecto del ipodlinux de SourceForge.

Desde esa fecha en adelante se han creado mas de 50
aplicaciones que corren ahora mismo en el sistema
iPodLinux, que van desde reproducir los archivos Mp3 hasta
reproduccion embrionaria de video en los nuevos iPod Photo
y Edicion U2.

Porque linux ?...
Linux es uno de los sistemas operativos libres mas
flexibles en el mercado de hoy dia, siendo una de sus
mejores armas la facilidad de portabilidad a dispositivo en
forma embebida que nunca antes imaginamos que podrian
llegar a contener un sistema operativo, en la actualidad
podemos encontrar desde: celulares, videograbadoras,
reproductores de DVD a dispositivos del hogar con linux
como cerebro de control.

Para que sirve y porque el IpodLinux ?...
iPodLinux primeramente es un reemplazo parcial al
software de reproduccion y manejo de archivos de musica
digital en nuestro reproductor, ademas un número de
razones, pero principalmente porque podemos. Linux en el
iPod abre ampliamente un espectro infinito a un dispositivo
portable.

Que necesito ?...
1. un Ipod de cualquier generacion (iPod Shuffle no)
2. el IpodLinux www.ipodlinux.org
3. cables de transmision Firewire o USB 2.0
4. Un sistema Linux con soporte USB 2.0
5. Mentalidad abierta
6. Muchas ganas de experimentar

El Manual para ipodLinux en un Photoipod

Destro de linux vamos a revisar el archivo "/proc/scsi/scsi"
aegurandonos de que exista registrado este identificador del
dispositivo Vendor is "Apple" and the model is "iPod".
Por ejemplo:

# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: Apple Model: iPod Rev: 1.50
Type: Direct-Access ANSI SCSI revision: 02

La porcion donde esta scsi0 nos indica que el iPod es el
primer dispositivo SCSI y se podra accesar a el como: /
dev/sda, si en tu sistemala aparece dentro de la porcion
scsi1 entonces tu iPod podra ser accesador usando el
dispositivo /dev/sdb. A continuacion un ejemplo del comando
a utilizar y de la salida en pantalla.

Antes que nada un Backup!!!



Debido a que vamos a realizar cambios en la informacion de
las particiones y ademas a reemplazar la imagen original del
firmware del disco duro, lo primero que realizaremos es una
copia de rescate de esta informacion. El primero archivo de
rescate sera una copia simple del Master Boot Record o MBR,
el cual contiene la tabla de particiones del disco. El segundo
archivo que crearemos de rescate sera una copia completa de
la particion en donde se encuentra el sistema operativo en el
iPod (este archivo es de 40MB aprox).
Para nuestros ejemplos tomaremos como /dev/sda
nuestro iPod y como ya lo mencionamos esto puede
variar

Como Restaurar!!!



claro que no puede faltar como restaurar nuestro sistema
iPod si algo sale mal, esto funciona al 100 porciento, claro
tiene sus limitantes: no debemos de borrar la particion vfat
de nuestro ipod porque sino perderemos totalmente nuestros
mp3, si este metodo no funciona deberemos de utilizar la
combinacion de teclas para rescatar el ipod con el updater de
mac

Combinacion importante de teclas!


Cuando no tengamos una emergencia por errores en la
instalacion de nuestro ipodlinux podemos reiniciar todo o
continuar esto con una combinacion de teclas

dd if=/dev/sda of=ipod_boot_sector_backup count=1

dd if=/dev/sda1 of=ipod_os_partition_backup

dd if=ipod_boot_sector_backup of=/dev/sda

dd if=ipod_os_partition_backup of=/dev/sda1

Reset: manterner oprimidos los botones de select y menu
(select = boton central)

menu de mantenimiento = al reiniciar nuestro ipod luego
del reset veremos el logo de mac en ese momento
oprimiremos al mismo tiempo select+rewind y en el menu
que desplegara seleccionaremos DiscMode.

Esta guia trata de un software todavia embrionario y sin soporte alguno por

Advertencia:

parte de los desarrolladores oficiales, usalo totalmente bajo tu responsabilidad

Particionamiento:

Esta seccion requiere de conocimientos basicos en la
utilizacion de fdisk y manejo fluido sobre materia de
particiones
Todos los datos que utilizaremos en esta secicon seran
tomando como ejemplo un Photo Ipod de 20 Gbs (el mio :-))

Eliminacion de la particion del
firmware:



Esto lo haremos para luego colocar nuestro firmware
modificado con el cargador de ipodlinux que mas adelante
veremos como se compila.

Creacion de la nueva particion del
firmware:



Ahora crearemos una nueva partiion primaria en donde se
nos alojara el firmware parchado de ipodlinux, esta particion
sera de longitud de 1 cilindro en el disco duro.

# fdisk /dev/sda
The number of cylinders for this disk is set to 2431.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help):

Command (m for help): d
Partition number (1-4): 1

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-19073, default 1): 1
Last cylinder or +size or +sizeM or +sizeK (1-5, default 5): 1

Activacion de la nueva particion del
firmware:



Command (m for help): a
Partition number (1-4): 1

Activacion de la particion antes creada

Ajudicacion del tipo de esta nueva
particion:



Con la herramienta Fdisk vamos a colocarle a esta nueva
particion el tipo Empty o vacia

Creacion de la 3era particion:
Porque tercera?? en los pasos anteriores realizamos una que
en adelante sera la /dev/sda1 y como el Ipod controla sus
archivos mp3 en /dev/sda2 ahora haremos la tercera /
dev/sda3



Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): 0

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (1-19073, default 1): 11
Last cylinder or +size or +sizeM or +sizeK
(2-5, default 5): 5

Resultados :

Al finalizar todo estos pasos ya contaremos
con 3 particiones dentro del ipod que
podremos ver con la herramienta fdisk asi

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1 8001 0 Empty
/dev/sda2 * 6 2431 19486845 b W95 FAT32
/dev/sda3 2 5 32130 83 Linux

Finalizando:


Ahora guardamos todos los cambios en la tabla de
particiones con la opcion

Command (m for help): w

ahora que fdisk salio, realizaremos 2 pasos finales que seran
darle sistema de archivos a nuestra particion /dev/sda3

mke2fs -j /dev/sda3

y desactivarle el sistema de chequeo que perdiodicamente
realiza linux

tune2fs -c 0 /dev/sda3
tune2fs 1.34 (25-Jul-2003)
Setting maximal mount count to -1

Con esto hemos concluido la parte mas delicada del procedimiento

Instalado el kernel:

Primeramente para la instalacion del kernel necesitaremos descargas algunos paquetes



El IpodBoot Loader: http://www.fivefiftyone.com/newsite/ipodbootloadercvs.tar.gz

recomendada esta version binaria, modificadas para photoipod con la opcion -3

• Una version reciente del kernel: http://www.ipodlinux.org/builds/

recomendado estos builds aunque son cvs son los que mejor trabajan en el photoipod

• Una vesrion reciente del Podzilla: http://www.ipodlinux.org/builds/

ecomendado estos builds aunque son cvs son los que mejor trabajan en el photoipod
Los modulos oficiales del uclinux-2.4.24-ipod2



http://sourceforge.net/project/showfiles.php?group_id=73079&package_id=73283

• El Ipod User Land

http://sourceforge.net/project/showfiles.php?group_id=73079&package_id=73279&release_id=228438

Iniciando la instalacion
o que haremos inicialmente es
  • Links de descarga
http://lwp-l.com/pdf4558

Comentarios de: iPod Linux! Un nuevo standard (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad