Onboard Linux van ASUS borden gehackt

12 reacties

ASUS levert al enige tijd een kleine onboard Linux distributie, Splashtop genaamd, bij bepaalde moederborden en notebooks. De software staat op een flash chip en biedt middels een eenvoudig menu toegang tot o.a. een aangepaste versie van Firefox en een Skype client. Slechts de voorgeïnstalleerde programma's zijn beschikbaar en ook het opslaan van bestanden is niet mogelijk: alleen instellingen en bookmarks kunnen worden onthouden.

thumb
De eerste versie van Splashtop op een foto van Phoronix

In de nieuwste versie van het minimalistische systeem heeft ontwikkelaar DeviceVM enkele beperkingen weggenomen. Zo is het mogelijk geworden om USB drives, CD's en DVD's te openen. Ook DVD-video kan legaal worden afgespeeld met behulp van Corel LinDVD.

thumb
De nieuwe versie van Splashtop op een foto van Techgage.com

Ondanks deze nieuwe functionaliteit is Splashtop geen volwaardige Linux omgeving door het ontbreken van een terminal en directe toegang tot het bestandssysteem. Voor de doorsnee gebruiker is dit niet bezwaarlijk: Splashtop is immers bedoeld om even snel het Internet op te kunnen zonder het zware besturingssysteem op de harde schijf te laden.

Maar voor sommige Linux enthousiastelingen ligt dit anders: zij willen gebruik maken van de snelheid van Splashtop zonder de beperkingen. DeviceVM heeft de broncode nog niet vrijgegeven en tot nu toe is de beveiliging van het bestandssysteem niet gekraakt.

Toch is het onlangs gelukt om de geheimen van de distributie bloot te leggen. De hack begon met de klacht van een eigenaar van een ASUS P5Q-Pro dat zijn bord Splashtop niet van flashgeheugen draaide maar vanaf de harddisk. Dit bracht een Kanotix-ontwikkelaar op het idee de installatie-image uit te pakken. Na het schrijven van enkele scripts werd het mogelijk Splashtop op een bootable USB stick te zetten.

thumb
De gehackte Splashtop, hier geladen in een virtuele machine, heeft toegang tot het bestandssysteem

Hoewel de terminalapplicatie xterm werd aangetroffen in de binaries was er (bij gebrek aan een terminal en teksteditor) geen eenvoudige manier om deze vanuit de Splashtop GUI te starten. Toen hier in de vorm van een xinitrc opstartscript een oplossing voor was gevonden, bleek de benodigde rxvt library te ontbreken. Uiteindelijk is deze gekopieerd van een andere distributie om de terminal werkend te krijgen binnen Splashtop.

De werkende terminal heeft de weg geopend voor allerlei andere aanpassingen. Nieuwe applicaties kunnen worden geïnstalleerd en de configuratiebestanden kunnen worden aangepast. Splashtop blijkt gebruik te maken van Linux kernel 2.6.20: via de terminal kunnen nieuwe kernel modules worden geladen met insmod, waardoor het systeem bijvoorbeeld meer hardware ondersteunt. Verder blijkt de standaard WM van het systeem Blackbox te zijn.

Wie zelf aan de slag wil met Splashtop kan het beste in de bron van dit bericht kijken. Enige ervaring met Linux is vereist.

Bron: Phoronix

« Vorig bericht Volgend bericht »
0
*