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 , , 23 reacties

Open Kernel Labs heeft OK:Android uitgebracht, waarmee Android in een gevirtualiseerde omgeving naast elk andere mobiel OS kan draaien. Dat moet vooral fabrikanten helpen. De enige vereiste is dat de processor OKL4 ondersteunt.

OK:Android draait als gast-OS naast elk ander mobiel OS op smartphones of telefoons. Dat gebeurt in een beveiligde hypercel, die de virtuele machine volledig afsluit van andere virtuele machines of OS's die op de hardware van de telefoon draaien. OK:Android maakt gebruik van het eigen virtualisatieplatform van Open Kernel Labs, OKL4. Dat is al meegeleverd met 300 miljoen toestellen, waaronder bijvoorbeeld de Xperia X1 van Sony Ericsson en de T-Mobile G1.

OK:Android is vooral bedoeld voor telefoonmakers. Die kunnen met behulp van de virtualisatie-softwares sneller het Android OS testen op een nieuw toestel, claimt het bedrijf. Bovendien kunnen meerdere versies van Android naast elkaar draaien, waardoor de compatibiliteit makkelijk kan worden getest. Tevens bestaat de mogelijkheid dat goedkopere hardware Android kan draaien, waardoor er goedkopere toestellen op de markt zouden kunnen verschijnen.

Het is niet de eerste keer dat er geprobeerd wordt Googles mobiele OS in een virtuele omgeving te laten draaien. Eerder liet VMware al zien dat Android en Windows CE naast elkaar kunnen draaien. Het is onduidelijk of consumenten ook gebruik kunnen gaan maken van OK:Android

Architectuur van OKL4
Moderatie-faq Wijzig weergave

Reacties (23)

Nu ook al virtualisatie op telefoons. Ideaal voor development, maar voor de rest kan ik niet zo een twee drie aanwijzen waar het nog meer nuttig voor kan zijn.

Het lijkt me niet dat als jij je WM6 te traag vindt niet Android er naast gaat virtualiseren, want die zal op zijn beurt ook zo traag zijn als een slak op een teerton.

Misschien dat het handig is voor een bedrijf dat afhankelijk is van een bepaalde Android app, maar dan lijkt het me dat je wel een telefoon (of netbook, MID, UMPC) hebt die native Android ondersteund.

Leuk voor de devs maar voor de consument uiteindelijk, niets meer dan een echte geek tool

[Reactie gewijzigd door Blonde Tux op 7 juni 2009 11:19]

Nu ook al virtualisatie op telefoons. Ideaal voor development, maar voor de rest kan ik niet zo een twee drie aanwijzen waar het nog meer nuttig voor kan zijn.
Dit is niet nieuw virtualisatie op een arm/telefoon zie:
http://www.virtualization...-arm-architecture-by.html

http://www.youtube.com/watch?v=ylEy-WT3JF4

http://wiki.xensource.com/xenwiki/XenARM
Ik zou het wel leuk vinden android op m'n nokia 5800 te krijgen. Meer apps!

CPU Snelheid, hardwarecompatibiliteit en geheugen zullen echter wel een bottleneck vormen.
Er staat dan ook in het artikel dat dit gericht is op developers en telefoonmakers.

Voor de geeks is het uiteraard ook leuk, aangezien je (neem ik aan) bijvoorbeeld ook een custom Android rom zou kunnen draaien zonder het risico te lopen je telefoon te "bricken".
Gezin het feit dat het open is zal het wel redelijk snel naar de consument doorsijpelen. Dan ga ik me toch afvragen of dit dan ook voor de iPhone zal verschijnen, en zo ja, hoe snel het door Apple geweerd gaat worden van de Applicatie lijsten.

Zelf moedig het het aan dat het voor allerhande platformen uitgebracht word, echter er zal toch een moment komen waarop de telefoon bakkers gaan zeggen: "Tot hier en niet verder!".

Het zou dan uiteindelijk wel een goed teken zijn, want dat betekend dat men toch in Android een waardige tegenstander hebben gevonden, echter als nu iedereen Android (gevisualiseerd of niet) op zijn/haar *phone gaat draaien, zal het toch een naam krijgen dat het andere telefoon makers men hun markt aandeel gaat aantasten en vervolgens of de telefoons niet uitrusten met hardware, echter zo als in het artikel te lezen is dat het er al veel telefoons deze al in gebakken hebben, of men sluit de systemen af, wat uiteindelijk ook weer ten koste gaat van de consument.

Ach zo ver is het toch nog niet, laat Android eerst eens een fatsoenlijk momentum krijgen voor dat we over allerlei doem-scenario's gaan nadenken. ;)
Het hangt er natuurlijk maar net van af of die fabrikanten graag geld willen verdienen met het produceren en verkopen van een mobiel OS.
Als alles doorloopt in de richting waar het nu heen lijkt te gaan, met de opkomst van netbooks en smartphones die steeds meer functies krijgen, denk ik dat er steeds hogere eisen aan besturingssystemen en hardware gesteld zullen worden. Als je niet een uniek en verkoopbaar OS hebt kan je dan beter lekker hardware in elkaar gaan zetten en je marketing budget wat opschroeven.
waaronder bijvoorbeeld de Xperia X1 van Sony Ericsson en de T-Mobile G1.
Ik vraag me dan af, wat je eraan hebt om Android virtueel op een 'n normaal Android
toestel te draaien? Is dat 'n redactiefoutje of denk ik verkeerd en zit er wat anders achter?
Voor ontwikkeldoeleinden. Soms wil je een nieuwere versie testen, zonder dat je de oude versie van je mobiel af gooit. :)
Ahaa okee dankjewel! Zodoende hoef je dus niet gelijk te flashen en dergelijke? :)
Inderdaad.

Misschien aardig om te vermelden dat 'testen' in deze context niet een kwestie is van foutjes uit het product halen wanneer het af is. Ontwikkelaars testen continue, meestal meerdere malen per dag of soms per uur, kleine stukjes van de software die ze schrijven.

Sommige tests zijn eenvoudig, andere complexer en vinden minder vaak plaats. Hoe dan ook is het vooruitgang wanneer je minder werk hoeft te doen om een test uit te voeren.
Bovendien kunnen meerdere versies van Android naast elkaar draaien, waardoor de compatibiliteit makkelijk kan worden getest.

Lijkt me duidelijk :)
Nee hoor, het kan bijvoorbeeld zijn om een andere versie er naast te draaien.
Als je bijvoorbeeld een app maakt voor ik noem maar wat versie 1.5, dan kan je op dezelfde hardware meteen teste of het ook werkt op 1.6beta, om te zien of een pakket update niet je mooie app maar half laat werken.
Vraag me af hoe snel het allemaal werkt, aangezien het wel virtueel is
Een virtueel OS is nou niet per definitie trager dan een normaal OS.
Hangt er maar net vanaf hoeveel resources je host device heeft en wat je virtuele omgeving vraagt/nodig heeft. Als dat allebei toereikend is, zul je er niks van merken dat het virtueel draait.
Een virtueel OS is altijd trager dan een niet virtueel OS wanneer je dit op identieke hardware draait. Waar jij op doelt is het aanbieden op een host die meer resources tot zijn beschikking heeft dan de originele fysieke machine.
Daar was ik inderdaad vanuit gegaan, want het lijkt mij dat je een host neemt met voldoende resources om een virtueel OS er naast te draaien. Anders sla je de plank nogal mis met het virtualisatie concept. ;)
Dat hoeft op zich niet. Als het doel van virtualisatie het consolideren van machines is zou je de plank inderdaad mis slaan. Als het doel archivering (maar toch nog bruikbaar houden) is of min of meer als emulatie zou je er voor kunnen kiezen om een performance verlaging te accepteren.
Niet altijd waar... Ik ben Ubuntu 64bits gaan draaien toen ik er achter kwam dat WinXP 32 bits 2-3 x zo snel werkte in VirtualBox ipv het rechtstreeks op de hardware te leggen.
I dit zo? Ik kan me niet voorstellen dat er louter door 64-bits Ubuntu te draaien als host dat je een rapper xp 32-bit OS environment hebt dan direct op hardware...
Waarom zou dit interessant zijn voor developers? Je draait dan 2 OS en op 1 mobieltje, dus twee keer overhead, twee keer complexiteit en dus totaal geen realistische situatie. Ik zou denken dat je de applicaties gewoon in een virtuele adroid omgeving ontwikkelt en je puur android zonder virtualisatie op je hardware zet.

Of zou het zijn omdat virtualisatie de hype van het moment is en alles virtueel moet (hoe zinloos ook)? ;)
Aangezien de X1 als 'ondersteunde telefoon' staat, neem ik aan dat de Touch HD dit ook ondersteund? Qua hardware zijn ze nagenoeg identiek.
Het zou het echt cool zijn om andriod op xperia hebben draaien. Windows draait erg log en de bediening is vrij ingewikkeld.
Tevens bestaat de mogelijkheid dat goedkopere hardware Android kan draaien, waardoor er goedkopere toestellen op de markt zouden kunnen verschijnen.
Dit snap ik niet helemaal. Als ik het goed begrijp is dit een klassiek principe van virtualisatie: een OS maakt een doosje aan, waarin een ander OS (in dit geval Android) draait, in de veronderstelling dat hij heer en meester van het apparaat is.

In welke zin zou het dan mogelijk zijn om goedkopere hardware te gebruiken voor het draaien van android, in principe moet nu niet alleen android, maar ook het host-OS draaien op de hardware, lijkt me.

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