salta alla navigazione

Apple IPod su Gentoo Linux con AmaroK Audio Player febbraio 18, 2008

Inviato da synthesis in : Hardware, Informatica, Linux, Tecnologia , trackback
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)  
Loading ... Loading ...

ipod_linuxOggi vediamo come si può far funzionare un IPod con Linux, ed in particolare con la distribuzione Gentoo.

Personalmente possiedo un IPod Nano Seconda Generazione da 2 GB, ma il discorso è valido per tutti gli IPod in circolazione.

Il procedimento consiste nell’abilitare nel kernel i moduli necessari, compilare AmaroK con il giusto supporto e goderci il nostro nuovo gioiello senza la fastidiosa presenza di ITunes :D

Per prima cosa come detto poc’anzi, dobbiamo assicurarci di avere i moduli giusti del kernel. Per fare questo spostiamoci nella directory dei sorgenti

# cd /usr/src/linux

E lanciamo

# make menuconfig

Ecco i supporti da abilitare:

Device Drivers —>
—SCSI Support —>
—<*> SCSI device support
—<M> SCSI disk support
—<M> SCSI generic support
—[*] Probe all LUNs on each SCSI device
Input device support —>
—<*> Event interface

Device Drivers —>
USB support —>
—<M> Support for Host-side USB
—[*] USB device filesystem
—<M> UHCI HCD (most Intel and VIA) support
—<M> EHCI HCD (USB 2.0) support
—<M> USB Mass Storage support

Le configurazioni che vedete qui sotto vanno settate in base al tipo di formattazione del vostro dispositivo. Nel caso di Apple vale la prima, per quella Windows invece la seconda (settare entrambe non crea assolutamente problemi).

File systems
Partition Types
—[*] Advanced partition selection (PARTITION_ADVANCED [=y])
—[*] Macintosh partition map support
Miscellaneous Filesystems —>
—<M> Apple Extended HFS file system support

File systems —>
DOS/FAT/NT Filesystems —>
—<M> MSDOS fs support
—<M> VFAT (Windows-95) fs support
—(437) Default codepage for FAT
—(iso8859-1) Default iocharset for FAT

Dopo aver fatto questo, come al solito, dobbiamo copiare arch/i386/boot/bzImage nella directory di /boot e aggiornare il bootloader.

Ora passiamo al mount del nostro dispositivo. Con il comando “dmesg” possiamo capire se il nostro IPod è formattato con filesystem apple o PC.

usb-storage: waiting for device to settle before scanning
scsi 12:0:0:0: Direct-Access Apple iPod 1.62 PQ: 0 ANSI: 0
sd 12:0:0:0: [sdc] 991232 2048-byte hardware sectors (2030 MB)
sd 12:0:0:0: [sdc] Write Protect is off
sd 12:0:0:0: [sdc] Mode Sense: 68 00 00 08
sd 12:0:0:0: [sdc] Assuming drive cache: write through
sd 12:0:0:0: [sdc] 991232 2048-byte hardware sectors (2030 MB)
sd 12:0:0:0: [sdc] Write Protect is off
sd 12:0:0:0: [sdc] Mode Sense: 68 00 00 08
sd 12:0:0:0: [sdc] Assuming drive cache: write through
sdc: sdc1 sdc2
sd 12:0:0:0: [sdc] Attached SCSI removable disk
sd 12:0:0:0: Attached scsi generic sg2 type 0
usb-storage: device scan complete
usb 2-6: USB disconnect, address 8

Nel caso in cui ci siano due partizioni (come nel mio, sdc1 e sdc2), il filesystem è vfat, se ce ne sono 3 è hfsplus. Nella prima ipotesi

mkdir /mnt/ipod
mount -t vfat /dev/sda2 /mnt/ipod

Nella seconda

mkdir /mnt/ipod
mount -t hfsplus /dev/sda3 /mnt/ipod

Io non ho dovuto fare tutto ciò perchè con kde il demone si occupa di montarmi il dispositivo non appena lo inserisco nella porta USB.

Ricompiliamo i pacchetti con il supporto per l’ipod:

# ufed

Selezioniamo la flag “ipod” e diamo un

# emerge -uDavN world

Bene bene, è tutto pronto! Non resta che configurare AmaroK per usare il nostro lettore.

amarok_ipod1_small

Per prima cosa clicchiamo su Impostazioni —> Configura AmaroK

amarok_ipod2_small

Poi sulla sinistra Dispositivi e “Dispositivo Multimediale Apple Ipod” che appare nella tendina corrispondente al nostro sd*

amarok_ipod4_small

Violà! Possiamo gestire le liste direttamente dal frame di sinistra cancellando e inserendo!
amarok_ipod3_small

Se c’è qualcosa che non va vi invito come al solito a scrivermi, divertitevi con il vostro ipod!

Commenti»

no comments yet - be the first?