iPhone pod Debian GNU/Linux
Wiedziałem że prędzej czy później i mnie dopadnie. Gadżeciarstwo? Wygoda? Cóż, nie będę odpowiadał na to pytanie. Recenzję sprzętu możecie przeczytać w moim MiniBlogu, tutaj chcę się skupić na chyba najciekawszym dla Was zagadnieniu - co tak naprawdę się stało gdy opadł kurz po bitwie "Tux vs iPhone" ;-). Lecimy!
...nie bójcie się o życie Tuxa - żyje. iPhone też.
iPhone + Linux = ?
Słyszeliście, że do obsługi iPhone potrzeba Windows/Mac + iTunes? Cóż, jak jeszcze raz to usłyszycie to możecie podać linka zwrotnego do tego wpisu ;-). Od samego początku użytkowania iPhone'a ani razu nie podpiąłem go do iTunes (nie liczę 1 razu, dzień po zakupie, kiedy musiałem wgrać jeszcze raz oprogramowanie bo "zabiłem" soft (z mojej winy)).
Co zatem potrzebujemy?
- iPhone ;-) (złamanego, z BSD SubSystem)
- jądro >=2.6.23 - inne nie pozwalają na ładowanie iPhone'a w czasie podpięcia do USB
- działającą sieć Wi-Fi w pobliżu (wystarczy odblokowany port 22)
- zainstalowane sshfs oraz gtkpod
Instalacja potrzebnego oprogramowania:
# apt-get install sshfs gtkpod # modprobe fuse # mkdir -p /media/ipod # chmod 777 /media/ipod # adduser $USER fuse
Spod naszego użytkownika możemy teraz zamontować iPhone'a:
sshfs root@{IP}:Media /media/ipod
Gdzie za {IP} wpisujemy IP naszego iPhone'a podłączonego do sieci Wi-Fi. Niestety - do tej operacji będziemy potrzebować WiFi, do tej pory nie można wgrywać muzyki poprzez kabel USB.
Teraz chyba najtrudniejsza operacja:
$ gtkpod
Dodajemy iPhone jako urządzenie i... działa. Niestety - nie jest tak pięknie. Nie działają okładki (Cover Flow). Jest na to jednak rada. Musimy skorzystać z Ubuntowskiego repozytorium:
deb http://ppa.launchpad.net/ipod-touch/ubuntu gutsy main
W którym znajduje się paczka:
apt-get install ipod-convenience
Po instalacji i wstępnej konfiguracji procedura wgrywania muzyki i filmów na iPhone troszkę się zmienia:
$ iphone-mount $ gtkpod
Tutaj normalnie działamy, dodajemy okładki itd. Pracę kończymy standardowo "Save Changes". Ostatnim krokiem (po dość długiej często procedurze dodawania mediów) jest wpisanie:
$ iphone-umount
Nie musimy restartować naszego telefonu (iPoda), wchodzimy do menu iPod i.... THIS IS COVERFLOWWWW!!!!!!!!!! ;-)
A zdjęcia?
Zdjęcia dostępne są po zamontowaniu iPhone'a w katalogu /media/ipod/DCIM/*. Można korzystać z demonów HAL pod KDE i Gnome (iPhone po podłączeniu kablem USB pokazuje się jako aparat fotograficzny), jednak oba w momencie kopiowania zdjęć zrywały połączenie z telefonem. Najwygodniej jest napisać własny skrypt do kopiowania zdjęć, np. podobny do tego:
#!/bin/bash echo "Kopiuję zdjęcia z /media/ipod/DCIM/100APPLE/" cp -r /media/ipod/DCIM/100APPLE/ /home/$USER/Desktop/Zdjecia_iphone
Cóż - prymitywne ale działa ;-). Niedługo napiszę lepszy skrypt do kopiowania zdjęć. Będzie on dostępny w repozytorium debianlinux.pl.
Jak widać - niewiele trzeba aby urządzenie napisane "only for MAC//WIN" odpalić i z powodzeniem używać na Linuksie. Apple : OpenSource Community - 0 : 1!
Mam nadzieję że powyższy opis komuś się przyda :-). ENJOY! Jeśli komuś przeszkadza korzystanie z paczek Ubuntu na Debianie wiedzcie, że niedługo w moim repozytorium debianlinux.pl pojawi się kilka paczek, w większości paczki umożliwiające używanie iPhone wraz z gtkpod oraz Amarokiem w sposób przezroczysty.
Oby to naprawdę było prostsze i wygodniejsze. :-)
szkoda ze z iPod Touch 16GB dziala „tylko do odczytu” :(
@ra – tzn. ? Jak tylko-do-odczytu? Gdy montujesz go poprzez sshfs? Trochę lipa jeśli tak jest naprawdę :/ Tylko coś mi się nie chce wierzyć – sprawdzałeś uprawnienia?
Bardzo ciekawy wpis ;) Tylko dziwne że iPhone do wrzucenia plików potrzebuje sieci WiFi. Powinno się dać wrzucać przez USB, lub Bluetooth. Ale z tego co czytałem BT jest ograniczony do łączenia się z zestawem słuchawkowym, trochę głupio ;) Apple zawsze miało dziwne rozwiązania. Sam telefon jest ciekawy, tylko jakby jeszcze był dostępny za niższą cenę.
Na Windows i Mac wgrywasz wszystko po kablu. Na Linuksie ludzie musieli pomyśleć i wymyślili – WiFi. Sterownik do USB istnieje ale jest bardzo, bardzo niestabilny. Ostatnio się nim troszkę bawiłem i go odrobinę poprawiłem, jednak zamiast rozłączać po 2-3 minutach po 10 sypał wielkim SIGSEGV :/ WiFi jest stabilne i szybkie, więc czemu by nie? :-)
Masz rację, BT jest ograniczone do słuchawki Apple ORAZ do większości zestawów głośnikowym na BT. Są podobno hacki na to, jednak od kiedy mam w telefonie wifi nawet nie pomyślałem o BT ;-) Za wolne, za zawodne.
nie widziałem na oczy iPhona – znam go tylko z opisów znalezionych na www, natomiast mam możliwość bawienia się dość często Nokią N95 (od wczoraj 8 Gb :)) – i jakoś nie dziękuje za produkt Appla – brak kamery, niewspominając o 2mpx (5 w Nokii, jakość dvd filmów!!- oczywiście w odpowiedniej rozdzielczości) , hehe noi najlepsze wbudowany żyroskop – bajeranckie rozwiązanie na obsługę telefonu bez klawiatury, ogólnie Symbian robi robotę :)
tak czy siak chciałbym się pobawić iPhonem pewnie tez ma ciekawe opcje, ale mimo wszystko z tych informacji co posiadam wysuwam jeden wniosek N95 rox :)
pozdrawiam
@smog – iPhone też ma wbudowany akcelerometr – w 3 wymiarach ;-) Działa to lepiej niż w N95 (którą też się bawiłem).
Co do aparatu masz 100% rację – Apple skaszaniło sprawę. Jednak – na imprezy aparat starcza. Jak chce się robić zdjęcia to i tak kupuje się coś z szerszym obiektywem. Kamera na iPhone jest – 15 stycznia oficjalna premiera tej aplikacji, już teraz BETA działa.
I jedno słowo – SYMBIAN. I podziękuję. Powinieneś dorwać iPhone choć na chwilę do rąk i zrozumieć co tak naprawdę sprawia że ludzie rezygnują z Nokii, Ericssonów, Siemensów na rzecz tego „telefonu”. :-)
@night – dla ITouch-a 8/16GB najnowszy gtkpod z najnowszym libgpod3 z ppa działa tylko do odczytu :(
Niby po ssh „moge wszystko” ale co z tego skoro muzy nie dodam.
@ra – kompilowałem sobie ostatnio libgpod z SVN i dało się kopiować muzykę, tylko trochę się pluł co kilka piosenek (system „tylko do odczytu”), ale mimo to wrzucał je.
@ all :)
chyba muszę sprostować, po doczytaniu manuali i wpisaniu właściwego „FirewireGuid”, jakimś cudem ipod-convenience nie dopisał go poprawnie, gtkpod zaczął poprawnie dodawać muzykę, trzeba tylko potem restartnać SpringBard (dlugie przytrzymanie przycisku Home)
Dziwne – ipod-convenience powienien dopisać poprawnie FirewireGuid. Być może to problem uprawnień. Robiłem to na 3 iP i wszędzie działało, Ważne jednak że wszystko jest w porządku i u Ciebie to działa :-)
A, a może używałeś polecenia „iphone-mount” zamiast „ipod-touch-mount”? Przecież posiadasz ipod-touch a nie iphone :> :> A te różnią się FWG
Chętnie pobawiłbym się iPhonem, tylko w sklepach do chyba nie ma jeszcze , nie rozglądałem się jakoś specjalnie. Ale z opisów wynika że prawie idealny telefon ;)
Jakby ktoś chciał się pobawić to zapraszam na piwo we Wro ;] I w kupnie pomogę i doradzę ;)
@artur – przejdź się do MM czy Saturna i pobaw się po prostu iPod Touch. To praktycznie to samo (tylko bez telefonu). Same doznania są dokładnie takie same.
Dostałem MASĘ wiadomości na Jabbera i kilka emaili z pytaniami dot. konwersji filmów na linuksie do formatu m4v oraz konwersji mp3 do m4r (formatu dzwonków iphone). Aby nie odpowiadać każdemu z osobna – jutro pojawi się na moim joggerze druga część przygody Tuxa z iPhone. Opiszę m.in.: sposób konwersji filmów do formatu iPhone oraz dołączania do filmu napisów z pliku oraz definiowania własnych dzwonków m4r. Aby dopełnić dzieła postaram się także opisać sposób importu danych z książki adresowej Thunderbird do iPhone (i na odwrót!) oraz pełną synchronizację kontaktów. Czyli – jak zapomnieć o słowach Steve’go Jobsa – „FOR WIN/MAC ONLY!” ;-). Tak, to działa i jutro już o tym przeczytacie (w godzinach 14-16)
iPhone pod Debian GNU/Linux (część II)
Po ostatnim wpisie zostałem dosłownie zasypany pytaniami od użytkowników iPhone'a oraz iPod Touch. Pytaliście o sposób konwersji filmów na te urządzenia korzystając z narzędzi linuksowych, pytaliście także o całkowite uwolnienie się od[...]
dlaczego apt-get? lepiej wget i dpkg, skoro juz stosujemy archaizmy... (wyjasnienie: aptitude)
@D4 - bo apt-get sprawia mniej problemów. Poza tym ja ze starej szkoły jestem i nie potrafię używać aptitude - jakiś dziwny jest. Nie prowadźmy wojny apt vs. aptitude. Ludzie czytający tego joggera są na tyle kumaci że sami sobie dostosują komendy.
Poradnik genialny... i oczywiście bardzo pomocny... ale zawsze znajdą się ludzie mający mimo to problemy. Tym razem padło na mnie :)
Chodzi o to że robie wszystko zgodnie z poradnikiem ale w ostatecznym rozrachunku i tak nie wykrywa mi iPoda w gtkpodzie... Jednyne co mi się nie spodobało podczas wykonywania tego że po wpisaniu komendy: sshfs root@192.168.1.1:Media /media/ipod wyskoczyło mi 'Read: Connection reseted by peer'
Co z tym zrobić? Proszę o szybką odpowiedź tu, na gg:2031126 lub e-mail j.niedzwiecki@gmail.com
Mam iPoda Touch 8GB i Ubuntu
Albo nie ma serwera SSH zainstalowanego na iPod Touch albo wpisujesz zły numer IP, przez co iPod nie montuje się w /media/ipod
Więc jak w tym wypadku zainstalować SSH na iPodzie?
IP wpisuję poprawny... przynajmniej takie mi wyświetla się na iPodzie
Musisz jailbreakować iPod, metoda którą opisałem nie zadziała na fabrycznym sprzęcie. Co do jailbreak odsyłam na http://myapple.pl - tam przeczytaj odpowiednie tematy dotyczące łamania oprogramowania iP.
Ehh... mnie jailbrak nie przekonuje zbytnio... Tym bardziej że od razu leci gwarancja.... a jak coś mi się rozsypie do tego stopnia że nie będę mógł zrobić 'restore' to mam z głowy gwarancję...
Ale i tak dzięki za pomoc :)
Po Jailbreak nie tracisz gwarancji. To nie jest ingerencja w wnętrze iPod. Jeśli iP się popsuje to robisz virginize i zanosisz do serwisu.
A restore zawsze się da zrobić, nawet jak padnie wszystko software'owo.
No ale - Twój wybór ;-) Ograniczasz po prostu możliwości swojej maszynki o jakieś 90%.
Hehe :) Przekonałeś mnie. To teraz kolejne pytanie :) Skoro:
'Od samego początku użytkowania iPhone'a ani razu nie podpiąłem go do iTunes (nie liczę 1 razu, dzień po zakupie, kiedy musiałem wgrać jeszcze raz oprogramowanie bo "zabiłem" soft (z mojej winy)).'
jak zrobiłeś jailbreaka? skoro do tego są chyba itunsu potrzbne... przynjamniej nie widzę innych tutoriali poza tymi wymagającymi iTunes i Windy albo Maca
Przez jailbreakme.com. Jailbreak nie wymaga komputera, więc coś źle szukałeś. Jak już pisałem - nie pomogę dalej, nie posiadam iPoda i nie wiem nic o nim. Moja solucja działa na 100% na jailbroken iPod Touch, jednak nie wiem nic więcej, Mogę jedynie odesłać na http://myapple.pl
Nie wymaga komputera jeśli ma się już wersję 1.1.1 ale pechowo to jest nowy iPod więc już ma 1.1.2 więc bez iTunes chyba nie ma opcji
Dzięki za poradnik !
Ale odnośnie jądra - to nie jest kwestia jądra - u mnie na gentoo jądro 2.6.22 pozwala ładować iPhona przez USB, podobnie jak 2.6.22 na (K)Ubuntu.
Najważniejsza jest chyba biblioteka libgpod, by była ona w najnowszej (0.6.0) wersji.
@drabina - kwestię ładowania iPhone'a pod linuksem rozwiązuje ten moduł http://iphone.fiveforty.net/wiki/index.php/Linux#iPhone_Kernel_Module
Informacje wziąłem bezpośrednio z tej strony, gdzie jest napisane:
With distros like Ubuntu or Gentoo, this isn't requires/already included, and should be officially available in all 2.6.23 kernels
mi wywala
remote host has disconnected
:(
dobra rozwiązalem problem ale wywala mi cos takiego:
root@192.168.1.102's password:
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
Witam.
Mam taki sam problem co kolega wyżej, idzie coś z tym zrobić?
Rozwiązał ktoś ten problem?
@#degas , @#mysza-j
Trzeba wpisać hasło:
"dottie” lub “alpine"
hasło jest zależne od wersji.
Witam !
Posiadam ubuntu 8.04 oraz Iphone 3G z softem 2.1 po jailbreakingu oraz program PdaNet dzieki ktorem mozna uzywac iPhone jako modemu do np. laptopa jednak nie potrafie nawiazac polaczenia przez wifi z telefonem....czy ktoś moze mi dokładnie napisac jak ustanowic siec na zasadach ad-hoc ???
POZDR
a ja mam problem z iPod'em niby wszystko działa, wgrywa ładnie muzykę. Jednak ta muzyka jest niewidoczna później z poziomu iPod'a. A jak włączę amaroka to on ją widzi i odtwarza ją. Jak temu zaradzić?