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

De ontwikkelaar van Maru heeft de eerste publieke release vrijgegeven van zijn custom rom voor de Nexus 5-smartphone. Met de firmware draait de gebruiker Android op de telefoon, maar verschijnt er een Linux-distro als de telefoon verbinding maakt met een groot scherm en randapparatuur.

Daardoor kunnen gebruikers hun telefoon gebruiken als hardware voor het aansturen van een volledig desktopbesturingssysteem. Het zou mogelijk zijn om allerlei voor ARM gecompileerde Linux-varianten te gebruiken, maar de ontwikkelaar heeft gekozen voor Debian, omdat hij daarmee bekend is. Hoewel de release publiek is, is het nog altijd een vroege versie, benadrukt de ontwikkelaar Preetam D'Souza. Installatie op de Nexus 5 verloopt via een pc, op dezelfde manier als met andere custom roms, blijkt uit de handleiding. De benodigde zipbestanden voor Windows, Linux en OS X staan op Github.

De custom rom combineert Android Lollipop met de Linux-uitgave, waarbij beide besturingssystemen connectiviteit zoals wifi en bluetooth, en de opslag delen. Daardoor zijn gemaakte foto's bijvoorbeeld direct beschikbaar op de desktop. Voor de verbinding met een monitor kunnen gebruikers bijvoorbeeld een SlimPort-kabel gebruiken, terwijl de telefoon via bluetooth input kan verwerken van een toetsenbord en muis.

De custom rom is vooralsnog uitgekomen voor de Nexus 5, maar andere toestellen moeten volgen. De eerste prioriteit is Nexus-toestellen van Google. De ontwikkelaar zal de broncode van Maru onder een opensourcelicentie beschikbaar stellen, beloofde hij al in februari.

Het is niet de eerste keer dat een dergelijk systeem is bedacht. Ubuntu heeft aparte interfaces voor desktop en mobiel met Convergence voor Ubuntu Touch, Microsoft doet dat met Continuum op recente Lumia's en op Android deed Motorola zoiets al vijf jaar geleden met de Atrix, die door gebruikers kon worden omgetoverd in een netbook.

Moderatie-faq Wijzig weergave

Reacties (77)

Ziet er wel stoer uit, alleen snap ik niet dat er een aparte Linux distro moet draaien op het toestel om dit mogelijk te maken. Dat heft Microsoft dan mooier voor elkaar met Continuum binnen Windows 10. Waarbij de telefoon zijn eigen scherm blijft houden en op het grote scherm de apps eventueel worden geupscaled. Je telefoon blijven gebruiken terwijl je Netflix op een groot scherm afspeelt lijkt in beide gevallen trouwens wel mogelijk, alleen blijft dat bij de Microsoft oplossing beter binnen de context van 1 OS.
Op ARM heeft Linux heel veel desktopsoftware beschikbaar. Grote applicaties als Firefox, Libre Office enz. Draaienn prima op arm. Dat is bij continuŁm niet mogelijk. Sterker nog, icm exagear zou x86 software zelfs mogelijk zijn.
En naast ARM draait Linux ook prima op bergen andere architecturen. Omdat 't open-source is kun je 't compileren voor elk denkbaar target.

Probleem met Ubuntu (zo heb ik begrepen) is dat je 't moet compileren "on target". De pre-built ARM packages zijn dan ook op hele farms met ARM bordjes gecompileerd.

Andere distro's, zoals Debian, zijn cross-compile vriendelijk, en kun je de software voor je target gewoon op een dikke PC bouwen (dat gaat factoren sneller). Die kun je niet alleen op een telefoon, maar bijvoorbeeld ook op een ARM evaluatiebordje van een paar tientjes draaien. Voor minder dan 100 euro heb je een board met een quad of octacore A53, een bak geheugen en een boel randapparatuur (hdmi, usb3, etc) zodat je er een volwaardige PC van kunt maken voor dagelijks gebruik die maar een paar watt trekt.
Probleem met Ubuntu (zo heb ik begrepen) is dat je 't moet compileren "on target". De pre-built ARM packages zijn dan ook op hele farms met ARM bordjes gecompileerd.
Er bestaat zoiets als cross-compiling waarbij je op archirectuur A software kunt builden voor architectuur B. Dit wordt vrij veel gebruikt bij compileren voor embedded architecturen, waaronder ARM.
Of je instaleerd gewoon Qemu zet hem op de arm processor die hij moet emuleren en je bent er deels ook al. (Al is dat niet nieuwste van nieuwste)
Daarom zou een x86 Windows Phone heel leuk kunnen zijn. :)
Eens! En de Surface Phone zou dat ook gaan worden... maargoed: onlangs besloot Intel te stoppen met de ontwikkeling van ultrazuinige x86-chips voor mobiele telefoons.
http://nl.hardware.info/n...tom-socs-voor-smartphones - dus ik weet nog niet precies hoe dat moet gaan met die Surface Phone. De laatste geruchten spreken over een ARM Snapdragon 830.

Sowieso zijn er de laatste periode letterlijk 0 geruchten over een nieuwe Windows Phone... wellicht gaat deze custom rom zich wel verder evolueren.
De ontwikkelingen van een dedicated smartphone processor zijn stopgezet, maar de ontwikkeling van een dedicated tablet processor van Intel gaan door.
Ik denk dat er teveel overlap tussen de twee was om twee afzonderlijke ontwikkelteams te kunnen verantwoorden. Alles wat voor een smartphone processor geldt, geldt ook voor een tabletprocessor en omgekeerd. Op het eerste gezicht lijkt energieverbruik voor een tablet iets minder belangrijk, omdat er in een tablet meer ruimte is voor een grotere accu. Maar wanneer de specificaties qua schermresolutie en gebruiksmogelijkheden dicht bij elkaar liggen, dan ga je toch kijken naar zaken als gebruiksduur.
Dus, dat Intel de ontwikkeling van een dedicated x86 processor voor smartphones heeft stopgezet betekent niet dat er geen smartphones met x86 processor uit kunnen komen. Het betekend slechts dat er smartphones uit zullen komen met een processor die ook in tablets te vinden is.
Hmm dat nieuws is langs me gegaan. Ben benieuwd waar MS nog mee komen gaat.

Dit soort projecten zijn hoe dan ook interessant: 1 device for everything :)
Maar die komt dus niet.
Een x86 Mini Windows 10 Device met telefoonstack dus.. 'Phone' is de vorige generatie.. ;-)
Microsoft wil van die x86 afhankelijkheid af. Het bedrijf probeert ontwikkelaars op allerlei manieren aan te sporen om over te stappen op UWP. UWP is architectuur-onafhankelijk en draait evengoed op x86 als ARM. Als UWP op termijn gemeengoed wordt dan kun je met een Windows phone straks inderdaad een native desktopervaring creŽren. Met de aanstaande Surface phones met high-end hardware zal dat waarschijnlijk geen probleem zijn. De grote verliezer in dit verhaal is Intel en ik vraag me dan ook af of het wel zo slim is van ze om te stoppen met de ontwikkeling van mobiele chips.
Dat kan met Ubuntu mobile ook, echter heeft deze ontwikkelaar gekozen om Debian + Android te pakken, in plaats van hoe Ubuntu het doet (Android kernel met hun userspace en UI)
Dat was slechts een tijdelijke oplossing om een ubuntu phone uit te brengen. De echte ubuntu phone met convergence is wel gewoon ubuntu zover ik weet. Aangezien ze ook naar 1 ubuntu/os willen zoals Microsoft met W10 heeft gedaan. Een OS voor alle devices en interfaces adaptief naar type device. Dat ziet er met Convergence wel erg vet uit, performance wise zijn er nog wel stappen te maken.

Continuum for phones is ook nog pas een eerste stap, dit wordt ook nog steeds doorontwikkeld. Ook neemt het aantal applicaties behoorlijk toe die als UWP in continuum draait op mijn telefoon. Crossy road, 6Tin en nog een heel aantal en natuurlijk alle MS apps. Dit zijn dezelfde apps die op de desktop en tablets vanuit de MS store te installeren zijn.

edit:
Ik meende toch echt dat ze daar vanaf wouden en naar 1 kernel wouden gaan met seamless overgangen naar de apps in convergence of draait convergence dan ook op android en daarbinnen de desktop apps? Ik snap het niet helemaal meer :P, zou dan wel een erg exotisch oplossing zijn.

[Reactie gewijzigd door CR35 op 9 juni 2016 15:55]

Ubuntu Phone draait inderdaad niet (meer) op Android. Ubuntu Phone draait nu de eigen Unity Mobile. Sterker nog, je kan geen Android apps meer draaien op Ubuntu Phone, en dat lijkt een bewuste keuze:
.. we won't engineer any middleware for running Android apps. Developers are intelligent and capable enough to make their apps run on our devices. We have an active initiative right now to directly help them achieve this.
Het is wel opvallend dat dit nieuwsbericht verschijnt een week nadat Ubuntu Phone OTA update 11 is uitgekomen waarmee Ubuntu Phone nu ook full convergence doet. Maar dan draadloos!

[Reactie gewijzigd door Redsandro op 9 juni 2016 18:51]

Nice bedankt, kon het niet exact vinden op het dev forum van ubuntu.
Ubuntu touch heeft geen Android kernel.
https://wiki.ubuntu.com/Touch/FAQ Lees het deel "How is Ubuntu connected to Android?" maar eens.
Oke ik had het blijkbaar mis hmmmz
*kuch*
Over time this model was changed in a way that Ubuntu now is the underlying Operating System and the few remaining Android bits are started inside an lxc container during boot.
*kuch*
Dit zegt toch echt dat Ubuntu touch Android Libraries heeft, niet de kernel dat is gewoon ubuntu...
hier is een afbeelding voor de duidelijkheid

[Reactie gewijzigd door vSchooten op 9 juni 2016 17:18]

Er staat niet bij welke kernel precies gebruikt word. Zover ik kan zien in de builds hier (en volgens de hardware wiki support page) is het een Android Linux kernel, immers is de standaard Ubuntu Linux kernel veel te bloated IMHO.

Ubuntu en Android delen trouwens dezelfde kernel, het gaat om configs trouwens, maar dat was al wel duidelijk..
in de wiki staat het toch wel redelijk duidelijk, (wiki)
de android systeem draait in een container waaromheen ubuntu gewoon zijn ding doet. Het gebruikt upstart (ubuntu boot launch manager) om android in te laden. het staat toch wel erg netjes uitgelegd in het kopje:
Booting the Android LXC container
Nogmaals, er zit een verschil tussen je Android userspace en je Android / Ubuntu kernel ;)

Je kunt van een kernel gedownload van kernel.org zo een Android kernel maken, of een Ubuntu kernel. Kwestie van je .config ....

TL;DR: een LXC container != een kernel.
idd, ik zou ook eerder iets als RemixOS zien, wat een Android distro voor PC's is, maar dan een versie waarbij de apps fullscreen draaien op een telefoon en automatisch in vensters komen indien de telefoon aangesloten word op een monitor.

[Reactie gewijzigd door jeroen7s op 9 juni 2016 15:02]

De Linux Distro draait niet apart, maar in een container. Oftewel, de kernel met al haar modules worden hergebruikt. Je draait dus naast de hele JVM versie van Android ook nog een andere Linux distro, ook een andere distro op dezelfde Kernel. Dit is het zelfde als wat Ubuntu deed.

Het verschil met Windows 10 is dat Continuum nog steeds dezelfde apps gebruikt, maar dan in de grote variant. Dit is dus vergelijkbaar met een scherm aan android hangen en dat je een Android omgeving in Desktopformaat hebt.

Android is een Java omgeving, welke op een Linux draait. Dat is heel wat anders dan hoe een reguliere Linux Distro draait.
Dat zal behoorlijk wat RAM geheugen kosten dan.

Microsoft heeft het niet beter voor elkaar. Java is cross platform en dit zal dus op Windows, OSX, Linux, enz kunnen draaien. Omdat Java cross platform is heeft het zelfs de potentie om op allerlei embedded apparatuur te draaien zoals bijvoorbeeld consoles. Continuum van Microsoft werkt alleen met Microsoft. Je wilt juist dat het op iedere computer kunt draaien. Dat je zelfs geen PC meer nodig hebt maar enkel bijvoorbeeld een console of televisie met een keyboard, muis en Java ook genoeg is. Je kunt tegenwoordig steeds meer met telefoons en tablets. Als dit ook populair wordt -en dat is een kwestie van tijd- zul je heel wat minder PCs in huishoudens zien.
Das het mooie juist! Het vreet weinig ram omdat de kernel juist gedeeld wordt. Wifi, bluetooth, storage en displayspul wordt allemaal door de kernel afgehandeld. Resultaat, enkel de daadwerkelijke desktop omgeving en applicaties gebruiken RAM.

Voorbeeld van mijn geheugen gebruik van mijn Nexus 6P: 700MB aan Android-besturingssysteem. Het grootste gedeelte kan hergebruikt worden door de andere distro.

De grootste implementatie van containers is Docker ( https://www.docker.com).
Continuum is voorlopig lang niet zo Continu als Microsoft graag wil doen geloven...
Enkel de meegeleverde apps zijn compatibel en dan ook nog maar een tegelijk. Je kunt dus niet tussen vensters wisselen zoals gewoonlijk met een desktop. Deze linux distro kan dat dus wel, en draait volwaardige programma's, welke gecompileerd zijn voor gebruik op ARM. Dat is iets wat bij Windows nog niet echt aan de orde is helaas.
Mee eens. Continuum had ook zo mooi kunnen zijn. Het lijkt nu half af en dus ook hal te werken. Deels te maken met (gebrek aan) apps. Ook de critici zijn er niet enthousiast over.
Dat idee heb ik beetje met de hele Windows 10 van desktop/mobiel. Het is nog niet af idd. al ben ik al wel heel tevreden hoe het met nu is. Naar mijn idee is het allemaal wat uitgelopen qua planning, en toch het een en ander al uitgebracht. Al verwacht ik dat Windows 10 altijd wel wat zou blijven mee veranderen.

Het is nu een beetje de puntjes op de i zetten wat betreft de basis, en straks komen de features en de grote promotie naar mijn idee.
Hou er wel rekening mee dat Windows 10 nooit "af" zal zijn. :)
Ik gebruik Continuum als RDP client ;)
Neem mijn VPC via RDS gateway over via de Universal RDP client.
Werkt prima!

Het is inderdaad nog niet af, maar de basis is prima.
Ik ben het met je eens, maar ik wil wel graag aangeven dat het niet enkel de meegeleverde apps zijn die werken met Continuum. Het ligt hierbij aan de ontwikkelaar van de app of deze Continuum-ondersteuning implementeert. Echter zijn er nog wel enkele verbeteringen nodig voordat Continuum daadwerkelijk een goede optie is voor desktop-gerelateerde bezigheden. Deze reddit-post van iemand die een week lang enkel Continuum gebruikt is daar een goed voorbeeld van: https://www.reddit.com/r/...nly_continuum_as_my_home/
Dat is iets wat bij Windows nog niet echt aan de orde is helaas.
Dat heeft Windows al geprobeerd met Windows RT toentertijd.
Onder welke omstandigheden zal je dit gaan gebruiken dan? Tenzij de telefoon gevoed wordt zal dit niet ten goede van de accu gaan. Even internetten blijf je toch wel op je smartphone doen. Of wordt dit de nextgen werkplek?
Grootste stroomvreter is doorgaans je scherm. Een extern scherm aansluiten kan zelfs accu besparen, als je het eigen scherm van de telefoon maar uitschakelt.
Met Nethunter kun je op alle Nexus toestellen vanaf de Nexus 4 kali linux draaien en hier via vnc verbinding mee maken. Via apt-get kun je programma's installeren mits die ondersteuning hebben voor arm. Snel is het niet, maar wel handig als je even een volldige desktop browser nodig hebt op je telefoon.
Dan heb je als nog een de device nodig waar je je VNC client op draait dus om vanuit hier te werken zoals op een productief systeem..? Tevens Kali? leuk voor pentesting e.d. maar als je ziet hoe alles onder de root user draait en doet dan raad ik eerder gewoon debian aan via "Linux Deploy" (playstore). Daarbij kan je ook makkelijke andere distro's deployen op je Android telefoon zoals: Ubuntu, Kali Linux, Arch Linux, Fedora, CentOS, Gentoo, openSUSE, Slackware, RootFS (Dit tevens ook op geen Nexus telefoons) :P

[Reactie gewijzigd door Tjahneee op 9 juni 2016 15:20]

Met een USB OTG kabel met een displaylink dock erachter creŽer je hetzelfde als met een Continuum dock.

Het grote voordeel is dat de hardware op het bureau geschikt blijft voor Windows en Mac devices.

https://en.wikipedia.org/wiki/USB_On-The-Go
Heb ik ook mee gespeeld maar daar zit een groot nadeel aan. Je UI is bedoeld voor een klein scherm. Je hebt een enorme cursor en iconen edg. Het enige wat nuttig was was een rdp sessie opzetten naar een windows machine :) Daarnaast is laden op dat moment geen optie.

De linux weergave op de desktop is zoals het hoort op een desktop en is erg bruikbaar. Icm een citrix sessie naar de office omgeving zou dit prima desktop vervanger zijn.
Geld dan ook voor elke telefoon met android? Aangezien toch alles op een linux kernel draait
Het is niet de eerste keer dat een dergelijk systeem is bedacht. Ubuntu heeft aparte interfaces voor desktop en mobiel met Convergence voor Ubuntu Touch en op Android deed Motorola zoiets al vijf jaar geleden met de Atrix, die door gebruikers kon worden omgetoverd in een netbook.
Euh Continuum?
Continuum is geen linux desktop toch? (zoals de titel van het artikel vermeldt)

[Reactie gewijzigd door borft op 9 juni 2016 14:47]

maar wel degelijk een 'dergelijk systeem', immers werd in het vorige bericht over Convergence nog contiuum als 'tegenhanger' genoemd.

[Reactie gewijzigd door SinergyX op 9 juni 2016 14:43]

Continiuum is geen volledige desktop maar desktop applicaties. Is ene heel groot verschil
Hier draait dan toch ook geen full-fledged desktop op? Dus wel degelijk vergelijkbaar.

Vraag me verder af wat de performance is.
Daardoor kunnen gebruikers hun telefoon gebruiken als hardware voor het aansturen van een volledig desktopbesturingssysteem
Jawel dat draait er wel op. Debian is wel degelijk een Desktop besturingssysteem.
Maar toch kun je er niet meteen full-fledged 64bit apps op draaien, daarvoor moet je toch echt elders zijn. Dat sommige applicaties op ARM werken, wil niet zeggen dat het een volledig desktop-besturingssysteem is.
OMG. Er is voor Linux al heel veel software naar ARM gecompileerd. Het staat gewoon in de store die iedere Linux variant krijgt meegeleverd.
jij denk wat voor windows geldt, geldt ook voor linux maar dat is niet zo.
Jawel! Dat kan wel. Dat is het verschil. Linux is op dat vlak flexibeler. Het is een volledige desktop. Echter is de performance van een ARM nou niet dat van een Intel en zullen zware programma's het lastiger krijgen.
En hoeveel desktop software is er voor continiuum beschikbaar? Precies vrijwel niks. Bij Linux zoals Ubuntu convergeance is zowat de gehele x86 bibliotheek ook beschikbaar op ARM. juist omdat je Linux software veel makkelijker naar ARM kan compileren dan bij Windows Je kan dit en Ubuntu touch dus wel degelijk gebruiken als volledige desktop met meerdere vensters en ga maar eventjes door. terminal webservers dhcp en maak t lijstje maar af en het kan gewoon. Ik heb Convergence op mijn Note 3 gehad als kleine workstation. Ik heb er verschillende websites op gebouwd en getest door bijv Apache en PHP te installeren.

Continiuum is vrijwel alleen desktop applicaties van Ms zelf zoals word en excel. Verder is er weinig voor te vinden en is het al helemaal niet te vergelijken met wat deze fabrikant en Ubuntu aan het doen zijn

[Reactie gewijzigd door Granata op 9 juni 2016 15:25]

Maar de telefoon draait nog steeds Android, dat is en blijft bij deze oplossing dus toch nog een verschil. We hebben het hier dus niet over Convergence, maar over de Nexus rom-oplossing met een Linux-distro wanneer je op een groot scherm gaat werken.

En wil ik nu echt veel doen, pak ik gewoon remote desktop, dat werkt ook in continuum.

[Reactie gewijzigd door SinergyX op 9 juni 2016 16:22]

Geen desktop applicaties maar UWP-applicaties. Groot verschil met veel minder mogelijkheden.
Het is een Desktop voor UWP. Laat nou de Linux desktop veel meer applicaties hebben dan UWP desktop.

Hierbij heeft Linux/GNU (om precies te zijn) een voorsprong op UWP desktop applicaties.

Eigenlijk is het de battle om ARM desktop. Waarbij Linux voorop Windows ligt op dat terrein. Als je kijkt op het terrein van X86 is Windows alleen heerser.

Microsoft heeft op Desktop ARM(UWP) terrein nog twee concurrenten voor zich. Namelijk:
1. De Linux/GNU Opensource community.
2. Google die Android naar de desktop brengt bovenop ChromeOS.

En op Mobile ARM(UWP) zijn ze aan het achteruit hobbelen. Want daar hebben ze twee grote concurrenten iOS en Android. + de gigantische hoeveelheid applicaties.

In de Desktop ARM(UWP) wereld heeft de opensource community heel veel applicaties, en Google heeft ook heel veel applicaties. Microsoft heeft niet echt wat... die moeten eerst developers aantrekken. Maar Microsoft heeft last van het Kip en Ei probleem. Maar ook het geval dat niemand interesse toont in UWP voor desktop. Geen consument die daar apps voor download.

[Reactie gewijzigd door Texamicz op 9 juni 2016 16:23]

En ...

3) Gewoon x86-Android op PC je met volwaardige filemanager, multi-window, drag-en-drop etc... zoals RemixOS.
Het is *niet* de eerste keer... en Atrix was dus 5 jaar geleden, terwijl Continuum veel recenter is.
En hoe verloopt de connectie met zo'n scherm dan? Micro-usb? :s
Toetsenbord en muis gaat via bluetooth, maar ik betwijfel dat een nexus 5 widi aan boord heeft...
Voor de verbinding met een monitor kunnen gebruikers bijvoorbeeld een SlimPort-kabel gebruiken
zie bericht:

Voor de verbinding met een monitor kunnen gebruikers bijvoorbeeld eenSlimPort-kabel gebruiken, terwijl de telefoon via bluetooth input kan verwerken van een toetsenbord en muis.
Nexus 5 heeft miracast (widi? Weet niet welke van de 2 ook alweer de "standaard" was) aan boord, dus je zou natuurlijk een scherm kunnen aansluiten via een draadloze verbinding.
Doe 't zelf hier op 't werk vaak genoeg om even wat te delen met de groep wat alleen op mijn telefoon staat, of om bijvoorbeeld op een avondje deployments naar productie wat muziek via de televisie te laten lopen.

[Reactie gewijzigd door Merethil op 9 juni 2016 14:51]

Leuk! Mijn oude nexus 5 is momenteel mijn reserve - reserve telefoon. Lijkt me interessant om dit uit te proberen.

Op dit item kan niet meer gereageerd worden.



Nintendo Switch Google Pixel Sony PlayStation VR Samsung Galaxy S8 Apple iPhone 7 Dishonored 2 Google Android 7.x 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