Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 94 reacties

Hackers zijn er in geslaagd om de Linux-kernel op de iPhone aan de praat te krijgen. De Linux-shell op de smartphone is vooralsnog alleen via een usb-verbinding te benaderen.

De hack is toepasbaar op de eerste en tweede generatie iPhone, zo meldt het iPhone Dev Team op zijn weblog. Verder wordt de eerste generatie iPod Touch ondersteund. Om Linux-kernel versie 2.6 te laten opstarten, gebruiken de hackers de alternatieve bootloader Openiboot. Dankzij reverse engineering van de hardwaredrivers kunnen onder andere de framebuffer en de usb-poort van de iPhone worden aangesproken, maar ondersteuning voor onderdelen als het touchscreen, geluid en de wifi-module ontbreken nog. Verder kan er uit het nand-flashgeheugen wel worden gelezen, maar data wegschrijven is nog onmogelijk. Om in de shell commando's in te voeren, wordt een usb-verbinding gebruikt.

Hoewel de Linux-implementatie in zijn huidige vorm nog nauwelijks praktisch bruikbaar is, toont de hack aan dat het mogelijk is om andere besturingssystemen op de smartphones van Apple te draaien. Het iPhone Dev Team wil zelfs Google Android naar de iPhone porten. Om dit doel te bereiken, wordt de hulp ingeroepen van Android-ontwikkelaars.

Video (moogaloop.swf?clip_id=2373142&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=ffffff&fullscreen=1)
Moderatie-faq Wijzig weergave

Reacties (94)

Ik hoop dat ze met Linux werkend op de iPhone (iBuntu :+) eindelijk ook een vervanger voor het zware iTunes kunnen aanspreken of juist drag 'n drop kunnen regelen waar dit nu voor de iPod Touch en iPhone onmogelijk is.

Google Android heeft ook multitouch support, dus voor de iPod/iPhone moet dat ook wel in te bouwen zijn.
...
Google Android heeft ook multitouch support, dus voor de iPod/iPhone moet dat ook wel in te bouwen zijn.
Android heeft helemaal geen multitouch. tot op heden is er alleen een programmeurtje geweest die heeft bewezen dat het kan. dat de telefoon waar Android op staat de gebruiker vervolgens niet meer bij houdt, en het dus eigenlijk totaal niet werkt en dus redelijkerwijs nog niet bestaat, lijkt me reden genoeg om niet warm te lopen voor Android.

Nu kun je zeggen: misschien over een halfjaar of een jaar. Maar als we kijken hoe Apple haar iPhone OS de afgelopen anderhalf jaar heeft ontwikkeld kan ik je op een briefje geven dat wanneer Android op dat punt weer op dezelfde hoogte staat met Apple, Apple haar OS wel weer zal hebben bijgewerkt om op andere punten weer voorsprong genomen te hebben.

Ik zie er totaal geen reden in om een ander OS dan iPhone OS op de iPhone te draaien. Dat de iPhone zowel qua hardware als qua software nog enkele forse verbeterpunten heeft waar Apple aan werkt moge duidelijk zijn. Echter, om daarom maar een ander toestel te kopen wat nog slechter presteert, of op het iPhone toestel software te zetten waar nog minder mee kan, is een beetje overdreven. Even de moeite doen om te wennen aan iTunes lijkt me een stuk minder werk.
Ik zie er totaal geen reden in om een ander OS dan iPhone OS op de iPhone te draaien.
Mwoah, ik toch wel. Ik houd nl. niet van de manier waarop Apple en veel andere fabrikanten met klanten omgaan, en aangezien de iPhone qua hardware een mooi apparaat vindt wil ik graag vrij zijn in wat ik ermee doe.

Hier is 'tie weer, de bekende auto-vergelijking: Als ik een auto koop van <<fabrikant>> dan mag <<fabrikant>> van mij niet bepalen wat ik met die auto doe. Niet wanneer ik erin rijdt, niet wie ik meeneem, niet hoe hard ik rijd, niet in welke kleur ik hem spuit, en ook niet of ik hem in de prak rijdt. OOK mag ik onder de motorkap sleutelen, (dan kan me geheel terecht mijn aanspraak op garantie doen verliezen, maar dat is een risico dat ik dan welbewust neem). Als <<fabrikant>> het me moeilijk zou maken om zelf te sleutelen, (geheime manier om de motorkap open te maken, serienummers van onderdelen niet vermelden etc.) dan zou ik daar niet blij mee zijn. Dat soort Vendor-Lock-In grappen is aan mij niet besteed.

Het is bij mijn weten niet zo dat je de iPhone least / huurt. Het ding wordt je eigendom. Ik sleutel niet aan huurauto's, of mijn leaseauto. Mijn EIGEN auto is van mij .

Apple maakt het mij moeilijk om te sleuten. Ik mag het toch proberen. Maar ik sleutel liever met software, en een ander Open OS maakt dat makkelijker.

(Heb trouwens geen iPhone gekocht vanwege de beperkingen, en de koppelverkoop iPhone <--> keuze uit maar liefst 1 provider. Waarom is dat niet verboden?)

[Reactie gewijzigd door Recursio op 29 november 2008 14:42]

Ik heb verschillende redenen, maar me afzetten tegen "de grote bedrijven" staat niet op de lijst. Wel is het zo zo sommige producten helemaal niet aan mijn verwachtingen voldoen, sommige helemaal, en weer andere daar net tussen in. De iPhone voldoet "bijna" aan mijn verwachtingen: mooi apparaat, maar ik wil er andere dingen mee doen dan Apple mij toestaat. Dat ik vindt dat ze dat recht niet hebben maar zich toch toe-eigenen is bijzaak, feit is dat ik op dit moment niet met het apparaat zou kunnen doen wat ik wil.

Ergo, ik koop hem (nog) niet. Maar zodra Linux er mee gebruikt kan worden ga ik naar de winkel.
Daarbij is er geen sprake van koppelverkoop bij de iPhones, omdat je ook iPhones prepaid kunt kopen.
Mooi, dat wist ik nog niet! Dank voor de tip. Wel vind ik het dan nog steeds schandalig dat Apple met slechts een van de vele ketens in zee gaat, waardoor concurrentie geen kans krijgt. De mensen die wel tevreden zijn met het Apple aanbod betalen daardoor in mijn ogen onnodig veel.
zal ik je meteen nog een nuttige tip geven:

Prepaid betekent alleen dat er geen abbo op zit, zegt nog niets over de simlock.

Kortom: je zit nog steeds vast aan die ene provider tenzij je hem hackt.
Je kunt het wel maar van een mobiprovider afnemen. Dat is ook iets om Kroes voor op te trommelen. Exclusief verkopen mag dan misschien wel, maar eerlijke concurrentie is het niet. En waar geen eerlijke concurrentie is, is (vaak) ook geen eerlijke consumentenprijs.
Het is bij mijn weten niet zo dat je de iPhone least / huurt. Het ding wordt je eigendom. Ik sleutel niet aan huurauto's, of mijn leaseauto. Mijn EIGEN auto is van mij.
Inderdaad, de iphone is een gekocht product. De software die er op draait helaas niet. Daar heb enkel het gebruiksrecht op (licentie). Zoals bij alle commerciële consumentensoftware.
Om jouw vergelijking te vervolledigen: De software die op de telefoon draait is zoals de bak bier in de koffer van je auto. Je mag hem gebruiken, maar het is niet jouw eigendom.
Ik verwacht dan ook niet dat Apple mij toestaat om haar software aan te passen. Wel wil ik de kans krijgen mijn eigen software te gebruiken.
http://developer.apple.com/iphone/program/download.html

Om je eigen software te compileren voor de ifeun. Of bedoel je met "eigen software" gejatte software?
Das mooi. Maar als ik het goed begrijp alleen beschikbaar voor de Mac (OS X) dus moet ik alsnog een Mac kopen. Want ik kan OS X wel kopen, maar mag het alleen op Macs draaien, toch? Correct me if I'm wrong? Apple bepaald dan met welke hardware ik werk, EN OS X gebruiken --> Apple bepaald dan met welk OS ik werk. OS X is een mooi besturingssysteem. Stabiel, niet langzaam. Maar ik wil graag Linux gebruiken. Broncode bekijken, kunnen aanpassen.
Ik moet dan dus ook een hoop apparatuur aanschaffen om zelfgeschreven spul op de iPhone aan de praat te krijgen, klinkt niet heel aantrekkelijk. Als ik een bedrijf had dat iPhone applicaties zou maken en verkopen werd het een ander verhaal, maar als prive-persoon wordt me dat toch te gortig.
Of bedoel je met "eigen software" gejatte software?
Met "gejatte" software heb ik precies de zelfde problemen als met gekochte software: het is alleen zo te gebruiken zoals de ontwikkelaars van-te-voren gedacht hebben dat ik dat wil, of er gelden andere beperkingen. Plus dat het niet legaal is, waar ik ook niet op zit te wachten.

Ik zeg dus niet dat Apple (of andere "grote bedrijven", zie hierboven : link: link http://tweakers.net/react...=Posting&ParentID=2863319) geen bestaansrecht hebben, alleen sluit het productaanbod niet aan op mijn wensen.
En mag ik van Apple een J2ME virtual machine compileren en verspreiden? Nee dus.
Dus als je het gebruik recht hebt mag je ook kiezen op het gebruik niet uit te oefenen.

Dus je mag elke os er opzetten die je wilt.
je mag de flesjes echter wel zelf in een andere krat zetten, desnoods van een ander merk
In principe heeft elk OS dat touch-invoer ondersteunt native multitouch support hoor (mits enkele kleine aanpassinkjes), alleen moet de hardware het ondersteunen (ligt aan het scherm) en snel genoeg zijn om meerdere datastromen te kunnen verwerken.

De reden waarom er nog geen multitouch op de allereerste Androidphone aanwezig is, heeft die programmeur in zijn filmpje aangetoond. De hardware in de G1 is gewoon niet snel genoeg om 2+ datastromen goed te kunnen verwerken, waardoor de input achterkomt.
Als je het desbetreffende artikel had gelezen dan wist je dat deze lag door de hack kwam. Er werdt namelijk niet direct met de hardware gepraat, maar er moest een debug log uitgelezen worden om daarna het scherm te updaten, dat zorgt natuurlijk voor een delay.

[Reactie gewijzigd door 230385 op 29 november 2008 16:19]

Het ene sluit het andere nog niet uit. Wanneer deze delay constant zou zijn geweest (zoals je zou verwachten bij een 'omleiding' van de data) zou je ook een constante vertraging krijgen. De lag die in het filmpje te zien was, was niet zo constant.
Overigens heeft de maker van het filmpje er uiteraard geen baat bij om een deel van het verhaal achter te houden, omdat je ook veel views krijgt als het helemaal nep was...
Het een sluit het ander niet uit, maar jij doet dat wel.

Omdat je geen constante lag ziet, trek jij meteen de conclusie dat de G1 te traag is.
Maar als dat zo is, waarom is hij dan niet constant traag?

Iets met pot en ketel...
Even de moeite doen om te wennen aan iTunes lijkt me een stuk minder werk.
Dan snap je t punt van een aantal mensen (waaronder mijzelf) hier niet helemaal: Sommigen van ze willen nl gewoon Linux gebruiken, en geen Ubermomolith zoals iTunes gaan installeren op windows (als ze dat OS uberhaupt nog op hun hdd's hebben staan).
Nu was het geloof ik ook wel mogelijk om met Wine iTunes te installeren op Linux, maar dat werkt vrij instabiel, en daarnaast moet het gewoon mogelijk zijn om met een native Linux client zoals Amarok of Rhythmbox muziek en playlists op je iPod te kunnen bijhouden. De enige reden dat dat op dit moment niet kan is vanwege de "encryptie" die Apple op hun iTunesDB heeft gegooid, en t nare is, juist de iPhone en iPos touch zijn verschrikkelijk makkelijk te updaten (en dus zijn de hashes via zo'n update wss ook wel bij te werken)...
Is gewoon mogelijk, heb hier een iPod Touch 2G met Ubuntu, en doe gewoon drag and drop van mijn muziek. Via Google indertijd zo gevonden.
Hé slimmerd, moet je misschien de post waarop je reageert nog eens goed lezen? Want zoals je reactie er nu staat, raakt hij kant noch wal. Parent bedoeld Ubuntu, als draaiende op de iPhone hardware, niet zoals op je normale PC...
En opeens wordt de iPhone (voor mij) een heeeeeeel stuk interessanter! dit is de eerste grote stap... Ik geef het nu nog een maand en er staat windows mobile/android/.... op!

Maar veel hangt af van hoeveel info de hackers de wereld insturen.
Het is inderdaad een prachtige hack, ik juich het alleen maar toe om op deze elegante wijze meerdere OS-en te kunnen draaien. Ik zou mijn iPhone OS gewoon blijven gebruiken voor "every day life", want m'n mobiele frustraties zijn daarmee eindelijk verleden tijd, echter voor thuis is het starten van Linux best interessant...top. Android, mits het goed en soepel gaat werken, lijkt me nog beter. Als iPhone developer zou ik dan zeer gemakkelijk eens een stapje daarin kunnen zetten.
zeker mooi nieuws, hopelijk komt dan openmoko en android ed in het verschiet
vind me aai-phone fijn werken; maar qua functionaliteit ontbreekt er het nodige;
kan niet copy pasten, kan geen files downloaden die de iphone niet kent, ringtones is met omweg, mms en bluetooth transfer kan standaard niet.
mooi nieuws voor 't weekend :P
Itunes onder Windows is voor mij niet fijn. Log, traag en heel beperkte mogelijkheden. Ik gebruik andere software om mijn muziek te organiseren en ik baal enorm dat ik itunes moet gebruiken voor mijn iphone en twee bibliotheken moet bijhouden. Maar ja dat wist ik vooraf en ik heb toch bewust een iphone genomen.
Blijft dat ik me dagelijks erger aan itunes, een reden om volgende keer geen iphone te nemen.
Neem dan eens een kijkje hier:
Linux en windows alternatieven: http://www.simplehelp.net...s-for-managing-your-ipod/
Windows alternatieven: http://ipodmanagers.blogspot.com/

:)

Ik heb zelf geen ipod, maar ik gebruik mediamonkey, wat een heerlijk programma is dat :D (nee ik heb geen aandelen XD)

[Reactie gewijzigd door FTI op 29 november 2008 15:38]

Hoe sync je dan je email, contacten, calenders? Dat gaat nu binnen iTunes geheel automagisch.
Leuk idee om Linux te testen op je iPhone.
Goeie uitdaging, hier komt vast nog wel eens een GUi voor uit.
Als Linux echt goed draait op de Iphone, ren ik naar de winkel! Ik zal deze ontwikkeling goed in de gaten houden!

Ben zeker geen anti-apple, maar open source geniet bij mij de voorkeur.
Die zijn slim. Nu nog leren wat de macro-functie tijdens video-opname betekent en ze maken ook scherpe video's....
iTunes onder windows, heb 'm weer eens geprobeerd laatst. Je loopt toch tegen veel beperkingen op, tagging, formaten die niet ondersteund worden ( ogg ). En dan nog dat quicktime.....Er zijn zeker goede alternatieven onder windows, onder linux blijft het nog modderen.
Waarom kan apple niet respecteren dat mensen hun apparaten prachtig vinden, maar qua software graag wat meer vrijheid willen?
Ze zullen dan toch meer verkopen? Ik snap die strategie helemaal niet. Welke visie is daarvoor verantwoordelijk?
De visie van Apple is, voor zover ik weet, een van minimalisme. "Hoe minder opties je aabied, hoe makkelijker het gebruik is". Ik kan hiervoor zo 123 even geen bron vinden.

Persoonlijk denk ik dat Google's Android veel meer potentie heeft als Mac OS X, simpelweg doordat het tegenwoordig vrijwel geheel open is en iedereen die zich daartoe geroepen voelt kan meewerken aan het OS. Google zelf werkt er aan, en daarnaast nog een bulk aan hobby ontwikkelaars.
Nou, Mac OS X is wel heel hoog gegrepen :P

Maar ik snap dat je het iphone OS bedoeld, persoonlijk denk ik dat je best wel eens gelijk kan hebben. Maar tot nu toe vind ik Android vrij teleurstellend, de ontwikkeling gaat vrij traag naar mijn idee, veel features werken nog niet (bluetooth). Terwijl de iphone alles heeft en alles goed werkt, het is imho de eerste telefoon die normaal internetten mogelijk maakt. Dat heb ik nog niet gezien op een andere telefoon/smartphone. Opera is een aardige stap, maar het bied bij lange na niet dezelfde functionaliteit. De multitouch opties dragen ook voor een groot gedeelte bij aan de functionaliteit. Misschien over een jaar of zelfs 2 dat het beter gaat met Android, maar als ik Google was zou ik haast maken, want consumenten willen niet wachten. En Android is altijd nog afhankelijk van fabrikanten die het wel op hun telefoon willen zetten, nu is er genoeg aandacht. Maar ik denk niet dat de eerste android phones grote sellers zullen zijn, het htc exemplaar is bij voorbaat al een flop (oubollig uiterlijk, oude hardware).
Wat een vreemd dat een aantal mensen nu ineens naar de winkel wil rennen voor iPhone, omdat er een linux op geboot is. Wat denk je er mee te gaan doen dan ? Leuk met het keyboard van je PC via de commandoregel bellen en sms'en ? Ik denk niet dat er volgende maand ineens een goed bruikbare telefoon-gui klaar is. Of wilde je met KDE of Gnome aan de gang ?

Een kernel booten is één, een compleet telefoon OS is toch echt een paar stappen verder. En al helemaal als dat OS beter moet zijn dan het standaard geleverde.
Hmmmm, je hebt gelijk, moet nog steeds met een hex-editor mijn harde schijf indelen voor partities.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True