fbpx Skip to content

AmarokEz a leírás azoknak lesz kedvére, akik a linuxot részesítik előnyben a Windows al szemben. Ezen kívül azon személyek meggyőzésére szolgál akik nem hiszik el, hogy van még világ a Microsoft álltal teremtetten kívül 🙂 Lásd ez az amarok nevü médalejátszó még egy iPhone-al is elbír, sőtt úgy tudsz vele zenét és filmet fel-le másolni az iPododra, mint bármilyen átlagos mp3 lejátszóra (pendrive-ra). 😛

Nos, már régóta meg szerettem volna csinálni a magyar leírást kedves linuxos barátaimnak. Sok infó található a neten, igyekeztem mindent alaposan összeszedni! Ezek a megoldások müködnek mind az iPhone és iPod Touch készülékeken. Elsőre rémisztőnek tünhet ez a leírás a hosszából kifolyólag, de valójában nagyon egyszerű!

Amit megvalósítunk:

  • vezeték nélküli szinkronizálás
  • album artwork-ök

Amire szükség lesz:

  • Nélkülözhetetlen sajnos egy Windows oprendszert futtató gép (csak egyszer, az elején)
  • WiFi-hálózat (a beállításokhoz internethozzáféréssel)
  • linux csomagok: sshfs, libgpod (0.6.0), amarok (1.4.8)

Figyelem: a 10-15 es lépésig csupán a jelszó mentes kapcsolódáshoz szükséges. Kihagyható, bár én mindnekinek ajánlom!

Tehát:

  1. Windows alatt kezdjük. Töltsd le a kívánt verzójú firmware-t. Én az 1.1.3-at vagy az 1.1.4 et ajánlom.
  2. Nyiss egy iTunest-t és az iPhone/iPod lapján a shift billentyü nyomvatartása mellett katt a “Restore” gombra és válaszd ki a már korábban letöltött firmware-t.
  3. ZiPhone segitségével csinálj legalább egy Jailbreak-et, a magyar iPhone os kolegáknak jöhet a “Do it all”
  4. No mostmár megjelent az Installer progi a készüléken. Mielőtt futtatnád, állítsd be, hogy sose kapcsoljpn ki a képernyő (Settings / General / Auto Lock / Never) majd telepítsd a frissítést ha van olyan, ezután installáld a System menüben található BSD Subsystem-et, majd az Open SSH-t.
  5. Mostantól linux alatt dolgozunk. Csatlakozz SSH-val az iPod / iPhone -hoz. Add ki parancsot a terminálban:
    ssh root@<készülék IP címe>
    Az első alkalommal feltesz néhány kérdést. Yes, enter. A jelszó alpine.
  6. Add ki a köv parancsokat:
    cd /var/mobile/Media
    ln -s iTunes_Control iPod_Control
  7. Lépj ki: exit.
  8. sudo mkdir /mnt/ipod
  9. sudo chmod 755 /mnt/ipod
  10. sshfs root@<eszköz IP>:/etc /mnt/ipod
  11. Használd a kedvenc text editorod és szerkeszd az sshd configot (/mnt/ipod/sshd_config). Távolítsd el a # jelet et a következő 3 egymást követő sor elől:
    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile .ssh/authorized_keys
  12. Indítsd újra az iPhone-t / iPod-ot
  13. Ismét a terminálból készítsd el az SSH kulcsokat (ssh-keygen -t rsa). Itt majd nyomni kell kb 3 db entert.
  14. Megtalálod őket a home könyvtáradban az .ssh ban.
  15. Másold fel a nyilvános kulcsot ( ssh-copy-id -i ~/.ssh/id_rsa.pub root@<eszköz IP-je> )
    Megjegyzés: Ezután a lépés után elméletileg nem kéri többet az eszköz az alpine kódot. Ha mégis, csatlakozz SSH val az eszközhöz és állítsd be kézzel a jogosultságokat, majd indítsd újra a kütyüt:
    chmod 755 /var/root
    chmod 700 /var/root/.ssh
    chmod 644 /var/root/.ssh/authorized_keys
    reboot
  16. Az amarok beállitásaiban a médiaeszközök részben adj hozzá egy Apple ipod médaeszközt. Csatolási pontnak pedig állítsd be a /mnt/ipod-ot.
  17. A médaeszközök listájábban az iPod / iPhone mellett kattints a csavarkulcsra:
    1. kapcsolódás előtti parancs:
      sshfs -o workaround=rename root@<eszköz IP>:/var/mobile/Media /mnt/ipod -o uid=1000
    2. lekapcsolódás utánni parancs:
      fusermount /mnt/ipod -u
  18. Készen is vagyunk. Használd az amarok Eszközök menüjéban található Kapcsolódás, Lekapcsolódás és Átvitel gombokat, illetve ezek mellett a lenyíló menüt állítsd következőképpen:
    iPod > iPod-model beállítása > Mobile Phones > iPhone
  19. Ne felejtsd el, hogy a szinkronizálás után mindig újra kell indítani a lejátszóprogit. Ehhez nyisd meg és tartsd lenyomva a Home gombot, amíg el nem tünik.

Ezen fent leírt sokminden lenne a tuti módszer. Ubuntu felhsználóknak van egyszerübb módszer is, de annak a beállítása időről időre macerás lesz. Erről bővebb infó-t angolul olvashattok.

Ha 64 bites rendszert használtok akkor szükség lehet libgpod patchelésére.

MÉG VALAMI: sürün előfordul, hogy az iPhone bekapcsolása után várni kell az SHH elindulására. A sshfs parancs kiadása és a kapcsolódás előtt érdemes pingelni a készüléket:
ping <eszköz IP>

Olvasd el a hozzászólásokat is

2 Comments

  1. Helló!

    Örömmel látom ezt a kis leírást, nemrég kezdtem el sabayon linuxot használni és eddig minden tetszik rajta, kivéve persze azt h viszonylag nehézkes az iphone szinkronizálása linux-szal.

    A kérdésem az lenne, hogy működik e a leírásod 3G-s iphone-al, tehát az újjal. Mert arra ugyebár már nem az 1.1.4-es firmware kéne stb…

    Nagyon érdekelne a dolog.

    Előre is köszi!

    A.

  2. Nos. Igen és nem. A helyzet jelenlegi állása szerint (2.0 óta) az iTunesDB fájlba történő írás algoritmusa megváltozott ami annyit tesz, hogy az iTunes en kívül semmi nem tud írni bele. Remélhetőleg ez hamarosan megváltozik.

    További infót itt az algoritmusról itt találsz:
    http://bluwiki.com/go/Ipodhash


Add a Comment