Openmoko v Ubuntu pomocí QEMU
Nedávno jsem psal, že se chystá vydání svobodného, ve smyslu otevřenosti SW, ale i HW, mobilního zařízení Openmoko Freerunner. Tento revoluční telefon obsahuje předinstalovanou Openmoko GNU/Linux distribuci, takže je velmi snadné si ji přizpůsobit vlastním potřebám nebo požádat zkušeného vývojáře, aby vám s tím pomohl. Už teď je na Internetu mnoho open-source software, který lze na Openmoko instalovat.
Pokud se chcete podívat, jak Openmoko GNU/Linux vypadá, je možné si jej nainstalovat do virtualizačního prostředí QEMU a vyzkoušet, jak se s ním pracuje. Předem upozorňuji, že se jedná o nestabilní verzi, která je spuštěna na emulaci staršího modelu Neo 1973. Nečekejte tedy plnou funkčnost, spíše si můžete udělat představu o tom, jak vypadá grafické prostředí a lze vidět, kudy se bude pravděpodobně Openmoko distribuce dále ubírat. Můžete také testovat nejnovější verze a získat tak informace o aktualitách.
Mně se díky návodu na openmoko wiki podařilo během pár minut Openmoko v QEMU spustit a zprostředkuji vám návod, jak si jej můžete na Ubuntu Gutsy Gibbon 7.10 nainstalovat také. Podle všeho by však měl návod fungovat na všech běžných GNU/Linux distribucích.
Následuje výpis příkazů, které jsem zadával do terminálu, takže pokud už tohle někoho odradí, doporučuji si spíše počkat na samotný telefon. Přestože instalace není vůbec složitá, doporučuji ji spíše zkušenějším uživatelům.
V prvním kroku nastavíme dash a při otázce, zda nainstalovat dash jako /bin/sh zvolte NE:
sudo dpkg-reconfigure dash
Dále je nutné připravit systém instalací několika potřebných balíčků:
sudo apt-get install monotone git-core cogito python-dev ccache m4 sed bison make cvs gawk libc6-dev g++ subversion sharutils docbook openjade quilt libmpfr-dev libpcre3-dev texinfo texi2html libboost-date-time-dev libboost-filesystem-dev libboost-regex-dev libboost-test-dev libboost-dev zlib1g-dev build-essential dh-make debhelper devscripts gcc-3.4 lynx netpbm libsdl1.2-dev dosfstools help2man python-psyco lynx
Potom, co stáhnete a nainstalujete něco málo přes 100 MB balíčků, vytvoříme složku v domovském adresáři:
mkdir ~/openmoko
cd ~/openmoko
Nyní stáhneme MokoMakeFile a nainstalujeme ho:
wget http://www.rwhitby.net/files/openmoko/Makefile
make qemu
Po instalaci se automaticky spustí emulátor, který ohlašuje, že je vše v pořádku, a máte tak úspěšně nainstalovaný Openmoko GNU/Linux. Při startu Openmoko systému budete mít na výběr z několika možností, zvolte tu předvybranou, boot, a pomocí mezerníku potvrďte výběr. Během několika málo minut máte nastartovaný celý systém.
Příští spuštění funguje pomocí:
cd ~/openmoko
make run-qemu
Do systému můžete pomocí návodů doinstalovat aplikace, které jsou ve formě ipkg, resp. opkg balíčů, nebo vyzkoušet ty původní, které se však bez konektivity těžko zkoušejí (surfovat po Internetu asi s vestavěným prohlížečem nepůjde).
Ukázali jsme si, jak nainstalovat Openmoko díky QEMU v Ubuntu Gutsy Gibbon 7.10. Myslím, že by měl tento návod fungovat i pro další distribuce, ohlídat si však musíte závislosti, tozn. potřebné balíčky, které jsem vypsal v druhém bodu.
V příštím článku ukážu, jak rozchodit internetové připojení, které budeme sdílet z hostitelského počítače, na kterém QEMU a v něm Openmoko běží. Získáte tak možnost otestovat systémové aplikace, doinstalovat balíčky z veřejných repozitářů a mnoho dalšího.


Komentáře
Ahoj, taktez se pridavam k
Ahoj,
taktez se pridavam k uzivatelum vdecnym za tvuj navod, ale mam tu jeden problem ... :(
Po nabootovani openmoko nejsem schopen nic delat, ikonky na klik reaguji (tlacitko zmeni barvu), ale zadna reakce nenasleduje. Kdyz porovnam jak to ma vypadat a jak to vypada u me, tak me tam chybi to spodni tlacitko ...
diky za rady
Ahoj,
ty porovnáváš nový systém s Qtopii a starý nad GTK. Připravený image je zastaralý, uznávám, ale zase se nechá jednoduše aktualizovat. Koukni na wiki.openmoko.org, určitě tam najdeš jak. Před tím, ale budeš muset mít zprovozněné připojení k síti. Návod jsem podle svých zkušeností přepsal, takže se jím můžeš zkusit řídit.
ja jen ze se to da odzkouset
ja jen ze se to da odzkouset na ostro :) freerunner.cz :) uz ho mam na ceste , teda doufam ze uz je na cete ;p
Já už ho mám také objednaný,
jsem jedním z čekatelů v groupsales, organizace se zhostil Martin Šenkeřík. Myslím, že mě vyjde o něco levněji, ale uvidíme. Každopádně dej vědět, až přijde. Schválně, kdo bude dřív :)
Jinak díky za tip, ostatním se to určitě bude hodit.
na čisté instalaci ubuntu
na čisté instalaci ubuntu 8.04 bez efektů tento návod absolutně nefunguje
A co závislosti?
Zkoušel jsi doinstalovat nějaké balíčky? Kdyžtak dej vědět, určitě by se to hodilo i ostatním.
spatne zobrazeni v qemu
Zdravim, postupoval jsem podle presne tveho navodu, veskera instalace probehla bez problemu. Akorat ted kdyz to nabootuje tak obrazovka je jakoby bez grafiky. Vypada to takto http://imgupload.cz/muj.php?obrazek=1lMf3NkU8g.png . Napada mne akorat ze by mi mohla chybet nejaka graf. knihovna.
QEMU problém v zobrazení
Hlavně mi přijdou divné ty chyby, které se ti vypisují v terminálu. Divné proto, že se týkají ovladače pro Samsung S3C24xx series MMC/SD/SDIO čtečku karet.
K té chybě v zobrazení: zkus vypnout všechny efekty prostředí (Compiz, Beryl) atd.
svn
pokud ti hodí make chybu (něco že svn not found) tak zkus
sudo apt-get install subversion
Instalace SVN
Díky za upozornění, svn mám nainstalované, takže proto jsem tento problém neřešil ;)
Dakujem za navod, bezi mi to
Dakujem za navod,
bezi mi to na Debiane podla tvojho navodu.
QEMU ale strasne zatazuje CPU, load mam okolo 7 a OpenMoko bootuje asi 5 minut
V com by asi mohol byt problem?
diky
Pomalé QEMU
Problém může být v modulu accelerator, který by bylo vhodné při kompilaci QEMU použít. Našel někdo "opravdové" řešení?
Poslat nový komentář