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

Testversie Ubuntu Touch start niet langer vanuit Android

In een nieuwe testversie van Ubuntu Touch, de versie van Canonicals besturingssysteem dat op tablets en smartphones draait, start niet langer op vanuit een Android-omgeving. Voortaan start Ubuntu Touch direct zijn eigen omgeving.

Bij oudere testversies van Canonicals mobiele besturingssysteem werd de Ubuntu-omgeving gestart nadat Android was geboot. Dit gebeurde via een chroot-opdracht in de userland-omgeving van Android. Ubuntu Touch werd om die reden door sommige ontwikkelaars omschreven als slechts een shell bovenop de Android-kernel, iets wat veel fabrikanten van mobiele telefoons ook doen.

In de nieuwste testimages van Ubuntu Touch is dit model flink gewijzigd. Het besturingssysteem start nu zelf, waarna Android binnen een zogeheten lxc-containter, een gevirtualiseerde omgeving, wordt gestart. De Ubuntu Touch-ontwikkelaars noemen de wijzigingen een 'container flip' en stellen dat de nieuwe testimages een voorbode vormen van de uiteindelijke Ubuntu Touch-architectuur. Wel wordt aangetekend dat de nieuwe testimages nog niet de afwerking hebben van de testomgeving die nog vanuit Android werd gestart, maar dit zou spoedig moeten veranderen.

De eerste Developer Preview van Ubuntu Touch verscheen in februari. De testversie van Ubuntu voor apparaten met een touchscreen is onder andere beschikbaar voor de Samsung Galaxy Nexus, de LG Nexus 4, de Asus Nexus 7 en de Samsung Nexus 10, maar uiteindelijk moet het mobiele OS eenvoudig te porten zijn naar andere op Android draaiende apparaten.

Door Dimitri Reijerman

Redacteur

07-07-2013 • 11:38

36 Linkedin Google+

Reacties (36)

Wijzig sortering
Android ( en Ubuntu Touch) draaien dus in een gevirtualiseerde omgeving.
Geld dit ook voor iOS apparaten? In hoeverre heeft dat impact op de prestaties vraag ik me af?

Edit: Denk dat ik mijn eigen vraag kan beantwoorden. Deel toch graag deze link: http://9to5google.com/201...ter-smooth-ios-interface/

[Reactie gewijzigd door Pingaloca op 8 juli 2013 13:41]

Waarvoor is Android precies nodig? Drivers? Kernel?
Kernel en drivers. Firefox OS gebruikt ook de Android kernel. Scheelt ook veel voor de makers van hardware, deze zijn al bekend met het drivermodel.

[Reactie gewijzigd door creator1988 op 7 juli 2013 11:52]

Android kernel bestaat in de basis niet. Het is gewoon de linux kernel. Hoewek de android specifieke code lange tijd buiten de linux kernel om werd ontwikkeld zijn ze een hele tijd terug opnieuw samengevoegd.
Dat is niet helemaal waar, je hebt gelijk dat alles is samengevoegd, maar er is wel degelijk een aparte android kernel. En die was eerst inderdaad geheel los van linux kernel, maar zins aantal versies terug is andorid kernel opgenomen in linux kernel packages. "Normale" linux kernel kan niet gebruikt worden voor andorid, en vice versa. Is dus niet 1 kernel, je moet het voor of linux of android compileren.

Als je kernel gaat compileren moet je devicecode opgeven, daarmee weet compiler welke kernel die moet compileren uit het package.
De kernel die gebruikt word/werd bij Android is nooit geheel los geweest van de Linux kernel, ze gebruikten in het begin gewoon een Linux kernel met wat zelf geschreven tweaks voor Android en later zijn die tweaks opgenomen in de officiële repo.

En je moet een 'devicecode' opgeven zodat het juiste config file voor jouw device gebruikt word om de kernel te compilen, dit kan je ook gewoon met de hand gaan doen door 'make menuconfig' te gebruiken en daar alle modules enz. zelf te selecteren maar waarom zou je moeilijk doen als het makelijk kan.
Oftewel: jullie hebben deels allemaal gelijk: Linux kernel met een Android Stack noemen we dat! :Y) ;)

CHroot betekent gewoon letterlijk Change Root.

Oftewel je geeft de rechten tijdelijk of permanent aan een andere directory: Dit heeft voor en nadelen. Vooral in veiligheid nadelen. Daarom hebben ze Containers ontwikkeld onder Unix en deze zijn gepoort naar Linux: zogenaamde Chroot jails (onder linux LXC)

Het wordt vaak met virtualisatie verwardt. Maar wat het eigenlijk doet is leentje buur spelen met de rechten en zo de boel foppen als het ware.

Het draait dus gewoon native en eigenlijk toch weer niet!
Nee, Canonical ondersteunt geen Android apps op Ubuntu Touch. Het zou wel mogelijk zijn als iemand de Dalvik VM naar Ubuntu port, dan kun je de Android apps daar in draaien, maar dat wordt overgelaten aan de community (indien die daar interesse in heeft). Ubuntu Touch heeft eigen native apps, en ondersteunt HTML5 (en cordova).

-- edit: spelling

[Reactie gewijzigd door tpeeters op 7 juli 2013 15:35]

Ubuntu Touch kan je nog niet dual booten,
Je kan wel een CWM backup maken.
Dan even Ubuntu Touch flashen om te proberen, en daarna weer de CWM backup terugzetten om weer op je eigen OS (Android) te komen.
Ik vraag me af hoe goed de android apps nu gaan draaien, nu het in een virtuele omgeving draait.
Ik denk dat dat niks uitmaakt. LXC is namelijk officieel geen echte virtualisatie. Het is meer een veredelde chroot, gecombineerd met netwervirtualisatie en cgroups.

De performance overhead is zo marginaal dat deze nauwelijks te merken is.
Er draait geen Dalvik VM in Ubuntu Touch, dus je kunt uberhaupt geen Android apps draaien.
Het is niet de bedoeling om Android apps te draaien in Ubuntu.
Kijk er naar uit om een goede Ubuntu touch versie op mijn Nexus 7 te laden :) Het ziet er allemaal veelbelovend uit... Echter of het wat wordt in de huidige markt vraag ik mij af. Ik denk dat het lastig zal worden. Net zoals voor FireFox OS en andere nieuwe OSen.

Als je kijkt hoeveel moeite en bakken met geld Microsoft tegen de mobiele sector aan gooit voor een paar procent marktaandeel.....

Op dit item kan niet meer gereageerd worden.


Apple iPhone 11 Nintendo Switch Lite LG OLED C9 Google Pixel 4 FIFA 20 Samsung Galaxy S10 Sony PlayStation 5 Games

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True