<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.openmoko.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.openmoko.org/api.php?action=feedcontributions&amp;user=Joseba&amp;feedformat=atom</id>
		<title>Openmoko - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.openmoko.org/api.php?action=feedcontributions&amp;user=Joseba&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Special:Contributions/Joseba"/>
		<updated>2013-05-18T18:53:58Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.6</generator>

	<entry>
		<id>http://wiki.openmoko.org/wiki/QtMoko/eu</id>
		<title>QtMoko/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/QtMoko/eu"/>
				<updated>2010-06-14T22:19:08Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|QtMoko}}&lt;br /&gt;
QtMoko [[Neo FreeRunner]] gailuarentzat sortutako  eta [[Debian]]en oinarritutakobanaketa da. Erabiltzailearen interfazea eta telefonoa [[Qt Extended Improved]] edota [[Qtopia / Qt Extended on FreeRunner|Qtopia]] banaketan oinarrituta dago. Bere [http://qtmoko.org/ wikia] ikus dezakezu.&lt;br /&gt;
&lt;br /&gt;
===Download===&lt;br /&gt;
Hasteko, zure mahaigaineko ordenagailura eraman fitxategiak, [https://sourceforge.net/projects/qtmoko/files/ radekp download] gunean aurkituko dituzu:&lt;br /&gt;
* azkena&lt;br /&gt;
** https://sourceforge.net/projects/qtmoko/files/&lt;br /&gt;
&lt;br /&gt;
===Instalazioa===&lt;br /&gt;
QtMokoren irudia FreeRunnerraren memorian ezarri (flasheatu) nahi baduzu, bi gauza flasheatu behar dituzu, alde batetik sistemaren kernela, eta bestetik, fitxategi sistema nagusia. Abiarazle moduan [[Qi]] sistema instalatuta baldin badaukazu, QtMoko banaketa mikroSD txartel batean ere instala daiteke. Horrela, aurreko sistema mantenduz sistema berria ere eskura eduki dezakezu. Edota, SD txartela aldatuz sistema asko eduki daitezke. Instalazioa hasteko, banaketa flasheatzeko asmoa baduzu, U-boot menua atera behar da, alegia, FreeRunnerra era berezian piztu behar da, horretarako, lehendabizi itzali FreeRunnerra, eta ondoren AUX botoia sakatuta daukazun bitartean pizteko botoia sakatu behar duzu. FreeRunnerrak honako U-Boot menua aterako du: &lt;br /&gt;
&lt;br /&gt;
   *** BOOT MENU (NOR) ***&lt;br /&gt;
&lt;br /&gt;
   Boot&lt;br /&gt;
   Boot from Mirco SD (FAT/ext2)&lt;br /&gt;
   Set Console to USB&lt;br /&gt;
   Set Console to Serial&lt;br /&gt;
   Reboot&lt;br /&gt;
   Power Off  &lt;br /&gt;
&lt;br /&gt;
Egoera horretan 30 segundu iraungo du, Ezer egiten ez baduzu ohi bezala abiatuko da. Menuko aukera bat ala bestea hartzeko AUX botoia erabil daiteke. Egin beharrekoa honakoa da, hasteko, Set Console to USB aukeratu behar da, horrela, USB konexioa erabiliz mahaigaineko ordenagailu batetik FreeRunnerra kontrolatu ahal izango duzu. Mahaigaineko ordenagailuan root eskubideak beharko dituzu, eta gainera, &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt; aplikazioa instalatuta eduki behar duzu. Gainera, ordenagailuan bertan eduki behar dituzu kernela (uImage-bertsioa.bin) eta root fitxategi sistema (qtmoko-debian-bertsioa.jffs2). 30 segundu horietan &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt; agindua exekutatu behar duzu, eta hainbat parametro pasa behar zaizkio. Neo FreeRunner batean kernela flasheatu nahi baduzu honako agindua exekutatu behar duzu ordenagailuan (betiere FreeRunnerrak USB bidez konektatuta egon behar du ordenagailura):&lt;br /&gt;
&lt;br /&gt;
   sudo dfu-util -a kernel -R -D uImage-bertsioa.bin&lt;br /&gt;
&lt;br /&gt;
Agindu horren ordez osotuagoa ere erabili daiteke, izan ere gailua ere zehaztu baitezakegu aginduan, gure kasuan NeoFreeRunnerra denez:&lt;br /&gt;
&lt;br /&gt;
   sudo dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a kernel -R -D  uImage-bertsioa.bin&lt;br /&gt;
&lt;br /&gt;
Ondoren fitxategi sistemaren erroa ere flasheatu beharko dugu, eta horretarako, honako agindua behar dugu:&lt;br /&gt;
&lt;br /&gt;
   sudo dfu-util -a rootfs -R -D qtmoko-debian-bertsioa.jffs2&lt;br /&gt;
&lt;br /&gt;
Berriz ere, gailua adierazi nahi izan ezkero beste aukera hau erabil daiteke:&lt;br /&gt;
&lt;br /&gt;
   sudo dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a rootfs -R -D qtmoko-debian-bertsioa.jffs2&lt;br /&gt;
&lt;br /&gt;
===Lehenengo abiaraztea===&lt;br /&gt;
Instalazioaren ondoren (errorerik gabeko instalazioaren ondoren) FreeRunnerra abiarazi behar da. Abiarazitakoan pantaila taktila kalibratzeko eskatuko du. Diana modukoa batzuen gaineak ukitzeko eskatuko digu, eta azkenik instalatu duzun QtMoko banaketa ikusiko duzu zure gailuan.&lt;br /&gt;
[[Image:qtmokomain.png|200px|thumb|QtMoko instalatu berria]]&lt;br /&gt;
&lt;br /&gt;
===Login===&lt;br /&gt;
FreeRunnerrean login bidez konektatzeko, USB-kable bidezko sare-konexioa erabil daiteke (ikusi [[USB Networking|USB sare konexioa]]), horrela zure ordenagailutik ssh bidez konexioa ezer dezakezu freeRunnerrera honako agindua erabiliz:&lt;br /&gt;
&lt;br /&gt;
   desktop# ssh -X -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
FreeRunnerreko root erabiltzaileak ez dauka pasahitzik, beraz, ez dizu pasahitzik eskatuko. Baina, segurtasunagatik komeni da root erabiltzaileari pasahitza jartzea, batez ere WLAN sare interfazean ssh-deabrua abiarazten duzunean. Pasahitza ezartzeko, ssh konexioa egin ondoren, edozein linux makinetan bezala,&amp;lt;tt&amp;gt; passwd&amp;lt;/tt&amp;gt; agindua exekutatu behar da:&lt;br /&gt;
   neo# passwd&lt;br /&gt;
USB kablearen bidez internet konexioa ezarri baduzu biltegietako datuak eguneratzea komeni da, horretarako:&lt;br /&gt;
   neo# apt-get update &lt;br /&gt;
Internet konexioa ba ote dabilen ikusteko, zure FreeRunnerretik OpenMoko web zerbitzariari ping egin diezaiokezu: &lt;br /&gt;
   neo# ping 88.198.93.221&lt;br /&gt;
   neo# ping wiki.openmoko.org&lt;br /&gt;
Lehenengoa ondo badabil baina bigarrena ez, orduan DNS zerbitzaria gaizki dabilkizu.(ikusi [[USB Networking]]).&lt;br /&gt;
&lt;br /&gt;
===Ordua eta data ezartzea===&lt;br /&gt;
Zure ordenagailutik ezar ditzakezu ordua eta data, horretarako:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@openmoko &amp;quot;date -fr @`date -u +%s`&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
NTP Bezero baten bidez ezarri nahi badituzu, instalatu ondoko paketea (sare konexioa edukiz gero, jakina) (ikusi [[USB Networking]])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt-get install ntpdate&lt;br /&gt;
# ntpdate-debian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Informazio gehiago [[Setting Date and Time|data eta orduaren ezarpena]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Qt Moko| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/QtMoko/eu</id>
		<title>QtMoko/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/QtMoko/eu"/>
				<updated>2010-06-14T22:16:40Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|QtMoko}}&lt;br /&gt;
QtMoko [[Neo FreeRunner]] gailuarentzat sortutako  eta [[Debian]]en oinarritutakobanaketa da. Erabiltzailearen interfazea eta telefonoa [[Qt Extended Improved]] edota [[Qtopia / Qt Extended on FreeRunner|Qtopia]] banaketan oinarrituta dago. Bere [http://qtmoko.org/ wikia] ikus dezakezu.&lt;br /&gt;
&lt;br /&gt;
===Download===&lt;br /&gt;
Hasteko, zure mahaigaineko ordenagailura eraman fitxategiak, [https://sourceforge.net/projects/qtmoko/files/ radekp download] gunean aurkituko dituzu:&lt;br /&gt;
* azkena&lt;br /&gt;
** https://sourceforge.net/projects/qtmoko/files/&lt;br /&gt;
&lt;br /&gt;
===Instalazioa===&lt;br /&gt;
QtMokoren irudia FreeRunnerraren memorian ezarri (flasheatu) nahi baduzu, bi gauza flasheatu behar dituzu, alde batetik sistemaren kernela, eta bestetik, fitxategi sistema nagusia. Abiarazle moduan [[Qi]] sistema instalatuta baldin badaukazu, QtMoko banaketa mikroSD txartel batean ere instala daiteke. Horrela, aurreko sistema mantenduz sistema berria ere eskura eduki dezakezu. Edota, SD txartela aldatuz sistema asko eduki daitezke. Instalazioa hasteko, banaketa flasheatzeko asmoa baduzu, U-boot menua atera behar da, alegia, FreeRunnerra era berezian piztu behar da, horretarako, lehendabizi itzali FreeRunnerra, eta ondoren AUX botoia sakatuta daukazun bitartean pizteko botoia sakatu behar duzu. FreeRunnerrak honako U-Boot menua aterako du: &lt;br /&gt;
&lt;br /&gt;
   *** BOOT MENU (NOR) ***&lt;br /&gt;
&lt;br /&gt;
   Boot&lt;br /&gt;
   Boot from Mirco SD (FAT/ext2)&lt;br /&gt;
   Set Console to USB&lt;br /&gt;
   Set Console to Serial&lt;br /&gt;
   Reboot&lt;br /&gt;
   Power Off  &lt;br /&gt;
&lt;br /&gt;
Egoera horretan 30 segundu iraungo du, Ezer egiten ez baduzu ohi bezala abiatuko da. Menuko aukera bat ala bestea hartzeko AUX botoia erabil daiteke. Egin beharrekoa honakoa da, hasteko, Set Console to USB aukeratu behar da, horrela, USB konexioa erabiliz mahaigaineko ordenagailu batetik FreeRunnerra kontrolatu ahal izango duzu. Mahaigaineko ordenagailuan root eskubideak beharko dituzu, eta gainera, &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt; aplikazioa instalatuta eduki behar duzu. Gainera, ordenagailuan bertan eduki behar dituzu kernela (uImage-bertsioa.bin) eta root fitxategi sistema (qtmoko-debian-bertsioa.jffs2). 30 segundu horietan &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt; agindua exekutatu behar duzu, eta hainbat parametro pasa behar zaizkio. Neo FreeRunner batean kernela flasheatu nahi baduzu honako agindua exekutatu behar duzu ordenagailuan (betiere FreeRunnerrak USB bidez konektatuta egon behar du ordenagailura):&lt;br /&gt;
&lt;br /&gt;
sudo dfu-util -a kernel -R -D uImage-bertsioa.bin&lt;br /&gt;
&lt;br /&gt;
Agindu horren ordez osotuagoa ere erabili daiteke, izan ere gailua ere zehaztu baitezakegu aginduan, gure kasuan NeoFreeRunnerra denez:&lt;br /&gt;
&lt;br /&gt;
sudo dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a kernel -R -D  uImage-bertsioa.bin&lt;br /&gt;
&lt;br /&gt;
Ondoren fitxategi sistemaren erroa ere flasheatu beharko dugu, eta horretarako, honako agindua behar dugu:&lt;br /&gt;
&lt;br /&gt;
sudo dfu-util -a rootfs -R -D qtmoko-debian-bertsioa.jffs2&lt;br /&gt;
&lt;br /&gt;
Berriz ere, gailua adierazi nahi izan ezkero beste aukera hau erabil daiteke:&lt;br /&gt;
&lt;br /&gt;
sudo dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a rootfs -R -D qtmoko-debian-bertsioa.jffs2&lt;br /&gt;
&lt;br /&gt;
===Lehenengo abiaraztea===&lt;br /&gt;
Instalazioaren ondoren (errorerik gabeko instalazioaren ondoren) FreeRunnerra abiarazi behar da. Abiarazitakoan pantaila taktila kalibratzeko eskatuko du. Diana modukoa batzuen gaineak ukitzeko eskatuko digu, eta azkenik instalatu duzun QtMoko banaketa ikusiko duzu zure gailuan.&lt;br /&gt;
[[Image:qtmokomain.png|200px|thumb|QtMoko after first boot]]&lt;br /&gt;
&lt;br /&gt;
===Login===&lt;br /&gt;
FreeRunnerrean login bidez konektatzeko, USB-kable bidezko sare-konexioa erabil daiteke (ikusi [[USB Networking|USB sare konexioa]]), horrela zure ordenagailutik ssh bidez konexioa ezer dezakezu freeRunnerrera honako agindua erabiliz:&lt;br /&gt;
&lt;br /&gt;
   desktop# ssh -X -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
FreeRunnerreko root erabiltzaileak ez dauka pasahitzik, beraz, ez dizu pasahitzik eskatuko. Baina, segurtasunagatik komeni da root erabiltzaileari pasahitza jartzea, batez ere WLAN sare interfazean ssh-deabrua abiarazten duzunean. Pasahitza ezartzeko, ssh konexioa egin ondoren, edozein linux makinetan bezala,&amp;lt;tt&amp;gt; passwd&amp;lt;/tt&amp;gt; agindua exekutatu behar da:&lt;br /&gt;
   neo# passwd&lt;br /&gt;
USB kablearen bidez internet konexioa ezarri baduzu biltegietako datuak eguneratzea komeni da, horretarako:&lt;br /&gt;
   neo# apt-get update &lt;br /&gt;
Internet konexioa ba ote dabilen ikusteko, zure FreeRunnerretik OpenMoko web zerbitzariari ping egin diezaiokezu: &lt;br /&gt;
   neo# ping 88.198.93.221&lt;br /&gt;
   neo# ping wiki.openmoko.org&lt;br /&gt;
Lehenengoa ondo badabil baina bigarrena ez, orduan DNS zerbitzaria gaizki dabilkizu.(ikusi [[USB Networking]]).&lt;br /&gt;
&lt;br /&gt;
===Ordua eta data ezartzea===&lt;br /&gt;
Zure ordenagailutik ezar ditzakezu ordua eta data, horretarako:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@openmoko &amp;quot;date -fr @`date -u +%s`&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
NTP Bezero baten bidez ezarri nahi badituzu, instalatu ondoko paketea (sare konexioa edukiz gero, jakina) (ikusi [[USB Networking]])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt-get install ntpdate&lt;br /&gt;
# ntpdate-debian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Informazio gehiago [[Setting Date and Time|data eta orduaren ezarpena]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Qt Moko| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/QtMoko/eu</id>
		<title>QtMoko/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/QtMoko/eu"/>
				<updated>2010-06-14T22:13:06Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|QtMoko}}&lt;br /&gt;
QtMoko [[Neo FreeRunner]] gailuarentzat sortutako  eta [[Debian]]en oinarritutakobanaketa da. Erabiltzailearen interfazea eta telefonoa [[Qt Extended Improved]] edota [[Qtopia / Qt Extended on FreeRunner|Qtopia]] banaketan oinarrituta dago. Bere [http://qtmoko.org/ wikia] ikus dezakezu.&lt;br /&gt;
&lt;br /&gt;
===Download===&lt;br /&gt;
Hasteko, zure mahaigaineko ordenagailura eraman fitxategiak, [https://sourceforge.net/projects/qtmoko/files/ radekp download] gunean aurkituko dituzu:&lt;br /&gt;
* azkena&lt;br /&gt;
** https://sourceforge.net/projects/qtmoko/files/&lt;br /&gt;
&lt;br /&gt;
===Instalazioa===&lt;br /&gt;
QtMokoren irudia FreeRunnerraren memorian ezarri (flasheatu) nahi baduzu, bi gauza flasheatu behar dituzu, alde batetik sistemaren kernela, eta bestetik, fitxategi sistema nagusia. Abiarazle moduan [[Qi]] sistema instalatuta baldin badaukazu, QtMoko banaketa mikroSD txartel batean ere instala daiteke. Horrela, aurreko sistema mantenduz sistema berria ere eskura eduki dezakezu. Edota, SD txartela aldatuz sistema asko eduki daitezke. Instalazioa hasteko, banaketa flasheatzeko asmoa baduzu, U-boot menua atera behar da, alegia, FreeRunnerra era berezian piztu behar da, horretarako, lehendabizi itzali FreeRunnerra, eta ondoren AUX botoia sakatuta daukazun bitartean pizteko botoia sakatu behar duzu. FreeRunnerrak honako U-Boot menua aterako du: &lt;br /&gt;
&lt;br /&gt;
   *** BOOT MENU (NOR) ***&lt;br /&gt;
&lt;br /&gt;
   Boot&lt;br /&gt;
   Boot from Mirco SD (FAT/ext2)&lt;br /&gt;
   Set Console to USB&lt;br /&gt;
   Set Console to Serial&lt;br /&gt;
   Reboot&lt;br /&gt;
   Power Off  &lt;br /&gt;
&lt;br /&gt;
Egoera horretan 30 segundu iraungo du, Ezer egiten ez baduzu ohi bezala abiatuko da. Menuko aukera bat ala bestea hartzeko AUX botoia erabil daiteke. Egin beharrekoa honakoa da, hasteko, Set Console to USB aukeratu behar da, horrela, USB konexioa erabiliz mahaigaineko ordenagailu batetik FreeRunnerra kontrolatu ahal izango duzu. Mahaigaineko ordenagailuan root eskubideak beharko dituzu, eta gainera, &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt; aplikazioa instalatuta eduki behar duzu. Gainera, ordenagailuan bertan eduki behar dituzu kernela (uImage-bertsioa.bin) eta root fitxategi sistema (qtmoko-debian-bertsioa.jffs2). 30 segundu horietan &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt; agindua exekutatu behar duzu, eta hainbat parametro pasa behar zaizkio. Neo FreeRunner batean kernela flasheatu nahi baduzu honako agindua exekutatu behar duzu ordenagailuan (betiere FreeRunnerrak USB bidez konektatuta egon behar du ordenagailura):&lt;br /&gt;
&lt;br /&gt;
sudo dfu-util -a kernel -R -D uImage-bertsioa.bin&lt;br /&gt;
&lt;br /&gt;
Agindu horren ordez osotuagoa ere erabili daiteke, izan ere gailua ere zehaztu baitezakegu aginduan, gure kasuan NeoFreeRunnerra denez:&lt;br /&gt;
&lt;br /&gt;
sudo dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a kernel -R -D  uImage-bertsioa.bin&lt;br /&gt;
&lt;br /&gt;
Ondoren fitxategi sistemaren erroa ere flasheatu beharko dugu, eta horretarako, honako agindua behar dugu:&lt;br /&gt;
&lt;br /&gt;
sudo dfu-util -a rootfs -R -D qtmoko-debian-bertsioa.jffs2&lt;br /&gt;
&lt;br /&gt;
Berriz ere, gailua adierazi nahi izan ezkero beste aukera hau erabil daiteke:&lt;br /&gt;
&lt;br /&gt;
sudo dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a rootfs -R -D qtmoko-debian-bertsioa.jffs2&lt;br /&gt;
&lt;br /&gt;
===Lehenengo abiaraztea===&lt;br /&gt;
Instalazioaren ondoren (errorerik gabeko instalazioaren ondoren) FreeRunnerra abiarazi behar da. Abiarazitakoan pantaila taktila kalibratzeko eskatuko du. Diana modukoa batzuen gaineak ukitzeko eskatuko digu, eta azkenik instalatu duzun QtMoko banaketa ikusiko duzu zure gailuan.&lt;br /&gt;
[[Image:qtmokomain.png|200px|thumb|QtMoko after first boot]]&lt;br /&gt;
&lt;br /&gt;
===Login===&lt;br /&gt;
FreeRunnerrean login bidez konektatzeko, USB-kable bidezko sare-konexioa erabil daiteke (ikusi [[USB Networking|USB sare konexioa]]), horrela zure ordenagailutik ssh bidez konexioa ezer dezakezu freeRunnerrera honako agindua erabiliz:&lt;br /&gt;
&lt;br /&gt;
   desktop# ssh -X -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
FreeRunnerrko root erabiltzaileak ez dauka pasahitzik, beraz, ez dizu pasahitzik eskatuko. Baina, segurtasunagatik komeni da root erabiltzaileari pasahitza jartzea, batez ere WLAN sare interfazean ssh-deabrua abiarazten duzunean. Pasahitza ezartzeko, ssh konexioa egin ondoren, edozein linuxe makinetan bezala,&amp;lt;tt&amp;gt; passwd&amp;lt;/tt&amp;gt; agindua exekutatu behar da:&lt;br /&gt;
   neo# passwd&lt;br /&gt;
USB kablearen bidez internet konexioa ezarri baduzu biltegietako datuak eguneratzea komeni da, horretarako:&lt;br /&gt;
   neo# apt-get update &lt;br /&gt;
Internet konexioa ba ote dabilen ikusteko, zure FreeRunnerreanOpenMoko web zerbitzariari ping egin diezaiokezu: &lt;br /&gt;
   neo# ping 88.198.93.221&lt;br /&gt;
   neo# ping wiki.openmoko.org&lt;br /&gt;
Lehenengoa ondo badabil baina bigarrena ez, orduan DNS zerbitzaria gaizki dabilkizu.(ikusi [[USB Networking]]).&lt;br /&gt;
&lt;br /&gt;
===Ordua eta data ezartzea===&lt;br /&gt;
Zure ordenagailutik ezar ditzakezu ordua eta data, horretarako:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@openmoko &amp;quot;date -fr @`date -u +%s`&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
NTP Bezero baten bidez ezarri nahi badituzu, instalatu ondoko paketea (sare konexioa edukiz gero, jakina) (ikusi [[USB Networking]])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt-get install ntpdate&lt;br /&gt;
# ntpdate-debian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Informazio gehiago [[Setting Date and Time|data eta orduaren ezarpena]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Qt Moko| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/QtMoko/eu</id>
		<title>QtMoko/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/QtMoko/eu"/>
				<updated>2010-06-14T22:04:06Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
QtMoko [[Neo FreeRunner]] gailuarentzat sortutako  eta [[Debian]]en oinarritutakobanaketa da. Erabiltzailearen interfazea eta telefonoa [[Qt Extended Improved]] edota [[Qtopia / Qt Extended on FreeRunner|Qtopia]] banaketan oinarrituta dago. Bere [http://qtmoko.org/ wikia] ikus dezakezu.&lt;br /&gt;
&lt;br /&gt;
===Download===&lt;br /&gt;
Hasteko, zure mahaigaineko ordenagailura eraman fitxategiak, [https://sourceforge.net/projects/qtmoko/files/ radekp download] gunean aurkituko dituzu:&lt;br /&gt;
* azkena&lt;br /&gt;
** https://sourceforge.net/projects/qtmoko/files/&lt;br /&gt;
&lt;br /&gt;
===Instalazioa===&lt;br /&gt;
QtMokoren irudia FreeRunnerraren memorian ezarri (flasheatu) nahi baduzu, bi gauza flasheatu behar dituzu, alde batetik sistemaren kernela, eta bestetik, fitxategi sistema nagusia. Abiarazle moduan [[Qi]] sistema instalatuta baldin badaukazu, QtMoko banaketa mikroSD txartel batean ere instala daiteke. Horrela, aurreko sistema mantenduz sistema berria ere eskura eduki dezakezu. Edota, SD txartela aldatuz sistema asko eduki daitezke. Instalazioa hasteko, banaketa flasheatzeko asmoa baduzu, U-boot menua atera behar da, alegia, FreeRunnerra era berezian piztu behar da, horretarako, lehendabizi itzali FreeRunnerra, eta ondoren AUX botoia sakatuta daukazun bitartean pizteko botoia sakatu behar duzu. FreeRunnerrak honako U-Boot menua aterako du: &lt;br /&gt;
&lt;br /&gt;
   *** BOOT MENU (NOR) ***&lt;br /&gt;
&lt;br /&gt;
   Boot&lt;br /&gt;
   Boot from Mirco SD (FAT/ext2)&lt;br /&gt;
   Set Console to USB&lt;br /&gt;
   Set Console to Serial&lt;br /&gt;
   Reboot&lt;br /&gt;
   Power Off  &lt;br /&gt;
&lt;br /&gt;
Egoera horretan 30 segundu iraungo du, Ezer egiten ez baduzu ohi bezala abiatuko da. Menuko aukera bat ala bestea hartzeko AUX botoia erabil daiteke. Egin beharrekoa honakoa da, hasteko, Set Console to USB aukeratu behar da, horrela, USB konexioa erabiliz mahaigaineko ordenagailu batetik FreeRunnerra kontrolatu ahal izango duzu. Mahaigaineko ordenagailuan root eskubideak beharko dituzu, eta gainera, &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt; aplikazioa instalatuta eduki behar duzu. Gainera, ordenagailuan bertan eduki behar dituzu kernela (uImage-bertsioa.bin) eta root fitxategi sistema (qtmoko-debian-bertsioa.jffs2). 30 segundu horietan &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt; agindua exekutatu behar duzu, eta hainbat parametro pasa behar zaizkio. Neo FreeRunner batean kernela flasheatu nahi baduzu honako agindua exekutatu behar duzu ordenagailuan (betiere FreeRunnerrak USB bidez konektatuta egon behar du ordenagailura):&lt;br /&gt;
&lt;br /&gt;
sudo dfu-util -a kernel -R -D uImage-bertsioa.bin&lt;br /&gt;
&lt;br /&gt;
Agindu horren ordez osotuagoa ere erabili daiteke, izan ere gailua ere zehaztu baitezakegu aginduan, gure kasuan NeoFreeRunnerra denez:&lt;br /&gt;
&lt;br /&gt;
sudo dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a kernel -R -D  uImage-bertsioa.bin&lt;br /&gt;
&lt;br /&gt;
Ondoren fitxategi sistemaren erroa ere flasheatu beharko dugu, eta horretarako, honako agindua behar dugu:&lt;br /&gt;
&lt;br /&gt;
sudo dfu-util -a rootfs -R -D qtmoko-debian-bertsioa.jffs2&lt;br /&gt;
&lt;br /&gt;
Berriz ere, gailua adierazi nahi izan ezkero beste aukera hau erabil daiteke:&lt;br /&gt;
&lt;br /&gt;
sudo dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a rootfs -R -D qtmoko-debian-bertsioa.jffs2&lt;br /&gt;
&lt;br /&gt;
===Lehenengo abiaraztea===&lt;br /&gt;
Instalazioaren ondoren (errorerik gabeko instalazioaren ondoren) FreeRunnerra abiarazi behar da. Abiarazitakoan pantaila taktila kalibratzeko eskatuko du. Diana modukoa batzuen gaineak ukitzeko eskatuko digu, eta azkenik instalatu duzun QtMoko banaketa ikusiko duzu zure gailuan.&lt;br /&gt;
[[Image:qtmokomain.png|200px|thumb|QtMoko after first boot]]&lt;br /&gt;
&lt;br /&gt;
===Login===&lt;br /&gt;
FreeRunnerrean login bidez konektatzeko, USB-kable bidezko sare-konexioa erabil daiteke (ikusi [[USB Networking|USB sare konexioa]]), horrela zure ordenagailutik ssh bidez konexioa ezer dezakezu freeRunnerrera honako agindua erabiliz:&lt;br /&gt;
&lt;br /&gt;
   desktop# ssh -X -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
FreeRunnerrko root erabiltzaileak ez dauka pasahitzik, beraz, ez dizu pasahitzik eskatuko. Baina, segurtasunagatik komeni da root erabiltzaileari pasahitza jartzea, batez ere WLAN sare interfazean ssh-deabrua abiarazten duzunean. Pasahitza ezartzeko, ssh konexioa egin ondoren, edozein linuxe makinetan bezala,&amp;lt;tt&amp;gt; passwd&amp;lt;/tt&amp;gt; agindua exekutatu behar da:&lt;br /&gt;
   neo# passwd&lt;br /&gt;
USB kablearen bidez internet konexioa ezarri baduzu biltegietako datuak eguneratzea komeni da, horretarako:&lt;br /&gt;
   neo# apt-get update &lt;br /&gt;
Internet konexioa ba ote dabilen ikusteko, zure FreeRunnerreanOpenMoko web zerbitzariari ping egin diezaiokezu: &lt;br /&gt;
   neo# ping 88.198.93.221&lt;br /&gt;
   neo# ping wiki.openmoko.org&lt;br /&gt;
Lehenengoa ondo badabil baina bigarrena ez, orduan DNS zerbitzaria gaizki dabilkizu.(ikusi [[USB Networking]]).&lt;br /&gt;
&lt;br /&gt;
===Ordua eta data ezartzea===&lt;br /&gt;
Zure ordenagailutik ezar ditzakezu ordua eta data, horretarako:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@openmoko &amp;quot;date -fr @`date -u +%s`&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
NTP Bezero baten bidez ezarri nahi badituzu, instalatu ondoko paketea (sare konexioa edukiz gero, jakina) (ikusi [[USB Networking]])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt-get install ntpdate&lt;br /&gt;
# ntpdate-debian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Informazio gehiago [[Setting Date and Time|data eta orduaren ezarpena]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Qt Moko| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/QtMoko/eu</id>
		<title>QtMoko/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/QtMoko/eu"/>
				<updated>2010-06-14T21:18:32Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
QtMoko [[Neo FreeRunner]] gailuarentzat sortutako  eta [[Debian]]en oinarritutakobanaketa da. Erabiltzailearen interfazea eta telefonoa [[Qt Extended Improved]] edota [[Qtopia / Qt Extended on FreeRunner|Qtopia]] banaketan oinarrituta dago. Bere [http://qtmoko.org/ wikia] ikus dezakezu.&lt;br /&gt;
&lt;br /&gt;
===Download===&lt;br /&gt;
Hasteko, zure mahaigaineko ordenagailura eraman fitxategiak, [https://sourceforge.net/projects/qtmoko/files/ radekp download] gunean aurkituko dituzu:&lt;br /&gt;
* azkena&lt;br /&gt;
** https://sourceforge.net/projects/qtmoko/files/&lt;br /&gt;
&lt;br /&gt;
===Instalazioa===&lt;br /&gt;
QtMokoren irudia FreeRunnerraren memorian ezarri (flasheatu) nahi baduzu, bi gauza flasheatu behar dituzu, alde batetik sistemaren kernela, eta bestetik, fitxategi sistema nagusia. Abiarazle moduan [[Qi]] sistema instalatuta baldin badaukazu, QtMoko banaketa mikroSD txartel batean ere instala daiteke. Horrela, aurreko sistema mantenduz sistema berria ere eskura eduki dezakezu. Edota, SD txartela aldatuz sistema asko eduki daitezke. Instalazioa hasteko, banaketa flasheatzeko asmoa baduzu, U-boot menua atera behar da, alegia, FreeRunnerra era berezian piztu behar da, horretarako, lehendabizi itzali FreeRunnerra, eta ondoren AUX botoia sakatuta daukazun bitartean pizteko botoia sakatu behar duzu. FreeRunnerrak honako U-Boot menua aterako du: &lt;br /&gt;
&lt;br /&gt;
   *** BOOT MENU (NOR) ***&lt;br /&gt;
&lt;br /&gt;
   Boot&lt;br /&gt;
   Boot from Mirco SD (FAT/ext2)&lt;br /&gt;
   Set Console to USB&lt;br /&gt;
   Set Console to Serial&lt;br /&gt;
   Reboot&lt;br /&gt;
   Power Off  &lt;br /&gt;
&lt;br /&gt;
Egoera horretan 30 segundu iraungo du, Ezer egiten ez baduzu ohiko abiaratzea egingo du. Menuko aukera bat ala bestea hartzeko AUX botoia erabil daiteke. The FreeRunner will stay in this mode for only 30 sec. Within this time you have to start &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt;. If you want to flash the kernel image (you will need to be root on your PC) then you have to start the following command in the 30sec your see the BOOT MENU:&lt;br /&gt;
&lt;br /&gt;
 # for the Neo FreeRunner:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a kernel -R -D  uImage-v13.bin&lt;br /&gt;
&lt;br /&gt;
and finally the root fs with this one:&lt;br /&gt;
&lt;br /&gt;
 # for the Neo FreeRunner:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a rootfs -R -D qtmoko-debian-v13.jffs2&lt;br /&gt;
&lt;br /&gt;
===First Boot===&lt;br /&gt;
After finishing the installation without errors you have to start the FreeRunner and calibrate the  touch screen. The you see the installed ''QtMoko'' on your device. &lt;br /&gt;
[[Image:qtmokomain.png|200px|thumb|QtMoko after first boot]]&lt;br /&gt;
&lt;br /&gt;
===Login===&lt;br /&gt;
If you want to login to your FreeRunner set up a network connection (see [[USB Networking]]) with USB cable and start:&lt;br /&gt;
   desktop# ssh -X -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
The root password is empty so set it for security reason especially when you open the ssh-daemon on the WLAN network interface. Define root password as usual on a linux box with&lt;br /&gt;
   neo# passwd&lt;br /&gt;
If you have established the internet connection via USB cable then update the repository data:&lt;br /&gt;
   neo# apt-get update &lt;br /&gt;
If you want to check if the internet connection is available on your freerunner ping the OpenMoko web server with:&lt;br /&gt;
   neo# ping 88.198.93.221&lt;br /&gt;
   neo# ping wiki.openmoko.org&lt;br /&gt;
If the first ping works and the second doesn't then check the DNS server settings (see [[USB Networking]]).&lt;br /&gt;
&lt;br /&gt;
===Setting Time and Date===&lt;br /&gt;
Set the time and date on from your linux box with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@openmoko &amp;quot;date -us @`date -u +%s`&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to set the time with a NTP Client install the following package, if you have a network connection available (see [[USB Networking]])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt-get install ntpdate&lt;br /&gt;
# ntpdate-debian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
For further detail see [[Setting Date and Time]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Qt Moko| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/QtMoko/eu</id>
		<title>QtMoko/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/QtMoko/eu"/>
				<updated>2010-06-11T18:20:53Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: New page: {{Languages}} QtMoko Neo FreeRunner gailuarentzat sortutako  eta Debianen oinarritutakobanaketa da. Erabiltzailearen interfazea eta telefonoa Qt Extended Improved edota [[Qtopi...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
QtMoko [[Neo FreeRunner]] gailuarentzat sortutako  eta [[Debian]]en oinarritutakobanaketa da. Erabiltzailearen interfazea eta telefonoa [[Qt Extended Improved]] edota [[Qtopia / Qt Extended on FreeRunner|Qtopia]] banaketan oinarrituta dago. Bere [http://qtmoko.org/ wikia] ikus dezakezu.&lt;br /&gt;
&lt;br /&gt;
===Download===&lt;br /&gt;
Hasteko, zure mahaigaineko ordenagailura eraman fitxategiak, [https://sourceforge.net/projects/qtmoko/files/ radekp download] gunean aurkituko dituzu:&lt;br /&gt;
* azkena&lt;br /&gt;
** https://sourceforge.net/projects/qtmoko/files/&lt;br /&gt;
&lt;br /&gt;
===Instalazioa===&lt;br /&gt;
QtMokoren irudia FreeRunnerraren memorian ezarri (flasheatu) nahi baduzu, bi gauza flasheatu behar dituzu, alde batetik sistemaren kernela, eta bestetik, fitxategi sistema nagusia. Abiarazle moduan [[Qi]] sistema instalatuta baldin badaukazu, QtMoko banaketa mikroSD txartel batean ere instala daiteke. Horrela, aurreko sistema mantenduz sistema berria ere eskura eduki dezakezu. Edota, SD txartela aldatuz sistema asko eduki daitezke.&lt;br /&gt;
Switch off your FreeRunner and press the AUX and Power-On button at the same time. Your FreeRunner is showing the following U-Boot Menu:&lt;br /&gt;
&lt;br /&gt;
   *** BOOT MENU (NOR) ***&lt;br /&gt;
&lt;br /&gt;
   Boot&lt;br /&gt;
   Boot from Mirco SD (FAT/ext2)&lt;br /&gt;
   Set Console to USB&lt;br /&gt;
   Set Console to Serial&lt;br /&gt;
   Reboot&lt;br /&gt;
   Power Off  &lt;br /&gt;
&lt;br /&gt;
The FreeRunner will stay in this mode for only 30 sec. Within this time you have to start &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt;. If you want to flash the kernel image (you will need to be root on your PC) then you have to start the following command in the 30sec your see the BOOT MENU:&lt;br /&gt;
&lt;br /&gt;
 # for the Neo FreeRunner:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a kernel -R -D  uImage-v13.bin&lt;br /&gt;
&lt;br /&gt;
and finally the root fs with this one:&lt;br /&gt;
&lt;br /&gt;
 # for the Neo FreeRunner:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a rootfs -R -D qtmoko-debian-v13.jffs2&lt;br /&gt;
&lt;br /&gt;
===First Boot===&lt;br /&gt;
After finishing the installation without errors you have to start the FreeRunner and calibrate the  touch screen. The you see the installed ''QtMoko'' on your device. &lt;br /&gt;
[[Image:qtmokomain.png|200px|thumb|QtMoko after first boot]]&lt;br /&gt;
&lt;br /&gt;
===Login===&lt;br /&gt;
If you want to login to your FreeRunner set up a network connection (see [[USB Networking]]) with USB cable and start:&lt;br /&gt;
   desktop# ssh -X -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
The root password is empty so set it for security reason especially when you open the ssh-daemon on the WLAN network interface. Define root password as usual on a linux box with&lt;br /&gt;
   neo# passwd&lt;br /&gt;
If you have established the internet connection via USB cable then update the repository data:&lt;br /&gt;
   neo# apt-get update &lt;br /&gt;
If you want to check if the internet connection is available on your freerunner ping the OpenMoko web server with:&lt;br /&gt;
   neo# ping 88.198.93.221&lt;br /&gt;
   neo# ping wiki.openmoko.org&lt;br /&gt;
If the first ping works and the second doesn't then check the DNS server settings (see [[USB Networking]]).&lt;br /&gt;
&lt;br /&gt;
===Setting Time and Date===&lt;br /&gt;
Set the time and date on from your linux box with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@openmoko &amp;quot;date -us @`date -u +%s`&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to set the time with a NTP Client install the following package, if you have a network connection available (see [[USB Networking]])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt-get install ntpdate&lt;br /&gt;
# ntpdate-debian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
For further detail see [[Setting Date and Time]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Qt Moko| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Distributions/eu</id>
		<title>Distributions/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Distributions/eu"/>
				<updated>2010-06-11T18:07:23Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Distributions}}&lt;br /&gt;
&lt;br /&gt;
{|align=right&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left;width:200px;background-color:#FF6600;text-align:center;border-collapse:collapse;font-weight:bold&amp;quot;&lt;br /&gt;
|&amp;lt;font color=white&amp;gt;Distributions&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style='background-color:#333333;color:#FFFFFF'|&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Openmoko (official)&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Om 2009]]&lt;br /&gt;
** [[Om 2008]]&lt;br /&gt;
** [[Om 2007.2]]&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Om Community&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Android]]&lt;br /&gt;
** [[Debian]]&lt;br /&gt;
** [[Qt Extended Improved]]&lt;br /&gt;
** [[QtMoko]]&lt;br /&gt;
** [[Gentoo]]&lt;br /&gt;
** [[Hackable:1]]&lt;br /&gt;
** [[Mer]]&lt;br /&gt;
** [[Neovento]]&lt;br /&gt;
** [[OpenWrt]]&lt;br /&gt;
** [[SHR]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
== Banaketei buruz ==&lt;br /&gt;
Openmoko banaketak hainbat mobiletan erabiltzeko diseinatu dira, baina helburu nagusia Openmoko Inc. proiektuaren [[GTA01:Neo 1973|Neo 1973]] eta [[Neo FreeRunner]] telefono mugikorretan funtzionatzea dute. GNU/Linux banaketak dira, alegia, Linux sistema eragilea eta erabilera zabaleko hainbat aplikazioz osatutako aplikazio multzoak dira. Zeure telefonoan banaketa horietako edozein instala zenezake, edo nahi izanez gero, banaketa bat baino gehiago eduki ditzakezu eta pizterakoan aukeratu zein banaketarekin abiarazi nahi duzun. Banaketaren bat deskargatzeko ikusi [[Download]], instalaziorako argibideak [[Flashing the Neo FreeRunner|FreeRunnerrean banaketen instalazioa]] orrian aurkituko dituzu.&lt;br /&gt;
&lt;br /&gt;
Horrez gain, Openmoko banaketak [[Supported devices|beste]] mobil batzuetan ere instala daitezke, eta, era berean, beste banaketa batzuek ere instala daitezke Openmoko proiektuaren mobiletan.&lt;br /&gt;
&lt;br /&gt;
=== Banaketa egokiaren aukera ===&lt;br /&gt;
&lt;br /&gt;
2009ko abuztuaz geroztik egindako inkesta baten arabera [[SHR]] da gehien erabiltzen den banaketa, eta horri openmokoren banaketek jarraitzen diote ([[Om 2007]], [[Om 2008]] eta [[Om 2009]] hirurak bakar baten moduan hartuz gero beti ere), beste hainbat aukera ere badaude: [[Debian]], Debianen oinarritutako [[Hackable:1]], [[Qt Extended Improved]], [[Android]], Qtmoko eta abar.[http://doodle.com/sd2c8d8snr23eeqq] Om 2009 banaketaren garapena geratu egin da ordea, eta beraz bere erabiltzaileek beste banaketaren batera pasa beharko dute.&lt;br /&gt;
&lt;br /&gt;
=== Kontuan izan ===&lt;br /&gt;
&lt;br /&gt;
* Egonkorra hitzak FreeRunnerraren munduan ez du Debianen munduko esanahi bera.&lt;br /&gt;
* Banaketa gehienek abiatzaile, kernel, driver eta hardware berak erabiltzen dituzte. Ondorioz, behe mailako hutsegite berdinak agertzen dira banaketa gehienetan. Azken aplikazio zirraragarriek akats zaharrak konponduta edukiko dituzte, baina berriak bertan azalduko dira...&lt;br /&gt;
* Banaketa hauek aplikazioen biltegiak ere eduki ohi dituzte. bertatik instalatu aplikazio berriak, beste batetik instalatzea ideia '''TXARRA''' da. Ikusi [[installing alien package|beste banaketen aplikazioen instalazioa]].&lt;br /&gt;
* Banaketa hauen artean batetik besterako maila igoerak (upgradeak) ez dira ondo probatuta egoten, ondorioz, eguneraketak biltegiak aldatuz eginez gero, aplikazioeak apurtzea ekar dezake, edo okerragoa dena, abiarazi ezin den sistemarekin bukatu daiteke. Egin behar dena sistema FreeRunnerraren Flash memorian instalatzea da, horretarako [[dfu-util]] erabiliz, horrela, banaketa ezberdinen artean aukeratu ahal izango duzu. Abiaratze bikoitza ezar daiteke [[Booting from SD|MikroSD]] edo [[Booting from NFS|NFS]]) erabiliz.&lt;br /&gt;
* [[Marketing Mistakes|merkaturatze akatsak]] eta aurreinstalatutako banaketak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gainbegirada ==&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
{{Template:Works on Android}}&lt;br /&gt;
[http://code.google.com/android/ Android] gailu mobilentzat garatutako software metaketa bat da, bere arduraduna [http://www.openhandsetalliance.com/ The Open Handset Alliance] da. Openmokok guztiz sostengatzen eta babesten du FreeRunnerrean Android banaketaren erabilera.&lt;br /&gt;
&lt;br /&gt;
Android dagoenekoz Freerunnerra eguneroko mobil gisa erabiltzeko garapen mailara iritsia da, dena den, kontua eta arreta eskatzen duten gaiak daude oraindik. Informazio gehiago edukitzkeo, Wikiko Androiden atal nagusia aztertzea gomendatzen dizut.&lt;br /&gt;
&lt;br /&gt;
{{Main|Android}} Bestalde, [http://wiki.openmoko.org/wiki/User:Seanmcneil3 Sean McNeil] erabiltzailearen web orria ere gomendagarria da informazio gehiago nahi baduzu.&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
{{Template:Works on Debian}}&lt;br /&gt;
[[Debian]] &amp;quot;sistema eragile unibertsala&amp;quot; da. Milaka paketa eta aplikazio dauzka (gehenak mahai gaineko ordenadoreetarako edota zerbitzarietarako paketeak dira). Joachim &amp;quot;nomeata&amp;quot; Breitner [http://wiki.debian.org/Teams/DebianFSO pkg-fso] taldeko kidearen hitzetan, Debian, Openmokoren zentzuan, ez da banaketa bat, horren ordez, Openmokoren beste banaketentzat azpiegitura edota oinarri-sistematzat har daiteke. Oraingoz,alatzeko beste bide bat bezala har daiteke, baina bide honek leku gehiago hartzen du eta askoz programa gehiago eskaintzen ditu.&lt;br /&gt;
&lt;br /&gt;
{{Main|Debian}}&lt;br /&gt;
&lt;br /&gt;
=== Qt Extended Improved ===&lt;br /&gt;
Hainbat izen jaso ditu Qt Extended banaketak. Azkenetakoa &amp;lt;b&amp;gt;Qt Extended Improved&amp;lt;/b&amp;gt; da. Openmoko-n oinarritutako komunitateak software libreko proiektu moduan garatua izan da. Qt Extended Improved banaketak telefoniako aplikazio multzo sendoa eskaintzen du, internet nabigatzailea eta telefono adimendunen hainbat ezaugarri ere bai.&lt;br /&gt;
&lt;br /&gt;
209ko martxoaren  5.ean Qt Software-k Qt Extended 4.4.3 atera zuen. 2009ko martxoaren 3an Qt Software-k esan zuen hori izango zela bere azken bertsioa, ez zituela gehiago landuko. Qt Extended beste izen batez ezagutzen zen, hau da, Qtopia izena zen garai batean bere izena.&lt;br /&gt;
&lt;br /&gt;
{{Main|Qt Extended Improved}}&lt;br /&gt;
&lt;br /&gt;
=== QtMoko ===&lt;br /&gt;
{{Template:Works on QtMoko}}&lt;br /&gt;
Qt Extended-etik ateratako adarra da [http://activationrecord.net/radekp/qtmoko/ QT Moko]. Hainbat ezaugarri ditu:&lt;br /&gt;
* QTMokok X sistema onartzen du (X4 baino azkarragoa da)&lt;br /&gt;
* QTMokon AUX botoiak X aplikazioen menua atera dezake. &lt;br /&gt;
* QTMokok X terminala eskaintzen du, teklatu birtualarekin.&lt;br /&gt;
* QTMokon X-Server bidez X aplikazioak erabil daitezke, esate baterako [http://www.tangogps.org/gps/articles/7-Installation.html#extended TangoGPS] erabil daiteke GPS applikazio moduan.&lt;br /&gt;
&lt;br /&gt;
{{Main|QT Moko}}&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
{{Template:Works on Gentoo}}&lt;br /&gt;
[[Gentoo]] banaketa aukeratzearen banaketa da. Gentoo instalatzerakoan erraz ulertuko duzu horren esanahia: zer konpilatu nahi duzun eta zer ez aukeratu ahal izango duzu, nola instalatu nahi duzun ere bai, zein log-sistema nahi duzun... Gentoo azkarra da, modernoa eta diseinu argia du, eta egokitzeko aukera eskaintzen du. Software librez egina dago, eta ez du ezkutatzen bere barnean dagoena. Paketeen mantenurako Portage aplikazioa erabiltzen du, Python hizkuntzan idatzita dago, beraz, erraz ikus eta alda daiteke jatorrizko kodea. Paketeen kudeaketa-sistemak jatorrizko kodea (iturburu-kodea) erabiltzen du (nahiz eta konpilatutakoak ere erabil ditzakeen) eta Gentoo-ren konfigurazioa ere testu fitxategien bidez egiten da. Ikus dezakezunez, dena irekia eta aldagarria.&lt;br /&gt;
&lt;br /&gt;
{{Main|Gentoo}}&lt;br /&gt;
&lt;br /&gt;
=== Hackable:1 ===&lt;br /&gt;
{{Template:Works on Hackable:1}}&lt;br /&gt;
Komunitateak landutako banaketa da Hackable1, gailu hackeagarrientzako sortutako banaketa da, eta jakina NeoFreerunnerra hackeagarria da. Debian eta 2007.2 banaketak daude bere oinarrian eta GNOMEren plataforma mugikorra jarraitzen du.&lt;br /&gt;
{{Main|Hackable:1}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Mer ===&lt;br /&gt;
{{Template:Works on Mer}}&lt;br /&gt;
[[Mer]] banaketa [[Maemo]]-n oinarritzen da.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Mokotouch ===&lt;br /&gt;
{{Template:Works on Mokotouch}}&lt;br /&gt;
[[MokoTouch]] banaketak OM banaketen ordezkoa izan nahi du. Sistemaren konfiguraziorako aplikazioak, eta beste hainbat aplikazio erabilgarri edukiko ditu, horien artean daude posta bezeroa, argazki eta mapen bistaraketarako aplikazioak eta antzekoak. C++ kodeketan garatu da osorik, Qt 4.5 Embeded erabiltzen du eta Framebufferra erabiltzen du grafikoetarako, beraz ez du X11 behar. http://th30z.netsons.org/mokotouch/index.html &lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=yr821OgnvYc Video]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== neovento ===&lt;br /&gt;
{{Template:Works on noevento}}&lt;br /&gt;
[[neovento]] (ex FYP) is a [[Debian|Debian on Freerunner]] based [[Distributions|distribution]] which uses [http://lxde.org/ LXDE] and [[Zhone]] on top. It is a [http://freeyourphone.de FreeYourPhone.de] community project. &lt;br /&gt;
&lt;br /&gt;
{{Main|neovento}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OpenWrt ===&lt;br /&gt;
{{Template:Works on OpenWrt}}&lt;br /&gt;
[[OpenWrt]] is described as a Linux distribution for embedded devices.&lt;br /&gt;
&lt;br /&gt;
Instead of trying to create a single, static firmware, [[OpenWrt]] provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developer, [[OpenWrt]] is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.&lt;br /&gt;
&lt;br /&gt;
[[OpenWrt]] development trunk now supports s3c24xx, CPU used in [[Freerunner]].&lt;br /&gt;
&lt;br /&gt;
Mainly due to the usage of uClibc instead of glibc as libc implementation, OpenWrt can boot from NAND with enlightenment window manager within 1 minute 7 seconds using u-boot (NOR) bootloader.&lt;br /&gt;
&lt;br /&gt;
* [http://www.openwrt.org OpenWrt website]&lt;br /&gt;
* [http://dev.openwrt.org OpenWrt development site]&lt;br /&gt;
&lt;br /&gt;
{{Main|OpenWrt}}&lt;br /&gt;
&lt;br /&gt;
=== Qalee ===&lt;br /&gt;
{{Works on Qalee}}&lt;br /&gt;
[[Qalee]] is a phone environment developed in Qt4 above the fso stack. It works on the freerunner under any distribution that supports Qt4. It's not finished yet but you can test a preview version with the official Qalee distributon. This release includes no new features, but many fixes for things that didn’t work or were incomplete in 0.0.2. You can read full [http://think-free.homelinux.org/wordpress/ announcement], or take a look at some of changes:&lt;br /&gt;
* Qalee is now based on shr instead of debian.&lt;br /&gt;
* clock widget now shows a calendar when clicked.&lt;br /&gt;
* status panel widget shows gsm network name and power and internet connection status while on wifi or gprs.&lt;br /&gt;
* screen menu : you can now choose the background picture with a cover-flow effect, letting the backlight always on now works.&lt;br /&gt;
* network menu : all entries work, gsm one is a little buggy though.&lt;br /&gt;
* Wifi works despite the the bug in the kernel 2.6.29 opened for 4 month.&lt;br /&gt;
* application menu : to launch application just click on it :) when launched the button becomes green, to close it, press the close button which becomes red and click on the application you want to close&lt;br /&gt;
* power button supports suspend on short press, or menu on longer press.&lt;br /&gt;
* phone application is now litephone modified to use Qalee’s buttons.&lt;br /&gt;
* GorshPlayer is broken, if you have Qt4.5.2 librairies with phonon working on shr, tell me (?)//FIXME&lt;br /&gt;
* keyboard is still literky.&lt;br /&gt;
* Themable interface allows you to change some colours of the interface.&lt;br /&gt;
&amp;lt;br&amp;gt;WARNING :&amp;lt;br&amp;gt;&lt;br /&gt;
Qalee is in pre-alpha stage, a lot of thinks are not coded yet, other are broken, some may be changed. It's just a preview version of the current work!&lt;br /&gt;
http://www.qalee.org&lt;br /&gt;
&lt;br /&gt;
=== SHR ===&lt;br /&gt;
{{Template:Works on SHR}}&lt;br /&gt;
SHR is a community driven distribution. It contains some basic EFL based applications which make use of the FSO. There currently is an [[EFL_Documentation|EFL]] (with elementary) dialer, messages and contacts application programmed in C, as well as a nice Settings-GUI in Python. As of April 12th, 2009, there is no stable release of this distribution yet, as the SHR team doesn't feel it to be good enough. You can find images though on the [http://shr.bearstech.com/shr-testing SHR buildhost].&lt;br /&gt;
&lt;br /&gt;
{{Main|SHR}}&lt;br /&gt;
&lt;br /&gt;
=== Slackware ===&lt;br /&gt;
{{Template:Works on Slackware}}&lt;br /&gt;
As of release 12.2, Slackware is now officially supported on the Neo Freerunner&lt;br /&gt;
[http://armedslack.org/]&lt;br /&gt;
--[[User:Djdas|djdas]] 15:54, 13 June 2009 (UTC)There aren't any confirmations of ArmedSlack running on Freerunner either on the website or the official ML, do you have any link pointing on that?&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Abandoned ===&lt;br /&gt;
&lt;br /&gt;
==== FDOM (FAT and Dirty Openmoko) ====&lt;br /&gt;
{{Template:Works on FDOM}}&lt;br /&gt;
[[FDOM]] was a distribution based on [[Om 2008]], updated with many ready-to-use applications and with fixes posted in the mailing lists. &lt;br /&gt;
&lt;br /&gt;
{{Main|FDOM}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Om series ====&lt;br /&gt;
* '''[[Om 2009]]''' was intended to be the new distro; it is not a simple follow-on from [[Om 2008]]. It is based on the [http://freesmartphone.org freesmartphone.org] milestone 5.5 framework. Development of Om 2009 was ended and developers moved on to work on other distros instead.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om2009}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2008]]''' was released on August 8, 2008, to replace 2007.2. Prior to that, its codename was ASU (April/August Software Update). This is still the name of the branch in the version control system. This distribution integrates the [http://trolltech.com/products/qtopia Qtopia] phone stack with a set of new Openmoko applications based on the Enlightenment Foundation Libraries ([[EFL_Documentation|EFL]]). Qtopia being a more mature product than the GNOME Mobile stack, the standard phone applications (dialer, contacts, calculator, calendar) work better than in 2007.2. The Qtopia used in 2008.8 was ported to run on X11, contrary to standard Qtopia which uses the framebuffer. This allows non-Qt applications to safely share the screen with Qt applications. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2007.2]]''' was the first distribution created by Openmoko. The interface was totally finger-oriented,  optimized for 285ppi, and very orange. It used the GTK+ stack, which is part of the [http://www.gnome.org/mobile/ GNOME Mobile] platform. This distribution is now considered obsolete and not being worked on by Openmoko Inc or by OpenedHand. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2007.2}}&lt;br /&gt;
&lt;br /&gt;
=== Others / unreleased ===&lt;br /&gt;
* The [http://www.neopwn.com/software.php NeoPwn] network auditng system's core is a modified Linux 2.6.24 kernel, with cross-compiled module driver support for the numerous compatible addon devices running on a FULL Debian (ARMEL) operating system. The filesystem has been optimized for performance and size and includes the NeoPwn menu system and several GUI dialogs for hardware control and attack automation. ''Status: Unknown, the GPL requires source code to be distributed only to customers''.&lt;br /&gt;
* [http://runningbear.org/trac RunningBear] is an innovative, yet free and open-source Operating System for hackable devices driven by Bearstech. Lightweight, Portable, Secure, Friendly and Useful. ''Status: In development''.&lt;br /&gt;
* [http://pokylinux.org/ Poky] and Sato, by OpenedHand/Intel. An open source platform build tool derived from OE. It is a complete software development environment for the creation of Linux devices. It enables you to design, develop, build, debug, and test a complete, modern, software stack using Linux, the X Window System and GNOME Mobile based application frameworks for both ARM and x86 based platforms. ''Status: The &amp;quot;Nightly Build&amp;quot; Image works fine on Neo Freerunner, but phone functionality doesn't.''&lt;br /&gt;
* [http://pyneo.org/ PyNeo] pyneo is a stack for mobile devices excessivly using dbus, glib and evas. Pyneo is NO distribution but a middleware or framework like FSO which itself developed from a very early version of pyneo. Current pyneo images are entirely based on debian instead of oe. ''Status: still active and in development! ask around on #pyneo.org ''&lt;br /&gt;
* [http://www.quantum-step.com/ mySTEP] by Openmoko distributor Golden Delicious Computers is based on GNUstep and brings a Objective-C API to the Neo. Core GUI frameworks are &amp;quot;Foundation&amp;quot; &amp;amp; &amp;quot;AppKit&amp;quot;. It has been shown on FOSDEM 2008, LinuxTag 2008 and SYSTEMS 2008 to run on the Neo 1973. If someone reengineers UIKit, (open) source code compatibility to iPhone apps appears achievable. ''Status: slow progress behind the scenes''&lt;br /&gt;
* [http://www.archmobile.org/ Archlinux] is a distribution that follows the KISS principle.&lt;br /&gt;
&lt;br /&gt;
== Features by distribution/release target ==&lt;br /&gt;
&lt;br /&gt;
Generally, distributions can differ on one or more of the following components:&lt;br /&gt;
* The bootsplash screen image. This is purely decorative.&lt;br /&gt;
* The bootloader. Theoretically, any version of ''uboot'' could be used with any distribution. In the future ''Qi'' will replace ''uboot''.&lt;br /&gt;
* The kernel. GNU/Linux kernels versions 2.6.24, 2.6.26 or 2.6.28 can be found. Some have modules compiled in, others have modules compiled separately. If compiled separately, modules can be distributed in the same package file as the kernel or separately.&lt;br /&gt;
* Middleware: daemons to handle GSM calls or GPS, sound system, personal information storage and so on. Qt and Android have their own subsystems, FreeSmartphone.Org (FSO) is working towards a standard-based Free Software one.&lt;br /&gt;
* Display driver. The original ''Qt Extended'' uses the framebuffer, most other distributions today use ''X11''.&lt;br /&gt;
* Libraries and application framework (widget toolkit and  and graphical environment) : EFL, Qt, Gtk+ or Java ?&lt;br /&gt;
* Basic telephony applications: voice calls, SMS, alarm clock...&lt;br /&gt;
* Smartphone applications: GPS, media player, simple games, web browser...&lt;br /&gt;
* Open source applications: more games, scientific, you name it...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Support ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| GTA01 || ??        || ??        || ??       || {{Yes}}    || {{Yes}} || {{Yes}} || ??       || ??&lt;br /&gt;
|-&lt;br /&gt;
| GTA02 || {{Yes}}   || {{Yes}}   || {{Yes}}  || {{Yes}}    || {{Yes}} || {{Yes}} || {{Yes}}  || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connectivity ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Telephony || {{Yes}}        || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}} (1) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| SMS       || {{Yes}}        || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}} (1) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[GPRS]]  || {{Yes}}?       || Not through UI || Not through UI|| {{Yes}}        || {{Yes}}     || {{Yes}} (1) || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[WiFi]]  || {{Yes}}?       || {{Yes}} (*)    || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}}     || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| VoIP      || {{no}}         || ??             || ??            || ??             || {{Yes}} (1) || {{Yes}}     || ??         || {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth || {{no}}         || {{Yes}} (*)    || {{Yes}} (*)   || {{Yes}}  (*)   || {{Yes}} (*) || {{Yes}} (*) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| GPS       || {{Yes}} (1)    || {{Yes}} (1)    || {{Yes}}       || {{Yes}}        || {{Yes}} || {{Yes}} (1) || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Suspend                || {{Yes}} || {{Yes}} || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Resumes on Event       || {{Yes}} || ??      || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Functions after Resume || {{Yes}} || {{Yes}} || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  User Interaction ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Finger friendly || {{Yes}}       || Partially      || Partially     || {{Yes}}      || {{Yes}}          || {{Yes}} [[Illume|(1)]]  || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Accelerometer   ||  {{Yes}} (1)  || {{Yes}} [[Rotate|(1)]][[Gestures|(1)]] || {{No}} ||  {{Yes}}        || {{No}}  || {{Yes}} || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Terminal     || {{Yes}} || {{Yes}} (1)            || Basic (2)   || {{Yes}}     || {{Yes}} || {{Yes}}          || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| PIM          || {{No}}  || {{Yes}}                || {{Yes}}     || {{Yes}} (1) || {{Yes}} || {{Yes}} (1)      || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| Phonebook    || {{Yes}} || {{Yes}}                || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Dialer       || {{Yes}} || {{Yes}}                || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Web Browser  || {{Yes}} (1) || {{Yes}} (1)        || {{Yes}} (1) || {{Yes}}     || {{Yes}} || {{Yes}} (1) || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Mail Client  || {{Yes}} (1) || {{Yes}}            || ?           || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| XMPP Client  || {{Yes}} (1) || {{Yes}} [[Pidgin|(1)]] || {{Yes}} (1) || {{Yes}} || {{Yes}}  || {{Yes}} (1)      ||  || ??&lt;br /&gt;
|-&lt;br /&gt;
| Media Player || {{Yes}} (1) || {{Yes}} (1)        || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Toolkits / Runtimes ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| GTK+           || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{Yes}}  || {{No}}      || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Qt/Qt Extended || {{Yes}}        || {{Yes}}        || {{No}}         || {{Yes}}? || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Middleware     || FSO            || qtopia-x11     || gsmd/neod      || FSO      || Qt Extended || FSO                    || FSO || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Java]]       || ??             || {{Yes|Jalimo}} || {{Yes|Jalimo}} || {{Yes|Jalimo}}          || ??          || {{Yes|CacaoVM, JamVM}} || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Python]]     || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{yes}}  || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Mono]]       || ??             || {{Yes}} (1)    || {{Yes}} (1)    || {{no}}   || ??          || {{Yes}} (1)            || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Ruby]]       || ??             || {{Yes}}        || ??             || ??       || ??          || {{Yes}} (1)            || {{Yes}} (1) || ??&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Footnotes:&lt;br /&gt;
&lt;br /&gt;
(1) works, but need additional software to be installed&lt;br /&gt;
&lt;br /&gt;
(2) unusable due to lack of certain keyboard characters. [[Switching_Keyboards#Matchbox_keyboard|Various fixes available.]]&lt;br /&gt;
&lt;br /&gt;
(*) unstable&lt;br /&gt;
&lt;br /&gt;
==Quick download page==&lt;br /&gt;
&lt;br /&gt;
[[Download]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* Mickey Lauer's post &amp;quot;[http://www.vanille-media.de/site/index.php/2008/06/28/gtk-asu-fso-tmtla/ GTK, ASU, FSO, TMTLA!]&amp;quot; describes the differences between distributions 2007.2, ASU and FSO.&lt;br /&gt;
&lt;br /&gt;
* Latest news and tips are in [[Community Updates]]&lt;br /&gt;
&lt;br /&gt;
* [[Kustomizer]] is a script to change your Om 2009 or Om 2008.12 to a usable phone&lt;br /&gt;
&lt;br /&gt;
[[Category:Distributions| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Distributions/eu</id>
		<title>Distributions/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Distributions/eu"/>
				<updated>2010-06-11T18:05:55Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Distributions}}&lt;br /&gt;
&lt;br /&gt;
{|align=right&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left;width:200px;background-color:#FF6600;text-align:center;border-collapse:collapse;font-weight:bold&amp;quot;&lt;br /&gt;
|&amp;lt;font color=white&amp;gt;Distributions&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style='background-color:#333333;color:#FFFFFF'|&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Openmoko (official)&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Om 2009]]&lt;br /&gt;
** [[Om 2008]]&lt;br /&gt;
** [[Om 2007.2]]&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Om Community&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Android]]&lt;br /&gt;
** [[Debian]]&lt;br /&gt;
** [[Qt Extended Improved]]&lt;br /&gt;
** [[QtMoko]]&lt;br /&gt;
** [[Gentoo]]&lt;br /&gt;
** [[Hackable:1]]&lt;br /&gt;
** [[Mer]]&lt;br /&gt;
** [[Neovento]]&lt;br /&gt;
** [[OpenWrt]]&lt;br /&gt;
** [[SHR]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
== Banaketei buruz ==&lt;br /&gt;
Openmoko banaketak hainbat mobiletan erabiltzeko diseinatu dira, baina helburu nagusia Openmoko Inc. proiektuaren [[GTA01:Neo 1973|Neo 1973]] eta [[Neo FreeRunner]] telefono mugikorretan funtzionatzea dute. GNU/Linux banaketak dira, alegia, Linux sistema eragilea eta erabilera zabaleko hainbat aplikazioz osatutako aplikazio multzoak dira. Zeure telefonoan banaketa horietako edozein instala zenezake, edo nahi izanez gero, banaketa bat baino gehiago eduki ditzakezu eta pizterakoan aukeratu zein banaketarekin abiarazi nahi duzun. Banaketaren bat deskargatzeko ikusi [[Download]], instalaziorako argibideak [[Flashing the Neo FreeRunner|FreeRunnerrean banaketen instalazioa]] orrian aurkituko dituzu.&lt;br /&gt;
&lt;br /&gt;
Horrez gain, Openmoko banaketak [[Supported devices|beste]] mobil batzuetan ere instala daitezke, eta, era berean, beste banaketa batzuek ere instala daitezke Openmoko proiektuaren mobiletan.&lt;br /&gt;
&lt;br /&gt;
=== Banaketa egokiaren aukera ===&lt;br /&gt;
&lt;br /&gt;
2009ko abuztuaz geroztik egindako inkesta baten arabera [[SHR]] da gehien erabiltzen den banaketa, eta horri openmokoren banaketek jarraitzen diote ([[Om 2007]], [[Om 2008]] eta [[Om 2009]] hirurak bakar baten moduan hartuz gero beti ere), beste hainbat aukera ere badaude: [[Debian]], Debianen oinarritutako [[Hackable:1]], [[Qt Extended Improved]], [[Android]], Qtmoko eta abar.[http://doodle.com/sd2c8d8snr23eeqq] Om 2009 banaketaren garapena geratu egin da ordea, eta beraz bere erabiltzaileek beste banaketaren batera pasa beharko dute.&lt;br /&gt;
&lt;br /&gt;
=== Kontuan izan ===&lt;br /&gt;
&lt;br /&gt;
* Egonkorra hitzak FreeRunnerraren munduan ez du Debianen munduko esanahi bera.&lt;br /&gt;
* Banaketa gehienek abiatzaile, kernel, driver eta hardware berak erabiltzen dituzte. Ondorioz, behe mailako hutsegite berdinak agertzen dira banaketa gehienetan. Azken aplikazio zirraragarriek akats zaharrak konponduta edukiko dituzte, baina berriak bertan azalduko dira...&lt;br /&gt;
* Banaketa hauek aplikazioen biltegiak ere eduki ohi dituzte. bertatik instalatu aplikazio berriak, beste batetik instalatzea ideia '''TXARRA''' da. Ikusi [[installing alien package|beste banaketen aplikazioen instalazioa]].&lt;br /&gt;
* Banaketa hauen artean batetik besterako maila igoerak (upgradeak) ez dira ondo probatuta egoten, ondorioz, eguneraketak biltegiak aldatuz eginez gero, aplikazioeak apurtzea ekar dezake, edo okerragoa dena, abiarazi ezin den sistemarekin bukatu daiteke. Egin behar dena sistema FreeRunnerraren Flash memorian instalatzea da, horretarako [[dfu-util]] erabiliz, horrela, banaketa ezberdinen artean aukeratu ahal izango duzu. Abiaratze bikoitza ezar daiteke [[Booting from SD|MikroSD]] edo [[Booting from NFS|NFS]]) erabiliz.&lt;br /&gt;
* [[Marketing Mistakes|merkaturatze akatsak]] eta aurreinstalatutako banaketak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gainbegirada ==&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
{{Template:Works on Android}}&lt;br /&gt;
[http://code.google.com/android/ Android] gailu mobilentzat garatutako software metaketa bat da, bere arduraduna [http://www.openhandsetalliance.com/ The Open Handset Alliance] da. Openmokok guztiz sostengatzen eta babesten du FreeRunnerrean Android banaketaren erabilera.&lt;br /&gt;
&lt;br /&gt;
Android dagoenekoz Freerunnerra eguneroko mobil gisa erabiltzeko garapen mailara iritsia da, dena den, kontua eta arreta eskatzen duten gaiak daude oraindik. Informazio gehiago edukitzkeo, Wikiko Androiden atal nagusia aztertzea gomendatzen dizut.&lt;br /&gt;
&lt;br /&gt;
{{Main|Android}} Bestalde, [http://wiki.openmoko.org/wiki/User:Seanmcneil3 Sean McNeil] erabiltzailearen web orria ere gomendagarria da informazio gehiago nahi baduzu.&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
{{Template:Works on Debian}}&lt;br /&gt;
[[Debian]] &amp;quot;sistema eragile unibertsala&amp;quot; da. Milaka paketa eta aplikazio dauzka (gehenak mahai gaineko ordenadoreetarako edota zerbitzarietarako paketeak dira). Joachim &amp;quot;nomeata&amp;quot; Breitner [http://wiki.debian.org/Teams/DebianFSO pkg-fso] taldeko kidearen hitzetan, Debian, Openmokoren zentzuan, ez da banaketa bat, horren ordez, Openmokoren beste banaketentzat azpiegitura edota oinarri-sistematzat har daiteke. Oraingoz,alatzeko beste bide bat bezala har daiteke, baina bide honek leku gehiago hartzen du eta askoz programa gehiago eskaintzen ditu.&lt;br /&gt;
&lt;br /&gt;
{{Main|Debian}}&lt;br /&gt;
&lt;br /&gt;
=== Qt Extended Improved ===&lt;br /&gt;
Hainbat izen jaso ditu Qt Extended banaketak. Azkenetakoa &amp;lt;b&amp;gt;Qt Extended Improved&amp;lt;/b&amp;gt; da. Openmoko-n oinarritutako komunitateak software libreko proiektu moduan garatua izan da. Qt Extended Improved banaketak telefoniako aplikazio multzo sendoa eskaintzen du, internet nabigatzailea eta telefono adimendunen hainbat ezaugarri ere bai.&lt;br /&gt;
&lt;br /&gt;
209ko martxoaren  5.ean Qt Software-k Qt Extended 4.4.3 atera zuen. 2009ko martxoaren 3an Qt Software-k esan zuen hori izango zela bere azken bertsioa, ez zituela gehiago landuko. Qt Extended beste izen batez ezagutzen zen, hau da, Qtopia izena zen garai batean bere izena.&lt;br /&gt;
&lt;br /&gt;
{{Main|Qt Extended Improved}}&lt;br /&gt;
&lt;br /&gt;
=== QtMoko ===&lt;br /&gt;
{{Template:Works on QtMoko}}&lt;br /&gt;
Qt Extended-etik ateratako adarra da [http://activationrecord.net/radekp/qtmoko/ QT Moko]. Hainbat ezaugarri ditu:&lt;br /&gt;
* QTMokok X sistema onartzen du (X4 baino azkarragoa da)&lt;br /&gt;
* QTMokon AUX botoiak X aplikazioen menua atera dezake. &lt;br /&gt;
* QTMokok X terminala eskaintzen du, teklatu birtualarekin.&lt;br /&gt;
* QTMokon X-Server bidez X aplikazioak erabil daitezke, esate baterako [http://www.tangogps.org/gps/articles/7-Installation.html#extended TangoGPS] erabil daiteke GPS applikazio moduan.&lt;br /&gt;
&lt;br /&gt;
{{Main|QTMoko}}&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
{{Template:Works on Gentoo}}&lt;br /&gt;
[[Gentoo]] banaketa aukeratzearen banaketa da. Gentoo instalatzerakoan erraz ulertuko duzu horren esanahia: zer konpilatu nahi duzun eta zer ez aukeratu ahal izango duzu, nola instalatu nahi duzun ere bai, zein log-sistema nahi duzun... Gentoo azkarra da, modernoa eta diseinu argia du, eta egokitzeko aukera eskaintzen du. Software librez egina dago, eta ez du ezkutatzen bere barnean dagoena. Paketeen mantenurako Portage aplikazioa erabiltzen du, Python hizkuntzan idatzita dago, beraz, erraz ikus eta alda daiteke jatorrizko kodea. Paketeen kudeaketa-sistemak jatorrizko kodea (iturburu-kodea) erabiltzen du (nahiz eta konpilatutakoak ere erabil ditzakeen) eta Gentoo-ren konfigurazioa ere testu fitxategien bidez egiten da. Ikus dezakezunez, dena irekia eta aldagarria.&lt;br /&gt;
&lt;br /&gt;
{{Main|Gentoo}}&lt;br /&gt;
&lt;br /&gt;
=== Hackable:1 ===&lt;br /&gt;
{{Template:Works on Hackable:1}}&lt;br /&gt;
Komunitateak landutako banaketa da Hackable1, gailu hackeagarrientzako sortutako banaketa da, eta jakina NeoFreerunnerra hackeagarria da. Debian eta 2007.2 banaketak daude bere oinarrian eta GNOMEren plataforma mugikorra jarraitzen du.&lt;br /&gt;
{{Main|Hackable:1}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Mer ===&lt;br /&gt;
{{Template:Works on Mer}}&lt;br /&gt;
[[Mer]] banaketa [[Maemo]]-n oinarritzen da.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Mokotouch ===&lt;br /&gt;
{{Template:Works on Mokotouch}}&lt;br /&gt;
[[MokoTouch]] banaketak OM banaketen ordezkoa izan nahi du. Sistemaren konfiguraziorako aplikazioak, eta beste hainbat aplikazio erabilgarri edukiko ditu, horien artean daude posta bezeroa, argazki eta mapen bistaraketarako aplikazioak eta antzekoak. C++ kodeketan garatu da osorik, Qt 4.5 Embeded erabiltzen du eta Framebufferra erabiltzen du grafikoetarako, beraz ez du X11 behar. http://th30z.netsons.org/mokotouch/index.html &lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=yr821OgnvYc Video]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== neovento ===&lt;br /&gt;
{{Template:Works on noevento}}&lt;br /&gt;
[[neovento]] (ex FYP) is a [[Debian|Debian on Freerunner]] based [[Distributions|distribution]] which uses [http://lxde.org/ LXDE] and [[Zhone]] on top. It is a [http://freeyourphone.de FreeYourPhone.de] community project. &lt;br /&gt;
&lt;br /&gt;
{{Main|neovento}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OpenWrt ===&lt;br /&gt;
{{Template:Works on OpenWrt}}&lt;br /&gt;
[[OpenWrt]] is described as a Linux distribution for embedded devices.&lt;br /&gt;
&lt;br /&gt;
Instead of trying to create a single, static firmware, [[OpenWrt]] provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developer, [[OpenWrt]] is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.&lt;br /&gt;
&lt;br /&gt;
[[OpenWrt]] development trunk now supports s3c24xx, CPU used in [[Freerunner]].&lt;br /&gt;
&lt;br /&gt;
Mainly due to the usage of uClibc instead of glibc as libc implementation, OpenWrt can boot from NAND with enlightenment window manager within 1 minute 7 seconds using u-boot (NOR) bootloader.&lt;br /&gt;
&lt;br /&gt;
* [http://www.openwrt.org OpenWrt website]&lt;br /&gt;
* [http://dev.openwrt.org OpenWrt development site]&lt;br /&gt;
&lt;br /&gt;
{{Main|OpenWrt}}&lt;br /&gt;
&lt;br /&gt;
=== Qalee ===&lt;br /&gt;
{{Works on Qalee}}&lt;br /&gt;
[[Qalee]] is a phone environment developed in Qt4 above the fso stack. It works on the freerunner under any distribution that supports Qt4. It's not finished yet but you can test a preview version with the official Qalee distributon. This release includes no new features, but many fixes for things that didn’t work or were incomplete in 0.0.2. You can read full [http://think-free.homelinux.org/wordpress/ announcement], or take a look at some of changes:&lt;br /&gt;
* Qalee is now based on shr instead of debian.&lt;br /&gt;
* clock widget now shows a calendar when clicked.&lt;br /&gt;
* status panel widget shows gsm network name and power and internet connection status while on wifi or gprs.&lt;br /&gt;
* screen menu : you can now choose the background picture with a cover-flow effect, letting the backlight always on now works.&lt;br /&gt;
* network menu : all entries work, gsm one is a little buggy though.&lt;br /&gt;
* Wifi works despite the the bug in the kernel 2.6.29 opened for 4 month.&lt;br /&gt;
* application menu : to launch application just click on it :) when launched the button becomes green, to close it, press the close button which becomes red and click on the application you want to close&lt;br /&gt;
* power button supports suspend on short press, or menu on longer press.&lt;br /&gt;
* phone application is now litephone modified to use Qalee’s buttons.&lt;br /&gt;
* GorshPlayer is broken, if you have Qt4.5.2 librairies with phonon working on shr, tell me (?)//FIXME&lt;br /&gt;
* keyboard is still literky.&lt;br /&gt;
* Themable interface allows you to change some colours of the interface.&lt;br /&gt;
&amp;lt;br&amp;gt;WARNING :&amp;lt;br&amp;gt;&lt;br /&gt;
Qalee is in pre-alpha stage, a lot of thinks are not coded yet, other are broken, some may be changed. It's just a preview version of the current work!&lt;br /&gt;
http://www.qalee.org&lt;br /&gt;
&lt;br /&gt;
=== SHR ===&lt;br /&gt;
{{Template:Works on SHR}}&lt;br /&gt;
SHR is a community driven distribution. It contains some basic EFL based applications which make use of the FSO. There currently is an [[EFL_Documentation|EFL]] (with elementary) dialer, messages and contacts application programmed in C, as well as a nice Settings-GUI in Python. As of April 12th, 2009, there is no stable release of this distribution yet, as the SHR team doesn't feel it to be good enough. You can find images though on the [http://shr.bearstech.com/shr-testing SHR buildhost].&lt;br /&gt;
&lt;br /&gt;
{{Main|SHR}}&lt;br /&gt;
&lt;br /&gt;
=== Slackware ===&lt;br /&gt;
{{Template:Works on Slackware}}&lt;br /&gt;
As of release 12.2, Slackware is now officially supported on the Neo Freerunner&lt;br /&gt;
[http://armedslack.org/]&lt;br /&gt;
--[[User:Djdas|djdas]] 15:54, 13 June 2009 (UTC)There aren't any confirmations of ArmedSlack running on Freerunner either on the website or the official ML, do you have any link pointing on that?&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Abandoned ===&lt;br /&gt;
&lt;br /&gt;
==== FDOM (FAT and Dirty Openmoko) ====&lt;br /&gt;
{{Template:Works on FDOM}}&lt;br /&gt;
[[FDOM]] was a distribution based on [[Om 2008]], updated with many ready-to-use applications and with fixes posted in the mailing lists. &lt;br /&gt;
&lt;br /&gt;
{{Main|FDOM}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Om series ====&lt;br /&gt;
* '''[[Om 2009]]''' was intended to be the new distro; it is not a simple follow-on from [[Om 2008]]. It is based on the [http://freesmartphone.org freesmartphone.org] milestone 5.5 framework. Development of Om 2009 was ended and developers moved on to work on other distros instead.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om2009}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2008]]''' was released on August 8, 2008, to replace 2007.2. Prior to that, its codename was ASU (April/August Software Update). This is still the name of the branch in the version control system. This distribution integrates the [http://trolltech.com/products/qtopia Qtopia] phone stack with a set of new Openmoko applications based on the Enlightenment Foundation Libraries ([[EFL_Documentation|EFL]]). Qtopia being a more mature product than the GNOME Mobile stack, the standard phone applications (dialer, contacts, calculator, calendar) work better than in 2007.2. The Qtopia used in 2008.8 was ported to run on X11, contrary to standard Qtopia which uses the framebuffer. This allows non-Qt applications to safely share the screen with Qt applications. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2007.2]]''' was the first distribution created by Openmoko. The interface was totally finger-oriented,  optimized for 285ppi, and very orange. It used the GTK+ stack, which is part of the [http://www.gnome.org/mobile/ GNOME Mobile] platform. This distribution is now considered obsolete and not being worked on by Openmoko Inc or by OpenedHand. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2007.2}}&lt;br /&gt;
&lt;br /&gt;
=== Others / unreleased ===&lt;br /&gt;
* The [http://www.neopwn.com/software.php NeoPwn] network auditng system's core is a modified Linux 2.6.24 kernel, with cross-compiled module driver support for the numerous compatible addon devices running on a FULL Debian (ARMEL) operating system. The filesystem has been optimized for performance and size and includes the NeoPwn menu system and several GUI dialogs for hardware control and attack automation. ''Status: Unknown, the GPL requires source code to be distributed only to customers''.&lt;br /&gt;
* [http://runningbear.org/trac RunningBear] is an innovative, yet free and open-source Operating System for hackable devices driven by Bearstech. Lightweight, Portable, Secure, Friendly and Useful. ''Status: In development''.&lt;br /&gt;
* [http://pokylinux.org/ Poky] and Sato, by OpenedHand/Intel. An open source platform build tool derived from OE. It is a complete software development environment for the creation of Linux devices. It enables you to design, develop, build, debug, and test a complete, modern, software stack using Linux, the X Window System and GNOME Mobile based application frameworks for both ARM and x86 based platforms. ''Status: The &amp;quot;Nightly Build&amp;quot; Image works fine on Neo Freerunner, but phone functionality doesn't.''&lt;br /&gt;
* [http://pyneo.org/ PyNeo] pyneo is a stack for mobile devices excessivly using dbus, glib and evas. Pyneo is NO distribution but a middleware or framework like FSO which itself developed from a very early version of pyneo. Current pyneo images are entirely based on debian instead of oe. ''Status: still active and in development! ask around on #pyneo.org ''&lt;br /&gt;
* [http://www.quantum-step.com/ mySTEP] by Openmoko distributor Golden Delicious Computers is based on GNUstep and brings a Objective-C API to the Neo. Core GUI frameworks are &amp;quot;Foundation&amp;quot; &amp;amp; &amp;quot;AppKit&amp;quot;. It has been shown on FOSDEM 2008, LinuxTag 2008 and SYSTEMS 2008 to run on the Neo 1973. If someone reengineers UIKit, (open) source code compatibility to iPhone apps appears achievable. ''Status: slow progress behind the scenes''&lt;br /&gt;
* [http://www.archmobile.org/ Archlinux] is a distribution that follows the KISS principle.&lt;br /&gt;
&lt;br /&gt;
== Features by distribution/release target ==&lt;br /&gt;
&lt;br /&gt;
Generally, distributions can differ on one or more of the following components:&lt;br /&gt;
* The bootsplash screen image. This is purely decorative.&lt;br /&gt;
* The bootloader. Theoretically, any version of ''uboot'' could be used with any distribution. In the future ''Qi'' will replace ''uboot''.&lt;br /&gt;
* The kernel. GNU/Linux kernels versions 2.6.24, 2.6.26 or 2.6.28 can be found. Some have modules compiled in, others have modules compiled separately. If compiled separately, modules can be distributed in the same package file as the kernel or separately.&lt;br /&gt;
* Middleware: daemons to handle GSM calls or GPS, sound system, personal information storage and so on. Qt and Android have their own subsystems, FreeSmartphone.Org (FSO) is working towards a standard-based Free Software one.&lt;br /&gt;
* Display driver. The original ''Qt Extended'' uses the framebuffer, most other distributions today use ''X11''.&lt;br /&gt;
* Libraries and application framework (widget toolkit and  and graphical environment) : EFL, Qt, Gtk+ or Java ?&lt;br /&gt;
* Basic telephony applications: voice calls, SMS, alarm clock...&lt;br /&gt;
* Smartphone applications: GPS, media player, simple games, web browser...&lt;br /&gt;
* Open source applications: more games, scientific, you name it...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Support ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| GTA01 || ??        || ??        || ??       || {{Yes}}    || {{Yes}} || {{Yes}} || ??       || ??&lt;br /&gt;
|-&lt;br /&gt;
| GTA02 || {{Yes}}   || {{Yes}}   || {{Yes}}  || {{Yes}}    || {{Yes}} || {{Yes}} || {{Yes}}  || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connectivity ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Telephony || {{Yes}}        || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}} (1) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| SMS       || {{Yes}}        || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}} (1) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[GPRS]]  || {{Yes}}?       || Not through UI || Not through UI|| {{Yes}}        || {{Yes}}     || {{Yes}} (1) || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[WiFi]]  || {{Yes}}?       || {{Yes}} (*)    || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}}     || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| VoIP      || {{no}}         || ??             || ??            || ??             || {{Yes}} (1) || {{Yes}}     || ??         || {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth || {{no}}         || {{Yes}} (*)    || {{Yes}} (*)   || {{Yes}}  (*)   || {{Yes}} (*) || {{Yes}} (*) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| GPS       || {{Yes}} (1)    || {{Yes}} (1)    || {{Yes}}       || {{Yes}}        || {{Yes}} || {{Yes}} (1) || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Suspend                || {{Yes}} || {{Yes}} || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Resumes on Event       || {{Yes}} || ??      || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Functions after Resume || {{Yes}} || {{Yes}} || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  User Interaction ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Finger friendly || {{Yes}}       || Partially      || Partially     || {{Yes}}      || {{Yes}}          || {{Yes}} [[Illume|(1)]]  || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Accelerometer   ||  {{Yes}} (1)  || {{Yes}} [[Rotate|(1)]][[Gestures|(1)]] || {{No}} ||  {{Yes}}        || {{No}}  || {{Yes}} || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Terminal     || {{Yes}} || {{Yes}} (1)            || Basic (2)   || {{Yes}}     || {{Yes}} || {{Yes}}          || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| PIM          || {{No}}  || {{Yes}}                || {{Yes}}     || {{Yes}} (1) || {{Yes}} || {{Yes}} (1)      || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| Phonebook    || {{Yes}} || {{Yes}}                || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Dialer       || {{Yes}} || {{Yes}}                || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Web Browser  || {{Yes}} (1) || {{Yes}} (1)        || {{Yes}} (1) || {{Yes}}     || {{Yes}} || {{Yes}} (1) || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Mail Client  || {{Yes}} (1) || {{Yes}}            || ?           || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| XMPP Client  || {{Yes}} (1) || {{Yes}} [[Pidgin|(1)]] || {{Yes}} (1) || {{Yes}} || {{Yes}}  || {{Yes}} (1)      ||  || ??&lt;br /&gt;
|-&lt;br /&gt;
| Media Player || {{Yes}} (1) || {{Yes}} (1)        || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Toolkits / Runtimes ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| GTK+           || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{Yes}}  || {{No}}      || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Qt/Qt Extended || {{Yes}}        || {{Yes}}        || {{No}}         || {{Yes}}? || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Middleware     || FSO            || qtopia-x11     || gsmd/neod      || FSO      || Qt Extended || FSO                    || FSO || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Java]]       || ??             || {{Yes|Jalimo}} || {{Yes|Jalimo}} || {{Yes|Jalimo}}          || ??          || {{Yes|CacaoVM, JamVM}} || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Python]]     || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{yes}}  || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Mono]]       || ??             || {{Yes}} (1)    || {{Yes}} (1)    || {{no}}   || ??          || {{Yes}} (1)            || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Ruby]]       || ??             || {{Yes}}        || ??             || ??       || ??          || {{Yes}} (1)            || {{Yes}} (1) || ??&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Footnotes:&lt;br /&gt;
&lt;br /&gt;
(1) works, but need additional software to be installed&lt;br /&gt;
&lt;br /&gt;
(2) unusable due to lack of certain keyboard characters. [[Switching_Keyboards#Matchbox_keyboard|Various fixes available.]]&lt;br /&gt;
&lt;br /&gt;
(*) unstable&lt;br /&gt;
&lt;br /&gt;
==Quick download page==&lt;br /&gt;
&lt;br /&gt;
[[Download]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* Mickey Lauer's post &amp;quot;[http://www.vanille-media.de/site/index.php/2008/06/28/gtk-asu-fso-tmtla/ GTK, ASU, FSO, TMTLA!]&amp;quot; describes the differences between distributions 2007.2, ASU and FSO.&lt;br /&gt;
&lt;br /&gt;
* Latest news and tips are in [[Community Updates]]&lt;br /&gt;
&lt;br /&gt;
* [[Kustomizer]] is a script to change your Om 2009 or Om 2008.12 to a usable phone&lt;br /&gt;
&lt;br /&gt;
[[Category:Distributions| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Distributions/eu</id>
		<title>Distributions/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Distributions/eu"/>
				<updated>2010-03-15T20:55:01Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Distributions}}&lt;br /&gt;
&lt;br /&gt;
{|align=right&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left;width:200px;background-color:#FF6600;text-align:center;border-collapse:collapse;font-weight:bold&amp;quot;&lt;br /&gt;
|&amp;lt;font color=white&amp;gt;Distributions&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style='background-color:#333333;color:#FFFFFF'|&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Openmoko (official)&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Om 2009]]&lt;br /&gt;
** [[Om 2008]]&lt;br /&gt;
** [[Om 2007.2]]&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Om Community&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Android]]&lt;br /&gt;
** [[Debian]]&lt;br /&gt;
** [[Gentoo]]&lt;br /&gt;
** [[Hackable:1]]&lt;br /&gt;
** [[Mer]]&lt;br /&gt;
** [[Neovento]]&lt;br /&gt;
** [[OpenWrt]]&lt;br /&gt;
** [[Qt Extended Improved]]&lt;br /&gt;
** [[SHR]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
== Banaketei buruz ==&lt;br /&gt;
Openmoko banaketak hainbat mobiletan erabiltzeko diseinatu dira, baina helburu nagusia Openmoko Inc. proiektuaren [[GTA01:Neo 1973|Neo 1973]] eta [[Neo FreeRunner]] telefono mugikorretan funtzionatzea dute. GNU/Linux banaketak dira, alegia, Linux sistema eragilea eta erabilera zabaleko hainbat aplikazioz osatutako aplikazio multzoak dira. Zeure telefonoan banaketa horietako edozein instala zenezake, edo nahi izanez gero, banaketa bat baino gehiago eduki ditzakezu eta pizterakoan aukeratu zein banaketarekin abiarazi nahi duzun. Banaketaren bat deskargatzeko ikusi [[Download]], instalaziorako argibideak [[Flashing the Neo FreeRunner|FreeRunnerrean banaketen instalazioa]] orrian aurkituko dituzu.&lt;br /&gt;
&lt;br /&gt;
Horrez gain, Openmoko banaketak [[Supported devices|beste]] mobil batzuetan ere instala daitezke, eta, era berean, beste banaketa batzuek ere instala daitezke Openmoko proiektuaren mobiletan.&lt;br /&gt;
&lt;br /&gt;
=== Banaketa egokiaren aukera ===&lt;br /&gt;
&lt;br /&gt;
2009ko abuztuaz geroztik egindako inkesta baten arabera [[SHR]] da gehien erabiltzen den banaketa, eta horri openmokoren banaketek jarraitzen diote ([[Om 2007]], [[Om 2008]] eta [[Om 2009]] hirurak bakar baten moduan hartuz gero beti ere), beste hainbat aukera ere badaude: [[Debian]], Debianen oinarritutako [[Hackable:1]], [[Qt Extended Improved]], [[Android]], Qtmoko eta abar.[http://doodle.com/sd2c8d8snr23eeqq] Om 2009 banaketaren garapena geratu egin da ordea, eta beraz bere erabiltzaileek beste banaketaren batera pasa beharko dute.&lt;br /&gt;
&lt;br /&gt;
=== Kontuan izan ===&lt;br /&gt;
&lt;br /&gt;
* Egonkorra hitzak FreeRunnerraren munduan ez du Debianen munduko esanahi bera.&lt;br /&gt;
* Banaketa gehienek abiatzaile, kernel, driver eta hardware berak erabiltzen dituzte. Ondorioz, behe mailako hutsegite berdinak agertzen dira banaketa gehienetan. Azken aplikazio zirraragarriek akats zaharrak konponduta edukiko dituzte, baina berriak bertan azalduko dira...&lt;br /&gt;
* Banaketa hauek aplikazioen biltegiak ere eduki ohi dituzte. bertatik instalatu aplikazio berriak, beste batetik instalatzea ideia '''TXARRA''' da. Ikusi [[installing alien package|beste banaketen aplikazioen instalazioa]].&lt;br /&gt;
* Banaketa hauen artean batetik besterako maila igoerak (upgradeak) ez dira ondo probatuta egoten, ondorioz, eguneraketak biltegiak aldatuz eginez gero, aplikazioeak apurtzea ekar dezake, edo okerragoa dena, abiarazi ezin den sistemarekin bukatu daiteke. Egin behar dena sistema FreeRunnerraren Flash memorian instalatzea da, horretarako [[dfu-util]] erabiliz, horrela, banaketa ezberdinen artean aukeratu ahal izango duzu. Abiaratze bikoitza ezar daiteke [[Booting from SD|MikroSD]] edo [[Booting from NFS|NFS]]) erabiliz.&lt;br /&gt;
* [[Marketing Mistakes|merkaturatze akatsak]] eta aurreinstalatutako banaketak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gainbegirada ==&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
{{Template:Works on Android}}&lt;br /&gt;
[http://code.google.com/android/ Android] gailu mobilentzat garatutako software metaketa bat da, bere arduraduna [http://www.openhandsetalliance.com/ The Open Handset Alliance] da. Openmokok guztiz sostengatzen eta babesten du FreeRunnerrean Android banaketaren erabilera.&lt;br /&gt;
&lt;br /&gt;
Android dagoenekoz Freerunnerra eguneroko mobil gisa erabiltzeko garapen mailara iritsia da, dena den, kontua eta arreta eskatzen duten gaiak daude oraindik. Informazio gehiago edukitzkeo, Wikiko Androiden atal nagusia aztertzea gomendatzen dizut.&lt;br /&gt;
&lt;br /&gt;
{{Main|Android}} Bestalde, [http://wiki.openmoko.org/wiki/User:Seanmcneil3 Sean McNeil] erabiltzailearen web orria ere gomendagarria da informazio gehiago nahi baduzu.&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
{{Template:Works on Debian}}&lt;br /&gt;
[[Debian]] &amp;quot;sistema eragile unibertsala&amp;quot; da. Milaka paketa eta aplikazio dauzka (gehenak mahai gaineko ordenadoreetarako edota zerbitzarietarako paketeak dira). Joachim &amp;quot;nomeata&amp;quot; Breitner [http://wiki.debian.org/Teams/DebianFSO pkg-fso] taldeko kidearen hitzetan, Debian, Openmokoren zentzuan, ez da banaketa bat, horren ordez, Openmokoren beste banaketentzat azpiegitura edota oinarri-sistematzat har daiteke. Oraingoz,alatzeko beste bide bat bezala har daiteke, baina bide honek leku gehiago hartzen du eta askoz programa gehiago eskaintzen ditu.&lt;br /&gt;
&lt;br /&gt;
{{Main|Debian}}&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
{{Template:Works on Gentoo}}&lt;br /&gt;
[[Gentoo]] banaketa aukeratzearen banaketa da. Gentoo instalatzerakoan erraz ulertuko duzu horren esanahia: zer konpilatu nahi duzun eta zer ez aukeratu ahal izango duzu, nola instalatu nahi duzun ere bai, zein log-sistema nahi duzun... Gentoo azkarra da, modernoa eta diseinu argia du, eta egokitzeko aukera eskaintzen du. Software librez egina dago, eta ez du ezkutatzen bere barnean dagoena. Paketeen mantenurako Portage aplikazioa erabiltzen du, Python hizkuntzan idatzita dago, beraz, erraz ikus eta alda daiteke jatorrizko kodea. Paketeen kudeaketa-sistemak jatorrizko kodea (iturburu-kodea) erabiltzen du (nahiz eta konpilatutakoak ere erabil ditzakeen) eta Gentoo-ren konfigurazioa ere testu fitxategien bidez egiten da. Ikus dezakezunez, dena irekia eta aldagarria.&lt;br /&gt;
&lt;br /&gt;
{{Main|Gentoo}}&lt;br /&gt;
&lt;br /&gt;
=== Hackable:1 ===&lt;br /&gt;
{{Template:Works on Hackable:1}}&lt;br /&gt;
Komunitateak landutako banaketa da Hackable1, gailu hackeagarrientzako sortutako banaketa da, eta jakina NeoFreerunnerra hackeagarria da. Debian eta 2007.2 banaketak daude bere oinarrian eta GNOMEren plataforma mugikorra jarraitzen du.&lt;br /&gt;
{{Main|Hackable:1}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Mer ===&lt;br /&gt;
{{Template:Works on Mer}}&lt;br /&gt;
[[Mer]] banaketa [[Maemo]]-n oinarritzen da.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Mokotouch ===&lt;br /&gt;
{{Template:Works on Mokotouch}}&lt;br /&gt;
[[MokoTouch]] banaketak OM banaketen ordezkoa izan nahi du. Sistemaren konfiguraziorako aplikazioak, eta beste hainbat aplikazio erabilgarri edukiko ditu, horien artean daude posta bezeroa, argazki eta mapen bistaraketarako aplikazioak eta antzekoak. C++ kodeketan garatu da osorik, Qt 4.5 Embeded erabiltzen du eta Framebufferra erabiltzen du grafikoetarako, beraz ez du X11 behar. http://th30z.netsons.org/mokotouch/index.html &lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=yr821OgnvYc Video]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== neovento ===&lt;br /&gt;
{{Template:Works on noevento}}&lt;br /&gt;
[[neovento]] (ex FYP) is a [[Debian|Debian on Freerunner]] based [[Distributions|distribution]] which uses [http://lxde.org/ LXDE] and [[Zhone]] on top. It is a [http://freeyourphone.de FreeYourPhone.de] community project. &lt;br /&gt;
&lt;br /&gt;
{{Main|neovento}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OpenWrt ===&lt;br /&gt;
{{Template:Works on OpenWrt}}&lt;br /&gt;
[[OpenWrt]] is described as a Linux distribution for embedded devices.&lt;br /&gt;
&lt;br /&gt;
Instead of trying to create a single, static firmware, [[OpenWrt]] provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developer, [[OpenWrt]] is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.&lt;br /&gt;
&lt;br /&gt;
[[OpenWrt]] development trunk now supports s3c24xx, CPU used in [[Freerunner]].&lt;br /&gt;
&lt;br /&gt;
Mainly due to the usage of uClibc instead of glibc as libc implementation, OpenWrt can boot from NAND with enlightenment window manager within 1 minute 7 seconds using u-boot (NOR) bootloader.&lt;br /&gt;
&lt;br /&gt;
* [http://www.openwrt.org OpenWrt website]&lt;br /&gt;
* [http://dev.openwrt.org OpenWrt development site]&lt;br /&gt;
&lt;br /&gt;
{{Main|OpenWrt}}&lt;br /&gt;
&lt;br /&gt;
=== Qalee ===&lt;br /&gt;
{{Works on Qalee}}&lt;br /&gt;
[[Qalee]] is a phone environment developed in Qt4 above the fso stack. It works on the freerunner under any distribution that supports Qt4. It's not finished yet but you can test a preview version with the official Qalee distributon. This release includes no new features, but many fixes for things that didn’t work or were incomplete in 0.0.2. You can read full [http://think-free.homelinux.org/wordpress/ announcement], or take a look at some of changes:&lt;br /&gt;
* Qalee is now based on shr instead of debian.&lt;br /&gt;
* clock widget now shows a calendar when clicked.&lt;br /&gt;
* status panel widget shows gsm network name and power and internet connection status while on wifi or gprs.&lt;br /&gt;
* screen menu : you can now choose the background picture with a cover-flow effect, letting the backlight always on now works.&lt;br /&gt;
* network menu : all entries work, gsm one is a little buggy though.&lt;br /&gt;
* Wifi works despite the the bug in the kernel 2.6.29 opened for 4 month.&lt;br /&gt;
* application menu : to launch application just click on it :) when launched the button becomes green, to close it, press the close button which becomes red and click on the application you want to close&lt;br /&gt;
* power button supports suspend on short press, or menu on longer press.&lt;br /&gt;
* phone application is now litephone modified to use Qalee’s buttons.&lt;br /&gt;
* GorshPlayer is broken, if you have Qt4.5.2 librairies with phonon working on shr, tell me (?)//FIXME&lt;br /&gt;
* keyboard is still literky.&lt;br /&gt;
* Themable interface allows you to change some colours of the interface.&lt;br /&gt;
&amp;lt;br&amp;gt;WARNING :&amp;lt;br&amp;gt;&lt;br /&gt;
Qalee is in pre-alpha stage, a lot of thinks are not coded yet, other are broken, some may be changed. It's just a preview version of the current work!&lt;br /&gt;
http://www.qalee.org&lt;br /&gt;
&lt;br /&gt;
=== Qt Extended Improved ===&lt;br /&gt;
Qt Extended has had several names. The current name is &amp;lt;b&amp;gt;Qt Extended Improved&amp;lt;/b&amp;gt;. An Openmoko-based community develops Qt Extended Improved as a Free Software project. Qt Extended Improved builds on the foundation of Qt Extended/Qtopia/Qt by Qt Software/Trolltech. Qt Extended Improved provides a robust telephony stack, a webkit based browser and other smartphone features.&lt;br /&gt;
&lt;br /&gt;
On 5th March 2009 Qt Software released Qt Extended 4.4.3. On 3rd March 2009 Qt Software announced that Qt Extended 4.4.3 would be the last release of the Qt Extended product. Prior to version 4.3, Qt Extended was known as Qtopia.&lt;br /&gt;
&lt;br /&gt;
{{Main|Qt Extended Improved}}&lt;br /&gt;
&lt;br /&gt;
{{Template:Works on QtMoko}}&lt;br /&gt;
Another branch of development after discontinued Qt Extended is [http://activationrecord.net/radekp/qtmoko/ QT Moko]. Special  feature are:&lt;br /&gt;
* QT Moko has better X support, which is much faster then X4,&lt;br /&gt;
* in QT Moko the AUX can bring menu for X application, &lt;br /&gt;
* QT Moko includes an X terminal with virtual keyboard and matchbox window manager&lt;br /&gt;
* in QT Moko with the X-Server support you can use X application like [http://www.tangogps.org/gps/articles/7-Installation.html#extended TangoGPS] as GPS application.&lt;br /&gt;
&lt;br /&gt;
{{Main|QT Moko}}&lt;br /&gt;
&lt;br /&gt;
=== SHR ===&lt;br /&gt;
{{Template:Works on SHR}}&lt;br /&gt;
SHR is a community driven distribution. It contains some basic EFL based applications which make use of the FSO. There currently is an [[EFL_Documentation|EFL]] (with elementary) dialer, messages and contacts application programmed in C, as well as a nice Settings-GUI in Python. As of April 12th, 2009, there is no stable release of this distribution yet, as the SHR team doesn't feel it to be good enough. You can find images though on the [http://shr.bearstech.com/shr-testing SHR buildhost].&lt;br /&gt;
&lt;br /&gt;
{{Main|SHR}}&lt;br /&gt;
&lt;br /&gt;
=== Slackware ===&lt;br /&gt;
{{Template:Works on Slackware}}&lt;br /&gt;
As of release 12.2, Slackware is now officially supported on the Neo Freerunner&lt;br /&gt;
[http://armedslack.org/]&lt;br /&gt;
--[[User:Djdas|djdas]] 15:54, 13 June 2009 (UTC)There aren't any confirmations of ArmedSlack running on Freerunner either on the website or the official ML, do you have any link pointing on that?&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Abandoned ===&lt;br /&gt;
&lt;br /&gt;
==== FDOM (FAT and Dirty Openmoko) ====&lt;br /&gt;
{{Template:Works on FDOM}}&lt;br /&gt;
[[FDOM]] was a distribution based on [[Om 2008]], updated with many ready-to-use applications and with fixes posted in the mailing lists. &lt;br /&gt;
&lt;br /&gt;
{{Main|FDOM}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Om series ====&lt;br /&gt;
* '''[[Om 2009]]''' was intended to be the new distro; it is not a simple follow-on from [[Om 2008]]. It is based on the [http://freesmartphone.org freesmartphone.org] milestone 5.5 framework. Development of Om 2009 was ended and developers moved on to work on other distros instead.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om2009}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2008]]''' was released on August 8, 2008, to replace 2007.2. Prior to that, its codename was ASU (April/August Software Update). This is still the name of the branch in the version control system. This distribution integrates the [http://trolltech.com/products/qtopia Qtopia] phone stack with a set of new Openmoko applications based on the Enlightenment Foundation Libraries ([[EFL_Documentation|EFL]]). Qtopia being a more mature product than the GNOME Mobile stack, the standard phone applications (dialer, contacts, calculator, calendar) work better than in 2007.2. The Qtopia used in 2008.8 was ported to run on X11, contrary to standard Qtopia which uses the framebuffer. This allows non-Qt applications to safely share the screen with Qt applications. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2007.2]]''' was the first distribution created by Openmoko. The interface was totally finger-oriented,  optimized for 285ppi, and very orange. It used the GTK+ stack, which is part of the [http://www.gnome.org/mobile/ GNOME Mobile] platform. This distribution is now considered obsolete and not being worked on by Openmoko Inc or by OpenedHand. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2007.2}}&lt;br /&gt;
&lt;br /&gt;
=== Others / unreleased ===&lt;br /&gt;
* The [http://www.neopwn.com/software.php NeoPwn] network auditng system's core is a modified Linux 2.6.24 kernel, with cross-compiled module driver support for the numerous compatible addon devices running on a FULL Debian (ARMEL) operating system. The filesystem has been optimized for performance and size and includes the NeoPwn menu system and several GUI dialogs for hardware control and attack automation. ''Status: Unknown, the GPL requires source code to be distributed only to customers''.&lt;br /&gt;
* [http://runningbear.org/trac RunningBear] is an innovative, yet free and open-source Operating System for hackable devices driven by Bearstech. Lightweight, Portable, Secure, Friendly and Useful. ''Status: In development''.&lt;br /&gt;
* [http://pokylinux.org/ Poky] and Sato, by OpenedHand/Intel. An open source platform build tool derived from OE. It is a complete software development environment for the creation of Linux devices. It enables you to design, develop, build, debug, and test a complete, modern, software stack using Linux, the X Window System and GNOME Mobile based application frameworks for both ARM and x86 based platforms. ''Status: The &amp;quot;Nightly Build&amp;quot; Image works fine on Neo Freerunner, but phone functionality doesn't.''&lt;br /&gt;
* [http://pyneo.org/ PyNeo] pyneo is a stack for mobile devices excessivly using dbus, glib and evas. Pyneo is NO distribution but a middleware or framework like FSO which itself developed from a very early version of pyneo. Current pyneo images are entirely based on debian instead of oe. ''Status: still active and in development! ask around on #pyneo.org ''&lt;br /&gt;
* [http://www.quantum-step.com/ mySTEP] by Openmoko distributor Golden Delicious Computers is based on GNUstep and brings a Objective-C API to the Neo. Core GUI frameworks are &amp;quot;Foundation&amp;quot; &amp;amp; &amp;quot;AppKit&amp;quot;. It has been shown on FOSDEM 2008, LinuxTag 2008 and SYSTEMS 2008 to run on the Neo 1973. If someone reengineers UIKit, (open) source code compatibility to iPhone apps appears achievable. ''Status: slow progress behind the scenes''&lt;br /&gt;
* [http://www.archmobile.org/ Archlinux] is a distribution that follows the KISS principle.&lt;br /&gt;
&lt;br /&gt;
== Features by distribution/release target ==&lt;br /&gt;
&lt;br /&gt;
Generally, distributions can differ on one or more of the following components:&lt;br /&gt;
* The bootsplash screen image. This is purely decorative.&lt;br /&gt;
* The bootloader. Theoretically, any version of ''uboot'' could be used with any distribution. In the future ''Qi'' will replace ''uboot''.&lt;br /&gt;
* The kernel. GNU/Linux kernels versions 2.6.24, 2.6.26 or 2.6.28 can be found. Some have modules compiled in, others have modules compiled separately. If compiled separately, modules can be distributed in the same package file as the kernel or separately.&lt;br /&gt;
* Middleware: daemons to handle GSM calls or GPS, sound system, personal information storage and so on. Qt and Android have their own subsystems, FreeSmartphone.Org (FSO) is working towards a standard-based Free Software one.&lt;br /&gt;
* Display driver. The original ''Qt Extended'' uses the framebuffer, most other distributions today use ''X11''.&lt;br /&gt;
* Libraries and application framework (widget toolkit and  and graphical environment) : EFL, Qt, Gtk+ or Java ?&lt;br /&gt;
* Basic telephony applications: voice calls, SMS, alarm clock...&lt;br /&gt;
* Smartphone applications: GPS, media player, simple games, web browser...&lt;br /&gt;
* Open source applications: more games, scientific, you name it...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Support ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| GTA01 || ??        || ??        || ??       || {{Yes}}    || {{Yes}} || {{Yes}} || ??       || ??&lt;br /&gt;
|-&lt;br /&gt;
| GTA02 || {{Yes}}   || {{Yes}}   || {{Yes}}  || {{Yes}}    || {{Yes}} || {{Yes}} || {{Yes}}  || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connectivity ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Telephony || {{Yes}}        || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}} (1) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| SMS       || {{Yes}}        || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}} (1) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[GPRS]]  || {{Yes}}?       || Not through UI || Not through UI|| {{Yes}}        || {{Yes}}     || {{Yes}} (1) || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[WiFi]]  || {{Yes}}?       || {{Yes}} (*)    || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}}     || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| VoIP      || {{no}}         || ??             || ??            || ??             || {{Yes}} (1) || {{Yes}}     || ??         || {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth || {{no}}         || {{Yes}} (*)    || {{Yes}} (*)   || {{Yes}}  (*)   || {{Yes}} (*) || {{Yes}} (*) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| GPS       || {{Yes}} (1)    || {{Yes}} (1)    || {{Yes}}       || {{Yes}}        || {{Yes}} || {{Yes}} (1) || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Suspend                || {{Yes}} || {{Yes}} || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Resumes on Event       || {{Yes}} || ??      || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Functions after Resume || {{Yes}} || {{Yes}} || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  User Interaction ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Finger friendly || {{Yes}}       || Partially      || Partially     || {{Yes}}      || {{Yes}}          || {{Yes}} [[Illume|(1)]]  || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Accelerometer   ||  {{Yes}} (1)  || {{Yes}} [[Rotate|(1)]][[Gestures|(1)]] || {{No}} ||  {{Yes}}        || {{No}}  || {{Yes}} || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Terminal     || {{Yes}} || {{Yes}} (1)            || Basic (2)   || {{Yes}}     || {{Yes}} || {{Yes}}          || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| PIM          || {{No}}  || {{Yes}}                || {{Yes}}     || {{Yes}} (1) || {{Yes}} || {{Yes}} (1)      || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| Phonebook    || {{Yes}} || {{Yes}}                || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Dialer       || {{Yes}} || {{Yes}}                || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Web Browser  || {{Yes}} (1) || {{Yes}} (1)        || {{Yes}} (1) || {{Yes}}     || {{Yes}} || {{Yes}} (1) || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Mail Client  || {{Yes}} (1) || {{Yes}}            || ?           || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| XMPP Client  || {{Yes}} (1) || {{Yes}} [[Pidgin|(1)]] || {{Yes}} (1) || {{Yes}} || {{Yes}}  || {{Yes}} (1)      ||  || ??&lt;br /&gt;
|-&lt;br /&gt;
| Media Player || {{Yes}} (1) || {{Yes}} (1)        || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Toolkits / Runtimes ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| GTK+           || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{Yes}}  || {{No}}      || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Qt/Qt Extended || {{Yes}}        || {{Yes}}        || {{No}}         || {{Yes}}? || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Middleware     || FSO            || qtopia-x11     || gsmd/neod      || FSO      || Qt Extended || FSO                    || FSO || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Java]]       || ??             || {{Yes|Jalimo}} || {{Yes|Jalimo}} || {{Yes|Jalimo}}          || ??          || {{Yes|CacaoVM, JamVM}} || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Python]]     || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{yes}}  || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Mono]]       || ??             || {{Yes}} (1)    || {{Yes}} (1)    || {{no}}   || ??          || {{Yes}} (1)            || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Ruby]]       || ??             || {{Yes}}        || ??             || ??       || ??          || {{Yes}} (1)            || {{Yes}} (1) || ??&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Footnotes:&lt;br /&gt;
&lt;br /&gt;
(1) works, but need additional software to be installed&lt;br /&gt;
&lt;br /&gt;
(2) unusable due to lack of certain keyboard characters. [[Switching_Keyboards#Matchbox_keyboard|Various fixes available.]]&lt;br /&gt;
&lt;br /&gt;
(*) unstable&lt;br /&gt;
&lt;br /&gt;
==Quick download page==&lt;br /&gt;
&lt;br /&gt;
[[Download]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* Mickey Lauer's post &amp;quot;[http://www.vanille-media.de/site/index.php/2008/06/28/gtk-asu-fso-tmtla/ GTK, ASU, FSO, TMTLA!]&amp;quot; describes the differences between distributions 2007.2, ASU and FSO.&lt;br /&gt;
&lt;br /&gt;
* Latest news and tips are in [[Community Updates]]&lt;br /&gt;
&lt;br /&gt;
* [[Kustomizer]] is a script to change your Om 2009 or Om 2008.12 to a usable phone&lt;br /&gt;
&lt;br /&gt;
[[Category:Distributions| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/USB_Networking/eu</id>
		<title>USB Networking/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/USB_Networking/eu"/>
				<updated>2010-03-03T13:04:22Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:USB software]]&lt;br /&gt;
[[Category:Implemented]]&lt;br /&gt;
&lt;br /&gt;
{{Languages|USB_Networking}}&lt;br /&gt;
&lt;br /&gt;
{|align=left&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= FreeRunnerra sarean USB konexio bidez erabiltzeko ezarpenak =&lt;br /&gt;
&lt;br /&gt;
Zure FreeRunnerrera TCP/IP bidez komunikazioa ezarri ahal izateko oinarrizko ezaguera batzuek behar dira. Ez pentsa zaila denik, alderantziz, kasu gehienetan automatikoki funtzionatuko dizu. Hasteko FreeRunnerra eta PCa USB kablearen bidez lotu behar dira, USB kablearen mutur bakoitzean dagoen makina bakoitza (FreeRunnerra eta PCa) sare lokal (LAN) bateko bi makina dira. Alde batean FreeRunnerraren USB konexiodun sare txartela daukagu (besterik ezean 192.168.0.202 IP zenbakia izango duena) eta beste aldean PCa bera daukagu, honek ere USB bidezko sare lokalean IP bat edukiko du (besterik ezean 192.168.0.200).&lt;br /&gt;
&lt;br /&gt;
Ohiko egoera batean, zure PCak badaki nola joan internetera, horretarako irteera atea dauka (gateway) eta bere IP zenbakia zein den badaki, azken finean gateway hori izango baita interneterako bidea emango diona. Informazio hori pizterakoan jaso du (dinamikoki DHCP bidez edo estatikoki), normalean router baten bidez (nahiz eta batzuetan zerbitzari lanak beste makina batek egiten dituen). FreeRunnerrak ere informazio hori behar du, eta zure PCak eman behar dio, gainera, zure PCak bideratu behar ditu FreeRunnerraren eskaerak. Horri route eta masquerade (NAT) izenak ematen dizkiote ingelesez.&lt;br /&gt;
&lt;br /&gt;
Ez da zaila lan hori egitea, baina arazoak sor daitezke FreeRunnerra eta PCaren arteko azpisareak PCaren eta routerraren arteko azpisarearekin talka egiten badu. Azken finean PCak bi sare lokal dauzka, eta biak ongi bereizi behar ditu batera zein bestera era egokian bideratzeko informazioa.&lt;br /&gt;
&lt;br /&gt;
Talka egoera ekidin behar da, horretarako PCaren eta routerraren arteko azpisarearen lehenego hiru zenbakiak FreeRunnerraren azpisarearen lehenengo hiru zenbakiekin ez dute bat etorri behar, alegia, routerraren azpisareak ez du eduki behar 192.168.0.### moduko helbiderik, eta hala baleuka aldatzea komeni da eta horren ordez 192.168.1.### moduko sarea jarri. Honi buruzko informazio gehiago [http://lists.openmoko.org/pipermail/support/2008-August/thread.html#1277 hemen] daukazu.&lt;br /&gt;
&lt;br /&gt;
== Kontuan hartu beharrekoak ==&lt;br /&gt;
&lt;br /&gt;
=== Suspentsioa ===&lt;br /&gt;
&lt;br /&gt;
FreeRunnerra suspentsio egoeran jartzen denean (bateria aurrezteko egoeran) USB bidezko sarearen interfazea  desaktibatzen du, beraz, USB bidez konektatu aurretik suspentsioa desaktibatzea komeni da, konexioa gal ez dezan.&lt;br /&gt;
&lt;br /&gt;
=== Baina konexioaren izena zein da, &amp;quot;usb0&amp;quot; ala &amp;quot;eth1&amp;quot;? ===&lt;br /&gt;
&lt;br /&gt;
* The documentation below refers to the network interface name on the host side as &amp;quot;usb0&amp;quot;.  However, the actual name is determined by your host system, and many host systems will rename the interface based on the mac (or hardware) address presented by the Neo or Freerunner.  Use the &amp;quot;ifconfig -a&amp;quot; command, or use &amp;quot;dmesg&amp;quot; to examine the output from your host's kernel, to find which interface name was actually assigned to your device.  If it wasn't &amp;quot;usb0&amp;quot;, it will almost always be the next available &amp;quot;eth''n''&amp;quot; name.&lt;br /&gt;
&lt;br /&gt;
In all the steps below where you see the interface referred to as &amp;quot;usb0&amp;quot;, you may need to substitute the interface name that your host assigned.&lt;br /&gt;
&lt;br /&gt;
For those interested in the technical details, the &amp;quot;usb0&amp;quot; interface name is used on the host system when the mac (hardware) address presented by the Freerunner or Neo is a locally-generated (random) address.  Because the address is random, the ability to easily manage the interface with network managment tools is somewhat compromised. In fact, the Freerunner has been assigned official mac addresses, including addresses for the USB network interface.  When these addresses are correctly used on the Freerunner (which is the case with the Qi bootloader, and with certain of the distros for the Freerunner), then the host system sees official mac addresses, and responds by configuring a permanent network interface for that device.  By convention, this permanent interface is one of the &amp;quot;eth&amp;quot; interfaces.  The specific interface name chosen will be remembered, and will be used each time that specific Freerunner is connected, and used only for that Freerunner.  This is a particularly useful feature for users who have multiple USB-networked devices.&lt;br /&gt;
&lt;br /&gt;
As of the time of this writing, the Android and SHR distros will correctly pass the official mac address to the host, and will appear as &amp;quot;eth''n''&amp;quot; interfaces on the host.&lt;br /&gt;
&lt;br /&gt;
=== My distro ===&lt;br /&gt;
&lt;br /&gt;
There are many differences between distributions, both on the phone and an the desktop. Also within a single distribution there can be big changes over time, so remember that solutions provided here might not always exactly match your situation.&lt;br /&gt;
&lt;br /&gt;
= Simple Manual Linux Configuration =&lt;br /&gt;
Try this first (as root on your desktop, with FreeRunner attached via USB cable and booted properly, not at the Boot Menu).  If it works, then you can add permanent configuration or use more sophisticated setups below.&lt;br /&gt;
=== The shortest way ===&lt;br /&gt;
This simple way has been tested with many Linux distributions (Fedora, SuSE, Red Hat, Debian and others) and network configurations. It was even successfully applied to connect another Linux based handhelds like TDS Nomad and surely can be recommended as the first attempt. The way assumes that you have the recent Linux distribution with USB networking enabled and also rather typical network setup. &lt;br /&gt;
&lt;br /&gt;
With the device connected configure usb0 interface (as root or via sudo like in this example):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ip address add 192.168.0.200/24 dev usb0&lt;br /&gt;
sudo ip link set dev usb0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
or (deprecated)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ifconfig usb0 192.168.0.200 netmask 255.255.255.0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your eth0 interface is also in the same 'range' (e.g. 192.168.0.105) then you can do the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo route add -host 192.168.0.202 dev usb0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== The login ===&lt;br /&gt;
&lt;br /&gt;
Log in to the Neo (you do not need to be a root on the desktop host just to log in).&lt;br /&gt;
 $ ssh root@192.168.0.202&lt;br /&gt;
&lt;br /&gt;
On some SHR Version the default root password is blank.&lt;br /&gt;
&lt;br /&gt;
'''If you get an error like: &amp;quot;Permission denied, please try again.&amp;quot; try to set a new password on the phone:'''&lt;br /&gt;
&lt;br /&gt;
open a terminal on the phone and type:&lt;br /&gt;
&lt;br /&gt;
 passwd&lt;br /&gt;
&lt;br /&gt;
then enter a new password and establish a new ssh connection.&lt;br /&gt;
&lt;br /&gt;
Note that an '''empty passwords''' won't work on some SHR releases!&lt;br /&gt;
&lt;br /&gt;
Do not forget to allow ssh (open the port 22) on your firewall so that you can connect to the device. If you suspect any firewall issues, the simplest way is to unplug the main Internet cable leaving only Neo connected and then temporary turn the firewall off.&lt;br /&gt;
&lt;br /&gt;
Also, some old or narrowly configured Linux distributions may not have USB networking support. For such cases the simple way might be just to upgrade.&lt;br /&gt;
&lt;br /&gt;
=== The more advanced way ===&lt;br /&gt;
If the previously described simple approach does not work, you may try the more complex one.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
sysctl -w net.ipv4.ip_forward=1&lt;br /&gt;
ip addr add 192.168.0.200/24 dev usb0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your Internet connection is also in the range 192.168.0.x then instead you might want to use only:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ip addr add 192.168.0.200/28 dev usb0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(This will just map the net from 192.168.0.192 to 192.168.0.207 onto usb0. If you get the error 'Cannot find device &amp;quot;usb0&amp;quot;', double-check that your FreeRunner is turned on and connected by USB. Ensure also that the uhci_hcd module is loaded on your PC. If that doesn't work, try unplugging and replugging the USB cable.)&lt;br /&gt;
&lt;br /&gt;
And in this case you should enable ARP proxy on internet facing interface INSTEAD of using iptables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sysctl net.ipv4.conf.eth2.proxy_arp=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This assuming that eth2 is connected to ISP.&lt;br /&gt;
&lt;br /&gt;
Then&lt;br /&gt;
&amp;lt;pre&amp;gt;ip link set usb0 up&amp;lt;/pre&amp;gt;&lt;br /&gt;
or (deprecated)&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig usb0 up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then (ideally, not as root):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh root@192.168.0.202&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The default password is blank.&lt;br /&gt;
&lt;br /&gt;
Due to the fact that in most cases your Neo will use the same dns servers as your computer uses, you can automate the process of writing dns servers to your phone:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
/sbin/route add -host 192.168.0.202/32 dev usb0&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
iptables -P FORWARD ACCEPT&lt;br /&gt;
sysctl -w net.ipv4.ip_forward=1&lt;br /&gt;
scp /etc/resolv.conf root@192.168.0.202:/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Again if your net already is 192.168.0.0, replace the POSTROUTING statement with&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/28&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This simple script will set up routing for your Freerunner and than copy resolv.conf with dns addresses straight to the phone.&lt;br /&gt;
All you have to do is connect phone to the computer, run the script and enjoy internet connection from your phone.&lt;br /&gt;
&lt;br /&gt;
=== Changing the Neo IP address ===&lt;br /&gt;
&lt;br /&gt;
Like mentioned above, if the default Neo subnet 192.168.0.X is already used, it might be necessary to change the&lt;br /&gt;
Neo [http://en.wikipedia.org/wiki/IP_address IP adress] and subnet.&lt;br /&gt;
To achieve this, edit /etc/network/interfaces on the Neo (and reboot /etc/init.d/networking).&lt;br /&gt;
In the following example the Neo will use the IP address 192.168.100.1 (instead of the default 192.168.0.202)&lt;br /&gt;
within the network 192.168.100.X (instead of 192.168.0.X),&lt;br /&gt;
another [http://en.wikipedia.org/wiki/Private_network private] class C network.&lt;br /&gt;
(The [http://en.wikipedia.org/wiki/Subnetwork#Binary_subnet_masks netmask] indicates that the first 3 bytes (all bits set) are used to determine the subnet&lt;br /&gt;
and the last byte (no bits set) to determine the machine.)&lt;br /&gt;
The gateway (the computer, the Neo is attached to) also has to be part of the subnet and is expected to be 192.168.100.200 (instead of 192.168.0.200) here.&lt;br /&gt;
&lt;br /&gt;
Modifications for /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auto usb0&lt;br /&gt;
iface usb0 inet static&lt;br /&gt;
        address 192.168.100.1&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.100.0&lt;br /&gt;
        gateway 192.168.100.200&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(The network entry seems to be redundant information, since it can be derived from address and netmask?)&lt;br /&gt;
Note that wiki articles usually expect default settings and you have to adjust the IP adress, gateway, etc entries according to your changes.&lt;br /&gt;
&lt;br /&gt;
= Linux Kernel Support =&lt;br /&gt;
&lt;br /&gt;
Your Linux desktop/laptop needs to have suitable support. In particular you will need to have enabled USB networking and masquerading support in the kernel. For default kernels in many Linux distributions this will already be the case.&lt;br /&gt;
&lt;br /&gt;
== USB Networking support ==&lt;br /&gt;
&lt;br /&gt;
The following options need to be enabled:&lt;br /&gt;
&lt;br /&gt;
* CONFIG_USB_USBNET (''Multi-purpose USB Networking Framework''. Module will be called &amp;lt;tt&amp;gt;usbnet&amp;lt;/tt&amp;gt;)&lt;br /&gt;
* CONFIG_USB_NET_CDCETHER (''CDC Ethernet support''. Module will be called &amp;lt;tt&amp;gt;cdc_ether&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
These options are available in ''Device Drivers -&amp;gt; USB support -&amp;gt; USB Network Adapters'' or ''Device Drivers -&amp;gt; Network Device Support -&amp;gt; USB Network Adapters.&lt;br /&gt;
&lt;br /&gt;
In order for USB networking to work you need to load the &amp;lt;tt&amp;gt;cdc_ether&amp;lt;/tt&amp;gt; module (when loading &amp;lt;tt&amp;gt;cdc_ether&amp;lt;/tt&amp;gt; the module &amp;lt;tt&amp;gt;usbnet&amp;lt;/tt&amp;gt; will be loaded automatically). For more info see the [http://www.linux-usb.org/usbnet/ usbnet driver homepage].&lt;br /&gt;
&lt;br /&gt;
Olamba&lt;br /&gt;
&lt;br /&gt;
== Masquerading support ==&lt;br /&gt;
&lt;br /&gt;
Masquerading options are found in ''Networking ---&amp;gt; Networking options ---&amp;gt;'' (tested on Linux 2.6.26.3).&lt;br /&gt;
&lt;br /&gt;
To enable the needed options you first have to enable:&lt;br /&gt;
&lt;br /&gt;
* CONFIG_NETFILTER (''Network packet filtering framework (Netfilter)'')&lt;br /&gt;
&lt;br /&gt;
Then, from&lt;br /&gt;
&lt;br /&gt;
''Networking ---&amp;gt;&lt;br /&gt;
Networking options ---&amp;gt;&lt;br /&gt;
[*] Network packet filtering framework (Netfilter) ---&amp;gt;&lt;br /&gt;
Core Netfilter Configuration ---&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
You need at least following options enabled as modules:&lt;br /&gt;
&lt;br /&gt;
* CONFIG_NF_CONNTRACK (''Netfilter connection tracking support'')&lt;br /&gt;
* CONFIG_NF_CONNTRACK_FTP (''FTP protocol support'')&lt;br /&gt;
* CONFIG_NETFILTER_XTABLES (''Netfilter Xtables support'')&lt;br /&gt;
&lt;br /&gt;
Rest of the needed options are found from&lt;br /&gt;
&lt;br /&gt;
''Networking ---&amp;gt;&lt;br /&gt;
Networking options ---&amp;gt;&lt;br /&gt;
[*] Network packet filtering framework (Netfilter) ---&amp;gt;&lt;br /&gt;
IP: Netfilter Configuration ---&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
You need to enable (again, as modules is fine):&lt;br /&gt;
&lt;br /&gt;
* CONFIG_NF_CONNTRACK_IPV4 (''IPv4 connection tracking support (required for NAT)'')&lt;br /&gt;
* CONFIG_IP_NF_IPTABLES (''IP tables support (required for filtering/masq/NAT)'')&lt;br /&gt;
* CONFIG_NF_NAT (''Full NAT'')&lt;br /&gt;
* CONFIG_IP_NF_TARGET_MASQUERADE (''MASQUERADE target support'')&lt;br /&gt;
&lt;br /&gt;
= Firewall Issues =&lt;br /&gt;
&lt;br /&gt;
On some systems, you may have firewall rules which prevent this working - such as added by the iptables service on Fedora.  You may care to stop these, and/or review any rules or policies you think might cause issues.&lt;br /&gt;
&lt;br /&gt;
The most relevant table is the nat table, which controls translation of addresses:&lt;br /&gt;
&lt;br /&gt;
iptables -L -t nat -v -n&lt;br /&gt;
&lt;br /&gt;
Unless you have a special setup, you'll want to see only the MASQUERADE rule that you apply below, and ACCEPT as the default policy.  Also look at the filter table:&lt;br /&gt;
&lt;br /&gt;
iptables -L -t filter -v -n&lt;br /&gt;
&lt;br /&gt;
If this contains anything in the FORWARD chain, then this may prevent passing packets.  It can be flushed with:&lt;br /&gt;
&lt;br /&gt;
iptables -t filter -F FORWARD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Other Issues =&lt;br /&gt;
&lt;br /&gt;
In case the Freerunner was recognized and you could assign the IP address to the device, but you get after trying to connect with 'ssh root@192.168.0.202' an error like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; ssh: connect to host 192.168.0.202 port 22: No route to host &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then your USB cable could be broken. Try to connect with another cable.&lt;br /&gt;
&lt;br /&gt;
== Regular drop-outs ==&lt;br /&gt;
If you've connected, and your connection keeps dropping and then coming back up, make sure that you don't have automatic wireless network connections - in some distros, the the wireless connection scripts automatically disable the usb network interface.&lt;br /&gt;
&lt;br /&gt;
= DNS =&lt;br /&gt;
&lt;br /&gt;
In addition to routing issues, to be practical, DNS will need to work.  In some cases, you might already be running a DNS server on your desktop such as dnsmasq or bind9, which is the default assumption the FreeRunner makes.  In other cases, you'll need to configure DNS to that of your router, or a DNS server further out on the internet such as that provided by your ISP.&lt;br /&gt;
&lt;br /&gt;
== Configure Default Neo DNS ==&lt;br /&gt;
&lt;br /&gt;
DNS is configured in /etc/resolv.conf on your FreeRunner.&lt;br /&gt;
&lt;br /&gt;
You should add the IP address of the DNS servers as provided by your ISP. Check your router's or PC's network status for the nameserver IP addresses.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;echo nameserver xxx.xxx.xxx.xxx &amp;gt; /etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also add the public DNS server called openDNS:&lt;br /&gt;
&amp;lt;pre&amp;gt;echo nameserver 208.67.222.222 &amp;gt; /etc/resolv.conf&lt;br /&gt;
echo nameserver 208.67.220.220 &amp;gt;&amp;gt; /etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These settings will be lost on reboot. You can set the DNS for the next connect, by adding the following to the end of the usb0 setting in /etc/network/interfaces, right above the bluetooth networking section:&lt;br /&gt;
&amp;lt;pre&amp;gt;up echo nameserver 208.67.222.222 &amp;gt; /etc/resolv.conf&lt;br /&gt;
up echo nameserver 208.67.220.220 &amp;gt;&amp;gt; /etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Proxying DNS from Desktop/Laptop ==&lt;br /&gt;
&lt;br /&gt;
If you move about, making assumptions about the network may not be convenient, and it is possible to proxy DNS requests via your host laptop (which you are also taking with you), without running or installing a DNS server.  There are a number of ways to do this:&lt;br /&gt;
&lt;br /&gt;
=== Proxying with dnrd ===&lt;br /&gt;
&lt;br /&gt;
The script is designed to use [http://dnrd.sourceforge.net/ dnrd] as the DNS proxy. The [http://buildhost.automated.it/gta01 script] and a copy of [http://buildhost.automated.it/dnrd-2.20.3.tar.gz dnrd] are available. The script also performs the initial setup of the connection as per the [[USB_Networking#Manual_method]] above.&lt;br /&gt;
&lt;br /&gt;
=== Proxying with a UDP forwarder ===&lt;br /&gt;
&lt;br /&gt;
Another easy setup is using a UDP forwarder like the one from http://www.tapor.com/udpf/ - use it with the command&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;udpf-elf -p=53-f=`awk '$1 == &amp;quot;nameserver&amp;quot;{print $2; exit(0);}' /etc/resolv.conf`:53&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Proxying with iptables ===&lt;br /&gt;
&lt;br /&gt;
It is possible to forward DNS requests with iptables using the DNAT target:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables -t nat -A PREROUTING -p tcp -s 192.168.0.202 -d 192.168.0.200 --dport domain -j DNAT --to-destination 192.168.0.1&lt;br /&gt;
iptables -t nat -A PREROUTING -p udp -s 192.168.0.202 -d 192.168.0.200 --dport domain -j DNAT --to-destination 192.168.0.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;tt&amp;gt;192.168.0.1&amp;lt;/tt&amp;gt; is the IP of your router.&lt;br /&gt;
&lt;br /&gt;
Test if it works:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping www.google.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If so, then this is sufficient for most internet access. But manual changes to resolv.conf are usually lost later if for example one uses DHCP, especially for WiFi, and so may not be convenient to configure manually.&lt;br /&gt;
&lt;br /&gt;
= Testing Your Connection =&lt;br /&gt;
You should be able to connect to your Neo! Make sure you can ping your Neo to be sure.&lt;br /&gt;
ping 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Then log into your Neo using ssh:&lt;br /&gt;
ssh root@192.168.0.202&lt;br /&gt;
The default password is blank (press enter).&lt;br /&gt;
&lt;br /&gt;
You can also [[scp]] files back and forth. You can telnet, SSH, SMB or do whatever you want if you install software that enables you to set up TCP/IP network over your USB connection.&lt;br /&gt;
&lt;br /&gt;
Now, make sure you can ping back to your desktop&lt;br /&gt;
ping 192.168.0.200&lt;br /&gt;
(Note that some systems like Vista, don't respond to ICMP ping by default)&lt;br /&gt;
&lt;br /&gt;
Try pinging the outside world (a Google IP address)&lt;br /&gt;
ping 74.125.19.147&lt;br /&gt;
This demonstrates that masquerading is working - your desktop is sending/receiving packets to the wider internet.&lt;br /&gt;
&lt;br /&gt;
Lastly, verify that DNS is correctly configured between the Neo &amp;amp; Network:&lt;br /&gt;
ping www.google.com&lt;br /&gt;
&lt;br /&gt;
== Connection script ==&lt;br /&gt;
With the contents of this page [[User:Cristianpark|I]] made [http://www.mediafire.com/download.php?zm0gtz2tyjq this script] to easily get your FreeRunner connected with your PC.&lt;br /&gt;
&lt;br /&gt;
All you have to do is run the script (after connect the FR to the PC):&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo sh usb_networking.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
You have to:&lt;br /&gt;
# Disconnect FreeRunner&lt;br /&gt;
# Connect it again&lt;br /&gt;
# Re-run the script and voila the connection is there!&lt;br /&gt;
&lt;br /&gt;
; Notes &lt;br /&gt;
* It needs root privileges to be executed for the iptables and sysctl commands (if you don't like sudo, login as root instead)&lt;br /&gt;
* It uses the eth1 interface so on OM and other distros different from SHR, you have to put usb0&lt;br /&gt;
* Thanks to Tony Berth: if the first time you run the script you can't ping/access 192.168.0.202.&lt;br /&gt;
&lt;br /&gt;
= OS or Distro Specific &amp;amp; Automatic Configuration =&lt;br /&gt;
&lt;br /&gt;
Based on [http://blog.haerwu.biz/2007/03/22/hotpluging-usbnet/ Hotplugging usbnet] by Marcin 'Hrw' Juszkiewicz.&lt;br /&gt;
These instructions should keep you from having to run the Simple Manual Linux Configuration every time you plug in and want to connect to an Openmoko device.  One run and then you're done!&lt;br /&gt;
&lt;br /&gt;
If the Simple Manual Linux Configuration does not work for your OS or Distro (MacOS X, MS Windows, etc) there may be instructions here that work for you.&lt;br /&gt;
&lt;br /&gt;
== MacOS X ==&lt;br /&gt;
See [[MacOS_X#USB_Networking|MacOS X USB Networking]].&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
See [[Neo1973_and_Windows#USB_Ethernet_emulation|Windows USB Ethernet emulation for Neo1973]].&lt;br /&gt;
&lt;br /&gt;
There is also a very helpful tutorial for connecting with Vista at [http://sam.curren.ws/index.cfm/2008/7/14/Using-the-Neo-FreeRunner-with-Windows-XPVista].&lt;br /&gt;
&lt;br /&gt;
== FreeBSD ==&lt;br /&gt;
You need to load the cdce kernel module (if it is not already linked into your kernel). As root do:&lt;br /&gt;
&lt;br /&gt;
 # kldload cdce&lt;br /&gt;
&lt;br /&gt;
The Neo should then show up as cdce0 interface and you can handle the cdce0 interface just like the usb0 device under Linux. For more information see the cdce manpage. An easy way to assign the IP address to the cdce0 interface is using the devd(8) daemon. Create the following two files,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/usr/local/etc/devd/cdce.conf&amp;lt;/tt&amp;gt; as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
notify 1 {&lt;br /&gt;
match &amp;quot;system&amp;quot;          &amp;quot;IFNET&amp;quot;;&lt;br /&gt;
match &amp;quot;subsystem&amp;quot;       &amp;quot;cdce0&amp;quot;;&lt;br /&gt;
match &amp;quot;type&amp;quot;            &amp;quot;ATTACH&amp;quot;;&lt;br /&gt;
action &amp;quot;/usr/local/etc/devd/cdce.sh $subsystem $type&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and &amp;lt;tt&amp;gt;/usr/local/etc/devd/cdce.sh&amp;lt;/tt&amp;gt; as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
case $2 in&lt;br /&gt;
'ATTACH')&lt;br /&gt;
ifconfig cdce0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
exit 0 ;&lt;br /&gt;
;;&lt;br /&gt;
esac&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then restart the devd(8) daemon with:&lt;br /&gt;
&lt;br /&gt;
 # /etc/rc.d/devd restart&lt;br /&gt;
&lt;br /&gt;
If you now plugin the FreeRunner into the USB port the cdce0 interface gets created and the IP addr will be assigned.&lt;br /&gt;
&lt;br /&gt;
== Debian, Ubuntu and others ==&lt;br /&gt;
&lt;br /&gt;
There are two systems which deal with hotplugginng devices, which is what you do when you plug in Freerunner in an USB port. '''udev''' and the older '''Hotplug''' system.&lt;br /&gt;
 &lt;br /&gt;
=== Systems using '''udev''' ===&lt;br /&gt;
&lt;br /&gt;
There are 2 common ways the USB networking device can be handled by your systems.&lt;br /&gt;
&lt;br /&gt;
If there is a definition for the USB networking device in /etc/network/interfaces, it is handled by the '''ifupdown''' system. If not, it is handled by '''NetworkManager'''.&lt;br /&gt;
&lt;br /&gt;
It is possible to use network-manager to automatically connect to the Freerunner using udev. The process uses udev to run a script when the Freerunner is plugged in.&lt;br /&gt;
&lt;br /&gt;
==== For devices showing as usb0 ====&lt;br /&gt;
&lt;br /&gt;
The script uses the ip command to set the mac address of the usb network interface.&lt;br /&gt;
&lt;br /&gt;
To begin, create /etc/udev/rules.d/80-freerunner.rules :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This file causes programs to be run on device insertion.&lt;br /&gt;
# See udev(7) for syntax.&lt;br /&gt;
# rule to assign a fixed mac address specified in /&lt;br /&gt;
KERNEL==&amp;quot;usb[0-9]*&amp;quot;, DRIVERS==&amp;quot;cdc_ether&amp;quot;, ACTION==&amp;quot;add&amp;quot;, RUN+=&amp;quot;/usr/local/sbin/freerunner-usb-add.sh %k&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, create the /usr/local/sbin/freerunner-usb-add.sh :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
(&lt;br /&gt;
busNum=$( printf %.2d $( expr match &amp;quot;$1&amp;quot; &amp;quot;usb\([0-9]*\)&amp;quot;) )&lt;br /&gt;
ip link set &amp;quot;$1&amp;quot; address 00:00:22:55:bb:$busNum &amp;amp;&amp;gt; /dev/null&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
iptables -P FORWARD ACCEPT&lt;br /&gt;
) &amp;amp;&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== For devices showing as eth1 ====&lt;br /&gt;
&lt;br /&gt;
This script allows ipforwarding so your device can access the internet through your pc.&lt;br /&gt;
&lt;br /&gt;
To begin, create /etc/udev/rules.d/80-freerunner.rules replacing the mac address with the one from your device (run ifconfig on the pc, or use udevinfo, note that it must match udev's case):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This file causes programs to be run on device insertion.&lt;br /&gt;
# See udev(7) for syntax.&lt;br /&gt;
# http://www.reactivated.net/writing_udev_rules.html#example-netif&lt;br /&gt;
KERNEL==&amp;quot;eth*&amp;quot;, ATTR{address}==&amp;quot;00:1f:11:01:28:d6&amp;quot;, RUN+=&amp;quot;/usr/local/sbin/freerunner-usb-add.sh&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, create the /usr/local/sbin/freerunner-usb-add.sh :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
(&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
iptables -P FORWARD ACCEPT&lt;br /&gt;
) &amp;amp;&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== For all devices ====&lt;br /&gt;
Finally run &amp;quot;chmod +x /usr/local/sbin/freerunner-usb-add.sh&amp;quot; to make it executable. Now you can use network-manager with '''mac-address specific settings''' and get it to automatically connect.&lt;br /&gt;
&lt;br /&gt;
* Plug your phone into your computer's usb port.&lt;br /&gt;
* Note the mac address from &amp;quot;ifconfig usb0&amp;quot; (or eth1)&lt;br /&gt;
* Right-click the network manager icon in the panel.&lt;br /&gt;
* Click &amp;quot;Edit Connections...&amp;quot;&lt;br /&gt;
* Delete the &amp;quot;Auto usb0&amp;quot; entry. (or eth1)&lt;br /&gt;
* Add a new connection named 'freerunner' (or whatever you fancy) &lt;br /&gt;
* Tick &amp;quot;System setting&amp;quot;&lt;br /&gt;
* Enter the mac address from above.&lt;br /&gt;
* Click the &amp;quot;IPv4 Settings&amp;quot; tab.&lt;br /&gt;
* Change &amp;quot;Method&amp;quot; to &amp;quot;Manual&amp;quot;&lt;br /&gt;
* Add an address of 192.168.0.200, 255.255.255.0 (address and netmask respectively).&lt;br /&gt;
* Click &amp;quot;Ok&amp;quot;&lt;br /&gt;
* Enter your system password (if prompted) to allow changing of this system setting.&lt;br /&gt;
&lt;br /&gt;
(watch out for this bug: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/284298 )&lt;br /&gt;
&lt;br /&gt;
You should now be able to ping/ssh your phone.&lt;br /&gt;
&lt;br /&gt;
===Systems using''' hotplug''' - Using the interfaces file ===&lt;br /&gt;
Edit /etc/network/interfaces and add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# freerunner&lt;br /&gt;
allow-hotplug usb0&lt;br /&gt;
iface usb0 inet static&lt;br /&gt;
        address 192.168.0.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        up iptables -A POSTROUTING -t nat -s 192.168.0.0/24 -j MASQUERADE&lt;br /&gt;
        up echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
        down iptables -D POSTROUTING -t nat -s 192.168.0.0/24 -j MASQUERADE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is more sophisticated than the manual setup.  The 'auto usb' stanza ties into the Linux hotplug system so that when the device appears and vanishes, as happens when the FreeRunner is connected via USB, this is run.&lt;br /&gt;
&lt;br /&gt;
In addition, the desktop-side netmask is limited to a much smaller range, so that overlapping subnets are less of a problem - Linux will use more specific routes first when deciding where to send packets.&lt;br /&gt;
&lt;br /&gt;
Another possible configuration that adds DNS forward and removes&lt;br /&gt;
the iptables changes after unplugging:&lt;br /&gt;
&lt;br /&gt;
in /etc/network/interfaces add&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# freerunner&lt;br /&gt;
allow-hotplug usb0&lt;br /&gt;
iface usb0 inet static&lt;br /&gt;
        address 192.168.0.200&lt;br /&gt;
        netmask 255.255.255.192&lt;br /&gt;
        post-up /etc/network/freerunner start&lt;br /&gt;
        pre-down /etc/network/freerunner stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
create file /etc/network/freerunner&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
# configures the freerunner for internet&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
DEVICE=usb0&lt;br /&gt;
IPADDR=192.168.0.200&lt;br /&gt;
REMOTE_IPADDR=192.168.0.202&lt;br /&gt;
NETMASK=255.255.255.0&lt;br /&gt;
&lt;br /&gt;
# get first ip for dns&lt;br /&gt;
DNSIP=$(awk '$1 == &amp;quot;nameserver&amp;quot;{print $2; exit(0);}' /etc/resolv.conf)&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s $REMOTE_IPADDR&lt;br /&gt;
iptables -A PREROUTING -t nat -p tcp -s $REMOTE_IPADDR -d $IPADDR --dport domain -j DNAT --to-destination $DNSIP&lt;br /&gt;
iptables -A PREROUTING -t nat -p udp -s $REMOTE_IPADDR -d $IPADDR --dport domain -j DNAT --to-destination $DNSIP&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$(cat /proc/sys/net/ipv4/ip_forward)&amp;quot; = &amp;quot;0&amp;quot; ]; then&lt;br /&gt;
echo &amp;quot;temoprarely allow ip_forward for openmoko&amp;quot; &amp;gt; /var/run/openmoko.ip_forward&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
fi&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
iptables -D POSTROUTING -t nat -j MASQUERADE -s $REMOTE_IPADDR&lt;br /&gt;
iptables -D PREROUTING -t nat -p tcp -s $REMOTE_IPADDR -d $IPADDR --dport domain -j DNAT --to-destination $DNSIP&lt;br /&gt;
iptables -D PREROUTING -t nat -p udp -s $REMOTE_IPADDR -d  $IPADDR --dport domain -j DNAT --to-destination $DNSIP&lt;br /&gt;
&lt;br /&gt;
if [ -f /var/run/openmoko.ip_forward ]; then&lt;br /&gt;
rm /var/run/openmoko.ip_forward&lt;br /&gt;
echo 0 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
fi&lt;br /&gt;
;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make /etc/network/freerunner executable with&lt;br /&gt;
 chmod +x /etc/network/freerunner&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 9.10 - the Karmic Koala ===&lt;br /&gt;
&lt;br /&gt;
Karmic has a bug in one of the upstart scripts, that makes it fail to properly bring down an unplugged network device (not just USB networking).&lt;br /&gt;
&lt;br /&gt;
Edit /etc/init/network-interface.conf and replace this line&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;stop on net-device-removed INTERFACE=$INTERFACE&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... with this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;stop on net-device-remove INTERFACE=$INTERFACE&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you use /etc/network/interfaces, make sure the device is marked 'auto'. Plugging and unplugging will then work automagically. &lt;br /&gt;
&lt;br /&gt;
('allow-hotplug' doesn't work, because upstart on ubuntu doesn't support 'allow-hotplug' defined devices)&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 9.04 - the Jaunty Jackalope === &lt;br /&gt;
&lt;br /&gt;
One can see /etc/udev/rules.d that a device plugged in on USB will be called '''eth1''' (or '''eth2''' etc.). Go to System-&amp;gt;Administration-&amp;gt;Network (or edit /etc/network/interfaces) and add the parameters for eth1; static ip 192.168.0.200, netmask 255.255.255.192&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 8.10 - Easy Way === &lt;br /&gt;
&lt;br /&gt;
:1. Connect Neo to PC and wait about a minute when NetworkManager stops scanning usb for dhcp (wait when icon in the tray switches to normal).&lt;br /&gt;
&lt;br /&gt;
:2. Open &amp;quot;nm-connection-editor&amp;quot;, select &amp;quot;Auto usb0&amp;quot;, click &amp;quot;Edit&amp;quot;, then &amp;quot;IPv4 Settings&amp;quot;. Set &amp;quot;Method&amp;quot; - &amp;quot;Manual&amp;quot;, click &amp;quot;Add&amp;quot;. In the &amp;quot;Address&amp;quot; field write &amp;quot;192.168.0.200&amp;quot;, &amp;quot;Netmask&amp;quot; - &amp;quot;255.255.255.0&amp;quot;, leave &amp;quot;Gateway&amp;quot; field empty (or 0.0.0.0). Change the &amp;quot;Connection name&amp;quot; and click &amp;quot;Apply&amp;quot;, then &amp;quot;Close&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
:3. Now you can connect via ssh to 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Note: After reflashing the Neo you have to copy the &amp;quot;MAC Address&amp;quot; from &amp;quot;Auto usb0&amp;quot; into your new connection.&lt;br /&gt;
&lt;br /&gt;
Then, based on [http://sebastian-bergmann.de/index.php?url=archives/801-OpenMoko-Freerunner-and-Ubuntu.html#feedback these instructions], you should be able to setup masquerading by running the following commands on your Ubuntu PC: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo iptables -I INPUT 1 -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
sudo iptables -I OUTPUT 1 -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
sudo iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
sudo bash -c 'echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Issues ===&lt;br /&gt;
&lt;br /&gt;
Ubuntu 8.10 doesn't work as expected if you used /etc/network/interfaces to automate the connection.&amp;lt;br&amp;gt;&lt;br /&gt;
Network manager likes to latch onto the network device and add a default route through 192.168.0.202, breaking your network connection.&lt;br /&gt;
Network manager also says you can't edit or remove this connection from its list. I'm going back to making the connection manually.&amp;lt;br&amp;gt;&lt;br /&gt;
Using the /usr/local/sbin/freerunner-usb-add.sh script for some automatism can be a workaround:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
(&lt;br /&gt;
ip address add 192.168.0.200/26 netmask dev usb0 &amp;gt; /dev/null&lt;br /&gt;
ip link set usb0 up &amp;gt; /dev/null&lt;br /&gt;
/etc/network/freerunner start&lt;br /&gt;
) &amp;amp;&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ubuntu Feisty, Gutsy and Hardy reportedly have a bug where ifdown is not run when the interface is unplugged, meaning this only works once after the system is booted.  This is mentioned at https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/130437&lt;br /&gt;
&lt;br /&gt;
One can patch /etc/udev/rules.d/85-ifupdown.rules. Moving the DRIVERS==&amp;quot;*?&amp;quot; out of the top GOTO, to ACTION==&amp;quot;add&amp;quot; line fixes the problem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;net&amp;quot;, GOTO=&amp;quot;net_start&amp;quot;&lt;br /&gt;
GOTO=&amp;quot;net_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LABEL=&amp;quot;net_start&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Bring devices up and down only if they're marked auto.&lt;br /&gt;
# Use start-stop-daemon so we don't wait on dhcp&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, DRIVERS==&amp;quot;?*&amp;quot;,       RUN+=&amp;quot;/sbin/start-stop-daemon --start --background --pidfile /var/run/network/bogus --startas /sbin/ifup -- --allow auto $env{INTERFACE}&amp;quot;&lt;br /&gt;
ck&lt;br /&gt;
ACTION==&amp;quot;remove&amp;quot;,       RUN+=&amp;quot;/sbin/start-stop-daemon --start --background --pidfile /var/run/network/bogus --startas /sbin/ifdown -- --allow auto $env{INTERFACE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LABEL=&amp;quot;net_end&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The bug is that the DRIVERS variable isn't set at all when the device is unplugged.&lt;br /&gt;
&lt;br /&gt;
This appears to be fixed in Ubuntu 8.04 [[User:Mattt|Mattt]] 11:38, 30 July 2008 (UTC)&lt;br /&gt;
:Actually it appears that it's not fixed, but patching that file and disconnecting and reconnecting the phone works perfectly. --[[User:Johndoesacc|Johndoesacc]] 18:37, 20 August 2008 (UTC)&lt;br /&gt;
:Well, yes, it must be fixed because it worked for me out-of-the-box without tweaking the udev rule on 8.04 --[[User:EtienneG|EtienneG]] November 26th, 2008&lt;br /&gt;
:It wasn't solved in my case, as of 3. February 2009 in 8.04 (AMD64), the patch above solved my problem thou. --[[User:VilleWitt|VilleWitt]] February 3td, 2009.&lt;br /&gt;
&lt;br /&gt;
====Iptables Configuration with GUI====&lt;br /&gt;
&lt;br /&gt;
Firestarter can be used to allow the freerunner to connect to the internet without manually running iptables commands. Firestarter is in the ubuntu repositories and can be installed with a &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo aptitude install firestarter&amp;lt;/pre&amp;gt;&lt;br /&gt;
Once installed, the firestarter preferences dialog has a network section, under which a drop-down box appeasr which is labeled  &amp;quot;Local network connected device.&amp;quot; Select the freerunner, generally &amp;quot;Unknown device(usb0)&amp;quot; and check the &amp;quot;Enable internet connection sharing&amp;quot; box. Uncheck local network DHCP and the freerunner should be able to access the internet.&lt;br /&gt;
-Tested in ubuntu 8.10--[[User:makito|Makito]] February 26, 2009&lt;br /&gt;
&lt;br /&gt;
Be aware that when firestarter is running it by default blocks all incoming connections, so if you where using your linux box as a mail-server, web-server or whatever those connections will be blocked. It is quick and easy to add exceptions for whatever protocol you are using in the policy tab of firestarter.&lt;br /&gt;
-Tested in ubuntu 9:04--[[User:chrestomanci|David]] September 2009&lt;br /&gt;
&lt;br /&gt;
Note: Firestarter needs to run as root.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Workaround ===&lt;br /&gt;
Use [http://wicd.sourceforge.net/ wicd] instead of networkmanager:&lt;br /&gt;
It is much further in development than networkmanager yet and doesn't make any problems with USB networking. You can use the &amp;quot;normal&amp;quot; settings in /network/interfaces.&lt;br /&gt;
;Note: Because of it's dependencies it deinstalls networkmanager.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu and QI ===&lt;br /&gt;
If you have trouble connecting to the freerunner after installing qi, check to see if the address has changed to eth&amp;lt;n&amp;gt;. Many host systems will assign eth&amp;lt;n&amp;gt; addresses when they detect an official (non-locally-generated) mac address on the usb network connection.  Qi passes in the official Openmoko USB mac address; u-boot does not.&lt;br /&gt;
&lt;br /&gt;
== Mandriva ==&lt;br /&gt;
&lt;br /&gt;
This first file configures the network system for the usb0 interface. Any time you plug in the FreeRunner the interface will be configured.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/etc/sysconfig/network-scripts/ifcfg-usb0&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DEVICE=usb0&lt;br /&gt;
BOOTPROTO=static&lt;br /&gt;
IPADDR=192.168.0.200&lt;br /&gt;
NETMASK=255.255.255.0&lt;br /&gt;
NETWORK=192.168.0.0&lt;br /&gt;
BROADCAST=192.168.0.255&lt;br /&gt;
ONBOOT=yes&lt;br /&gt;
METRIC=10&lt;br /&gt;
MII_NOT_SUPPORTED=no&lt;br /&gt;
USERCTL=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This next file configures the static routes that we need to communicate to the subnet. Since it has &amp;quot;usb0&amp;quot; in the name, the system will automatically apply these static routes any time that the usb0 interface is configured. (i.e. when you connect the FreeRunner)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/etc/sysconfig/network-scripts/usb0-routes&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ADDRESS0=192.168.0.200&lt;br /&gt;
NETMASK0=255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to restart the network system to pick up the changes.&lt;br /&gt;
&lt;br /&gt;
 service network restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This didn't work for me (Mandriva 2008.1), giving errors from Shorewall. However, simply using MCC, Network-&amp;gt;Sharing Internet Access worked fine. You need to connect Neo when starting it. --[[User:Alih|Alih]] 18:50, 22 September 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== SuSE ==&lt;br /&gt;
&lt;br /&gt;
/etc/sysconfig/network/ifcfg-usb0:&lt;br /&gt;
&lt;br /&gt;
 # USB configuration for PDAs (openmoko)&lt;br /&gt;
 IPADDR=192.168.0.200&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 STARTMODE=onboot&lt;br /&gt;
&lt;br /&gt;
For more information on getting USB networking up using YaST, see [[USB Networking with openSUSE]].&lt;br /&gt;
&lt;br /&gt;
== Fedora ==&lt;br /&gt;
&lt;br /&gt;
=== Option A - Tested with FC9, FC8 &amp;amp; FC5 ===&lt;br /&gt;
&lt;br /&gt;
edit file &amp;lt;tt&amp;gt;/etc/sysconfig/network-scripts/ifcfg-usb0&amp;lt;/tt&amp;gt; to look like this:&lt;br /&gt;
&lt;br /&gt;
 # USB configuration for PDAs (openmoko)&lt;br /&gt;
 # from &amp;lt;nowiki&amp;gt;http://www.handhelds.org/moin/moin.cgi/UsbNet&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 DEVICE=usb0&lt;br /&gt;
 BOOTPROTO=none&lt;br /&gt;
 IPADDR=192.168.0.200&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 ONBOOT=yes&lt;br /&gt;
&lt;br /&gt;
and restart networking service by typing:&lt;br /&gt;
&lt;br /&gt;
 service network restart&lt;br /&gt;
&lt;br /&gt;
if your '''openmoko''' is connected when you restart network you should see system message:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Bringing up interface usb0      [OK]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Option B ===&lt;br /&gt;
&lt;br /&gt;
This setup is probably over-complex:&lt;br /&gt;
&lt;br /&gt;
/etc/sysconfig/network-scripts/ifcfg-usb0:&lt;br /&gt;
&lt;br /&gt;
 DEVICE=usb0&lt;br /&gt;
 IPADDR=192.168.0.200&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
&lt;br /&gt;
/etc/sysconfig/network-scripts/ifup-usb:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 ./etc/init.d/functions&lt;br /&gt;
 cd /etc/sysconfig/network-scripts&lt;br /&gt;
 ../network-functions&lt;br /&gt;
 [ -f ../network ] &amp;amp;&amp;amp; . ../network&lt;br /&gt;
 CONFIG=${1}&lt;br /&gt;
 need_config ${CONFIG}&lt;br /&gt;
 source_config&lt;br /&gt;
 NETBITS=`ipcalc -p ${IPADDR} ${NETMASK} | awk -F'=' '{print $2;}'`&lt;br /&gt;
 /sbin/ip addr flush dev ${DEVICE} 2&amp;gt;/dev/null&lt;br /&gt;
 /sbin/ip link set dev ${DEVICE} up&lt;br /&gt;
 /sbin/ip addr add dev ${DEVICE} ${IPADDR}/${NETBITS}&lt;br /&gt;
 /sbin/iptables -I POSTROUTING -t nat -j MASQUERADE -s ${IPADDR}/${NETBITS}&lt;br /&gt;
 /sbin/sysctl net.ipv4.ip_forward=1&lt;br /&gt;
 /sbin/iptables -I FORWARD -s ${IPADDR}/${NETBITS} -j ACCEPT&lt;br /&gt;
 /sbin/iptables -I FORWARD -d ${IPADDR}/${NETBITS} -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Set /etc/sysconfig/network-scripts/ifdown-usb:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 ./etc/init.d/functions&lt;br /&gt;
 cd /etc/sysconfig/network-scripts&lt;br /&gt;
 ../network-functions&lt;br /&gt;
 [ -f ../network ] &amp;amp;&amp;amp; . ../network&lt;br /&gt;
 CONFIG=${1}&lt;br /&gt;
 need_config ${CONFIG}&lt;br /&gt;
 source_config&lt;br /&gt;
 NETBITS=`ipcalc -p ${IPADDR} ${NETMASK} | awk -F'=' '{print $2;}'`&lt;br /&gt;
 /sbin/iptables -D FORWARD -d ${IPADDR}/${NETBITS} -j ACCEPT&lt;br /&gt;
 /sbin/iptables -D FORWARD -s ${IPADDR}/${NETBITS} -j ACCEPT&lt;br /&gt;
 /sbin/sysctl net.ipv4.ip_forward=0&lt;br /&gt;
 /sbin/iptables -D POSTROUTING -t nat -j MASQUERADE -s ${IPADDR}/${NETBITS}&lt;br /&gt;
 /sbin/ip link set dev ${DEVICE} down&lt;br /&gt;
 /sbin/ip addr flush dev ${DEVICE} 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
If you are using NetworkManager, restart it and enable the usb device from its menu, otherwise it will disable your connection shortly after you enable it.&lt;br /&gt;
&lt;br /&gt;
 /sbin/service NetworkManager restart&lt;br /&gt;
&lt;br /&gt;
=== Option C - tested on FC8, FC9 and F10 ===&lt;br /&gt;
&lt;br /&gt;
Plug in the usb cable. NetworkManager should detect the phone automatically but you should ignore it.&lt;br /&gt;
Open Network Configuration tool (System -&amp;gt; Administration -&amp;gt; Network) and perform following steps:&lt;br /&gt;
# Click '''New''' button on top bar&lt;br /&gt;
# Click '''Forward'''&lt;br /&gt;
# Select OpenMoko from device list&lt;br /&gt;
# Click '''Forward'''&lt;br /&gt;
# Select 'Statically set IP address:' and enter address: 192.168.0.200, netmask 255.255.255.0 (or use 255.255.255.240 if you want only route ip range 192.168.0.192-192.168.0.207). Leave gateway empty.&lt;br /&gt;
# Click '''Forward'''&lt;br /&gt;
# Click '''Apply''' to close add dialog&lt;br /&gt;
# Select newly added usb0 device from the device list.&lt;br /&gt;
# Click '''Edit''' button on top bar&lt;br /&gt;
# You might want to remove a tick from 'Activate device when computer starts' check box.&lt;br /&gt;
# Click '''Ok''' to close window  dialog.&lt;br /&gt;
Save settings and close the window.&lt;br /&gt;
&lt;br /&gt;
Open Firewall Configuration (System -&amp;gt; Administration -&amp;gt; Firewall) and enable masquerading:&lt;br /&gt;
# Select '''Masquerading''' from left panel&lt;br /&gt;
# Check device(s) which you'd like to share internet connection. Typically eth0 or wlan0.&lt;br /&gt;
# Click '''Apply''' and close application&lt;br /&gt;
&lt;br /&gt;
Open terminal and perform (as root user):&lt;br /&gt;
# ifdown usb0&lt;br /&gt;
# ifup usb0&lt;br /&gt;
The first command will remove any existing settings given by the NetworkManager and second command brings the device up with appropriate settings.&lt;br /&gt;
&lt;br /&gt;
Now you should be able to ping e.g. 74.125.39.99 [www.google.com] from OpenMoko. Configure /etc/resolv.conf and you should have full a internet access.&lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting ====&lt;br /&gt;
If Network Configuration tool cannot see the the usb0 try to unplug the usb cable for a few seconds and wait until the NetworkManager finds it again.&lt;br /&gt;
&lt;br /&gt;
NetworkManager will assign a new ip address for the OpenMoko if link goes down for a while. You can fix this by issuing '''ifup usb0''' again.&lt;br /&gt;
&lt;br /&gt;
=== Option D - tested on Fedora 11 (Leonidas) ===&lt;br /&gt;
&lt;br /&gt;
Plug in the usb cable. NetworkManager should detect the phone automatically. Perform following steps:&lt;br /&gt;
# Rightclick NetworkManager Icon&lt;br /&gt;
## Click '''Edit Connections ...'''&lt;br /&gt;
## Type root password when requested&lt;br /&gt;
## Select first entry in List (eg. Auto eth1)&lt;br /&gt;
## Click '''Edit'''&lt;br /&gt;
## Change '''Connectionname''' to '''neo freerunner'''&lt;br /&gt;
## Chose tab '''IPv4 Properties'''&lt;br /&gt;
## Choose '''manual''' in Drop-Down-Box '''Method'''&lt;br /&gt;
## Click '''Add''' at '''Adresses'''&lt;br /&gt;
## Enter this values:&lt;br /&gt;
### Address: 192.168.0.200&lt;br /&gt;
### Netmask: 255.255.255.0&lt;br /&gt;
### Gateway: 0.0.0.0&lt;br /&gt;
## Click '''Apply'''&lt;br /&gt;
## Click '''Close''' on dialog &amp;quot;network connections&amp;quot;&lt;br /&gt;
# Open Shell&lt;br /&gt;
## Enter '''iptables -I FORWARD -j ACCEPT -d 192.168.0.202/32'''&lt;br /&gt;
## Enter '''iptables -I FORWARD -j ACCEPT -s 192.168.0.202/32'''&lt;br /&gt;
## Enter '''iptables -I POSTROUTING -t nat -j MASQUERADE -s 192.168.0.202/32'''&lt;br /&gt;
## Enter '''/etc/init.d/iptables save'''&lt;br /&gt;
## Enter '''chkconfig iptables on'''&lt;br /&gt;
Done!&lt;br /&gt;
&lt;br /&gt;
== Red Hat or Similar (tested with Workstation 5) ==&lt;br /&gt;
&lt;br /&gt;
Edit /etc/sysconfig/network-scripts/net.hotplug:&lt;br /&gt;
&lt;br /&gt;
After this command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
case $INTERFACE in&lt;br /&gt;
# interfaces that are registered after being &amp;quot;up&amp;quot; (?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usb0)&lt;br /&gt;
ifconfig usb0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
route add 192.168.0.202 usb0&lt;br /&gt;
iptables -I INPUT 1 -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
iptables -I OUTPUT 1 -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
exit 0&lt;br /&gt;
;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gentoo ==&lt;br /&gt;
&lt;br /&gt;
Open /etc/conf.d/net and add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Neo&lt;br /&gt;
config_usb0=( &amp;quot;192.168.0.200 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
routes_usb0=( &amp;quot;192.168.0.202/32 via 192.168.0.200&amp;quot; )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a new init script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /etc/init.d&lt;br /&gt;
ln -s net.lo net.usb0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Manual Configuration ===&lt;br /&gt;
&lt;br /&gt;
Put iptables into use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -I INPUT 1 -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
iptables -I OUTPUT 1 -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Store them:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/iptables save&lt;br /&gt;
&lt;br /&gt;
If you want the routing by default:&lt;br /&gt;
&lt;br /&gt;
 rc-update add iptables default&lt;br /&gt;
&lt;br /&gt;
You must also inform the kernel, to start forwarding.&lt;br /&gt;
&lt;br /&gt;
 echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
=== Automatic Configuration ===&lt;br /&gt;
One way to automate all this is to create /etc/conf.d/net.usb0 as follows. It sets IP forwarding and the iptables rules all in one go. It removes the iptables rules and disables ip forwarding when the FreeRunner is unplugged.&lt;br /&gt;
Therefore the net.usb0 service must be hotpluggable (/etc/rc.conf or /etc/conf.d/rc).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
preup() {&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
iptables -I INPUT 1 -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
iptables -I OUTPUT 1 -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
return 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
postdown() {&lt;br /&gt;
echo 0 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
iptables -D INPUT -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
iptables -D OUTPUT -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
iptables -D POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
return 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slackware (tested with 12.1) ==&lt;br /&gt;
&lt;br /&gt;
Following is based on [http://www.enricozini.org/2008/tips/autodock-freerunner.html Enrico Zini's solution].&lt;br /&gt;
&lt;br /&gt;
Create a new udev rules file &amp;lt;tt&amp;gt;/etc/udev/rules.d/91-openmoko.rules&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;1457&amp;quot;, ATTRS{idProduct}==&amp;quot;5122&amp;quot;, RUN+=&amp;quot;/sbin/om-usb $env{INTERFACE} start&amp;quot;&lt;br /&gt;
SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;remove&amp;quot;, ENV{INTERFACE}==&amp;quot;usb[0-9]&amp;quot;, RUN+=&amp;quot;/sbin/om-usb $env{INTERFACE} stop&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create the script &amp;lt;tt&amp;gt;/sbin/om-usb&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
INTERFACE=$1&lt;br /&gt;
ACTION=$2&lt;br /&gt;
&lt;br /&gt;
# udev fails silently when the script fails, e.g. due to commands not&lt;br /&gt;
# being found&lt;br /&gt;
PATH=/usr/sbin:/sbin:/usr/bin:/bin&lt;br /&gt;
&lt;br /&gt;
case $ACTION in&lt;br /&gt;
'start')&lt;br /&gt;
# Put all your setup here&lt;br /&gt;
;;&lt;br /&gt;
'stop')&lt;br /&gt;
# Put all your tear down here&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;INTERFACE&amp;lt;/tt&amp;gt; will be &amp;lt;tt&amp;gt;usb0&amp;lt;/tt&amp;gt; in most cases.&lt;br /&gt;
&lt;br /&gt;
== Archlinux ==&lt;br /&gt;
Following is based on [http://xenos.altervista.org/blogs/index.php?blog=3&amp;amp;title=openmoko-usb-networking-su-archlinux furester's solution].&lt;br /&gt;
&lt;br /&gt;
Install package [http://aur.archlinux.org/packages.php?ID=20220 openmoko-usb-networking] from AUR:&lt;br /&gt;
&lt;br /&gt;
$ yaourt -S openmoko-usb-networking&lt;br /&gt;
&lt;br /&gt;
= SSH Extras =&lt;br /&gt;
&lt;br /&gt;
Reportedly, the ssh daemon (dropbear 0.49) on the FreeRunner appears to have a bug when sending the exit status back to the client. From time to time you receive an exit status of 255.&lt;br /&gt;
&lt;br /&gt;
To avoid ssh adding a new line for every ssh host-key to your known_hosts you can add the following to the phone section in ~/.ssh/config (or see the snippet at : [[USB Networking#Changing_host_keys]] bellow)&lt;br /&gt;
&lt;br /&gt;
UserKnownHostsFile /dev/null&lt;br /&gt;
&lt;br /&gt;
You might want to use keys to bypass the login prompt too.&lt;br /&gt;
&lt;br /&gt;
== SSH Keys ==&lt;br /&gt;
&lt;br /&gt;
== From desktop to FreeRunner ==&lt;br /&gt;
&lt;br /&gt;
To generate ssh keys for use as a login mechanism type:&lt;br /&gt;
&lt;br /&gt;
 user@host$ ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
When prompted for a password either hit enter for no password (''not really a good idea'') or enter a password for this key. ssh into the phone and create ~/.ssh:&lt;br /&gt;
&lt;br /&gt;
 root@phone# mkdir ~/.ssh&lt;br /&gt;
&lt;br /&gt;
Then from your desktop copy the '''.pub''' file to the phone.&lt;br /&gt;
&lt;br /&gt;
 user@host$ scp ~/.ssh/id_rsa.pub root@phone:~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
You should now be able to ssh directly into the phone without a password prompt using a command like 'ssh root@phone' from the account user@host because the public key in the file user@host:~/.ssh/id_rsa.pub is contained in the list of keys which have access in the file root@phone:~/.ssh/authorized_keys (since scp is used, only one key exists, but you can grant access to the phone from more than one account, for example user@host, user@laptop).&lt;br /&gt;
&lt;br /&gt;
To make ssh login as root by default, add the following lines to ~/.ssh/config:&lt;br /&gt;
&lt;br /&gt;
 Host phone&lt;br /&gt;
 User root&lt;br /&gt;
&lt;br /&gt;
Replace ''phone'' with the hostname or ip of your phone. You should now be able to ssh into the phone without having to type ''root@'' every time.&lt;br /&gt;
&lt;br /&gt;
To disable password logins ('''after setting up key access''') edit /etc/init.d/dropbear and change the following line:&lt;br /&gt;
&lt;br /&gt;
 DROPBEAR_EXTRA_ARGS=&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
 DROPBEAR_EXTRA_ARGS=&amp;quot;-s&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You will need to restart dropbear for this to take effect.&lt;br /&gt;
&lt;br /&gt;
=== From FreeRunner to Desktop ===&lt;br /&gt;
&lt;br /&gt;
Generate the key:&lt;br /&gt;
&lt;br /&gt;
 dropbearkey -t rsa -f id_rsa&lt;br /&gt;
&lt;br /&gt;
The output will look something like this:&lt;br /&gt;
&lt;br /&gt;
 Will output 1024 bit rsa secret key to 'id_rsa'&lt;br /&gt;
 Generating key, this may take a while...&lt;br /&gt;
 Public key portion is:&lt;br /&gt;
 ssh-rsa AAAAB3Nza[...]&lt;br /&gt;
 Fingerprint: md5 ca:e8:f0:b7:f6:7b:c2:b6:b9:71:e4:45:86:a9:ff:b8&lt;br /&gt;
&lt;br /&gt;
Copy and paste the one line (in this example, starting with 'ssh-rsa' onto the end of the host's authorized_keys file (often in ~/.ssh/).&lt;br /&gt;
&lt;br /&gt;
From the phone, ssh with -i:&lt;br /&gt;
&lt;br /&gt;
 ssh -i id_rsa user@host&lt;br /&gt;
&lt;br /&gt;
=== Changing host keys ===&lt;br /&gt;
&lt;br /&gt;
If you reflash, your hosts keys will change.  Try this ~/.ssh/config snippet:&lt;br /&gt;
&lt;br /&gt;
 Host moko&lt;br /&gt;
 HostName 192.168.0.202&lt;br /&gt;
 StrictHostKeyChecking no&lt;br /&gt;
 UserKnownHostsFile /dev/null&lt;br /&gt;
 User root&lt;br /&gt;
&lt;br /&gt;
This is suggested because ssh on your desktop may complain if the key matching a certain IP changes (stored in .ssh/known_hosts). Now you have set this, you can issue the following command to connect to your moko (the usual &amp;quot;root@&amp;quot; isn't required as it's set by the user section in the config file) :&lt;br /&gt;
&lt;br /&gt;
 ssh moko&lt;br /&gt;
&lt;br /&gt;
== GUI on desktop through SSH ==&lt;br /&gt;
&lt;br /&gt;
To get the GUI on the FreeRunner onto the desktop via USB, you can use ssh as follows (execute on desktop):&lt;br /&gt;
&lt;br /&gt;
 xhost +&lt;br /&gt;
 ssh -l root -X -v 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Using this, run openmoko-finger-demo for example, and it will open up on the desktop. To get landscape view, just resize the GUI window on the desktop.&lt;br /&gt;
&lt;br /&gt;
If you get an error like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ExecFailed: dbus-launch failed to&lt;br /&gt;
autolaunch D-Bus session: Autolaunch requested, but X11 support not compiled in.&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you need to set the DBUS_SESSION_BUS_ADDRESS environment variable to the value on the FreeRunner before launching the process from your desktop.  You can find the value of this variable by using a command such as&lt;br /&gt;
&lt;br /&gt;
 ps auxwwwwe | grep -m 1 DBUS_SESSION_BUS_ADDRESS&lt;br /&gt;
&lt;br /&gt;
Note that you must run that command on the FreeRunner.  Back on your desktop, run the process you want with the ''env'' command like this:&lt;br /&gt;
&lt;br /&gt;
 env DBUS_SESSION_BUS_ADDRESS=''dbus_address'' ''process'' #(isn't the &amp;quot;env&amp;quot; redundant here?)&lt;br /&gt;
&lt;br /&gt;
==Display Remote Applications on FreeRunner==&lt;br /&gt;
&lt;br /&gt;
To get desktop apps to show up on your FreeRunner, first log in:&lt;br /&gt;
&lt;br /&gt;
  ssh -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Then run:&lt;br /&gt;
&lt;br /&gt;
  DISPLAY=:0 xhost +192.168.0.200&lt;br /&gt;
&lt;br /&gt;
After this you can close the ssh session. Back on the desktop computer, run:&lt;br /&gt;
&lt;br /&gt;
  DISPLAY=openmoko:0 xclock&lt;br /&gt;
&lt;br /&gt;
Note that the xhost command will allow remote applications on 192.168.0.200 to access the X server. It will allow anyone on the desktop machine to access the X server of the neo, including snooping anything you type on it. To disallow remote applications again, run this in the neo:&lt;br /&gt;
&lt;br /&gt;
  DISPLAY=:0 xhost -192.168.0.200&lt;br /&gt;
&lt;br /&gt;
== sftp ==&lt;br /&gt;
After you get the SSH connection working, it is possible to use Konqueror, Nautilus or another sftp - enabled tool to browse the phone filesystem and deploy the test applications. Just enter sftp://root@192.168.0.202 into address bar.&lt;br /&gt;
&lt;br /&gt;
== sshfs ==&lt;br /&gt;
You can use sshfs to mount the phones filesystem into the hosts filesystem. Make sure that fuse-sshfs is installed and that you are allowed to use fuse. Now run:&lt;br /&gt;
&lt;br /&gt;
  sshfs 192.168.0.202:REMOTE_PATH LOCAL_MOUNT_POINT&lt;br /&gt;
&lt;br /&gt;
REMOTE_PATH can now be accessed through LOCAL_PATH.&lt;br /&gt;
&lt;br /&gt;
E.g. you create copy audio files to SD card create a directory  on your desktop computer and mount the card via sshfs&lt;br /&gt;
  desktop# mkdir /mnt/freerunner&lt;br /&gt;
  desktop# mkdir /mnt/freerunner/card&lt;br /&gt;
  desktop# sshfs 192.168.0.202:/media/card /mnt/freerunner/card&lt;br /&gt;
No the content of card of your FR can be access via /mnt/freerunner/card.&lt;br /&gt;
&lt;br /&gt;
==Automated setup network and mounting partitions==&lt;br /&gt;
&lt;br /&gt;
See [https://bugs.launchpad.net/ubuntu/+bug/289548 Ubuntu bug report in launchpad].&lt;br /&gt;
&lt;br /&gt;
== other similar tutorials ==&lt;br /&gt;
* http://left.subtree.org/category/freerunner/&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/USB_Networking/eu</id>
		<title>USB Networking/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/USB_Networking/eu"/>
				<updated>2010-03-03T12:34:48Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:USB software]]&lt;br /&gt;
[[Category:Implemented]]&lt;br /&gt;
&lt;br /&gt;
{{Languages|USB_Networking}}&lt;br /&gt;
&lt;br /&gt;
{|align=left&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= FreeRunnerra sarean USB konexio bidez erabiltzeko ezarpenak =&lt;br /&gt;
&lt;br /&gt;
Zure FreeRunnerrera TCP/IP bidez komunikazioa ezarri ahal izateko oinarrizko ezaguera batzuek behar dira. Ez pentsa zaila denik, alderantziz, kasu gehienetan automatikoki funtzionatuko dizu. Hasteko FreeRunnerra eta PCa USB kablearen bidez lotu behar dira, USB kablearen mutur bakoitzean dagoen makina bakoitza (FreeRunnerra eta PCa) sare lokal (LAN) bateko bi makina dira. Alde batean FreeRunnerraren USB konexiodun sare txartela daukagu (besterik ezean 192.168.0.202 IP zenbakia izango duena) eta beste aldean PCa bera daukagu, honek ere USB bidezko sare lokalean IP bat edukiko du (besterik ezean 192.168.0.200).&lt;br /&gt;
&lt;br /&gt;
Ohiko egoera batean, zure PCak badaki nola joan internetera, horretarako irteera atea dauka (gateway) eta bere IP zenbakia zein den badaki, azken finean gateway hori izango baita interneterako bidea emango diona. Informazio hori pizterakoan jaso du (dinamikoki DHCP bidez edo estatikoki), normalean router baten bidez (nahiz eta batzuetan zerbitzari lanak beste makina batek egiten dituen). FreeRunnerrak ere informazio hori behar du, eta zure PCak eman behar dio, gainera, zure PCak bideratu behar ditu FreeRunnerraren eskaerak. Horri route eta masquerade (NAT) izenak ematen dizkiote ingelesez.&lt;br /&gt;
&lt;br /&gt;
Ez da zaila lan hori egitea, baina arazoak sor daitezke FreeRunnerra eta PCaren arteko azpisareak PCaren eta routerraren arteko azpisarearekin talka egiten badu. Azken finean PCak bi sare lokal dauzka, eta biak ongi bereizi behar ditu batera zein bestera era egokian bideratzeko informazioa.&lt;br /&gt;
&lt;br /&gt;
Talka egoera ekidin behar da, horretarako PCaren eta routerraren arteko azpisarearen lehenego hiru zenbakiak FreeRunnerraren azpisarearen lehenengo hiru zenbakiekin ez dute bat etorri behar, alegia, routerraren azpisareak ez du eduki behar 192.168.0.### moduko helbiderik, eta hala baleuka aldatzea komeni da eta horren ordez 192.168.1.### moduko sarea jarri. Honi buruzko informazio gehiago [http://lists.openmoko.org/pipermail/support/2008-August/thread.html#1277 hemen] daukazu.&lt;br /&gt;
&lt;br /&gt;
== Things to keep in mind ==&lt;br /&gt;
&lt;br /&gt;
=== Suspend ===&lt;br /&gt;
&lt;br /&gt;
When the FreeRunner suspends it disables its USB networking interface. Therefore it is a good idea to turn off the FreeRunners suspend function when using USB networking.&lt;br /&gt;
&lt;br /&gt;
=== So is it &amp;quot;usb0&amp;quot; or is it &amp;quot;eth1&amp;quot;? ===&lt;br /&gt;
&lt;br /&gt;
* The documentation below refers to the network interface name on the host side as &amp;quot;usb0&amp;quot;.  However, the actual name is determined by your host system, and many host systems will rename the interface based on the mac (or hardware) address presented by the Neo or Freerunner.  Use the &amp;quot;ifconfig -a&amp;quot; command, or use &amp;quot;dmesg&amp;quot; to examine the output from your host's kernel, to find which interface name was actually assigned to your device.  If it wasn't &amp;quot;usb0&amp;quot;, it will almost always be the next available &amp;quot;eth''n''&amp;quot; name.&lt;br /&gt;
&lt;br /&gt;
In all the steps below where you see the interface referred to as &amp;quot;usb0&amp;quot;, you may need to substitute the interface name that your host assigned.&lt;br /&gt;
&lt;br /&gt;
For those interested in the technical details, the &amp;quot;usb0&amp;quot; interface name is used on the host system when the mac (hardware) address presented by the Freerunner or Neo is a locally-generated (random) address.  Because the address is random, the ability to easily manage the interface with network managment tools is somewhat compromised. In fact, the Freerunner has been assigned official mac addresses, including addresses for the USB network interface.  When these addresses are correctly used on the Freerunner (which is the case with the Qi bootloader, and with certain of the distros for the Freerunner), then the host system sees official mac addresses, and responds by configuring a permanent network interface for that device.  By convention, this permanent interface is one of the &amp;quot;eth&amp;quot; interfaces.  The specific interface name chosen will be remembered, and will be used each time that specific Freerunner is connected, and used only for that Freerunner.  This is a particularly useful feature for users who have multiple USB-networked devices.&lt;br /&gt;
&lt;br /&gt;
As of the time of this writing, the Android and SHR distros will correctly pass the official mac address to the host, and will appear as &amp;quot;eth''n''&amp;quot; interfaces on the host.&lt;br /&gt;
&lt;br /&gt;
=== My distro ===&lt;br /&gt;
&lt;br /&gt;
There are many differences between distributions, both on the phone and an the desktop. Also within a single distribution there can be big changes over time, so remember that solutions provided here might not always exactly match your situation.&lt;br /&gt;
&lt;br /&gt;
= Simple Manual Linux Configuration =&lt;br /&gt;
Try this first (as root on your desktop, with FreeRunner attached via USB cable and booted properly, not at the Boot Menu).  If it works, then you can add permanent configuration or use more sophisticated setups below.&lt;br /&gt;
=== The shortest way ===&lt;br /&gt;
This simple way has been tested with many Linux distributions (Fedora, SuSE, Red Hat, Debian and others) and network configurations. It was even successfully applied to connect another Linux based handhelds like TDS Nomad and surely can be recommended as the first attempt. The way assumes that you have the recent Linux distribution with USB networking enabled and also rather typical network setup. &lt;br /&gt;
&lt;br /&gt;
With the device connected configure usb0 interface (as root or via sudo like in this example):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ip address add 192.168.0.200/24 dev usb0&lt;br /&gt;
sudo ip link set dev usb0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
or (deprecated)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ifconfig usb0 192.168.0.200 netmask 255.255.255.0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your eth0 interface is also in the same 'range' (e.g. 192.168.0.105) then you can do the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo route add -host 192.168.0.202 dev usb0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== The login ===&lt;br /&gt;
&lt;br /&gt;
Log in to the Neo (you do not need to be a root on the desktop host just to log in).&lt;br /&gt;
 $ ssh root@192.168.0.202&lt;br /&gt;
&lt;br /&gt;
On some SHR Version the default root password is blank.&lt;br /&gt;
&lt;br /&gt;
'''If you get an error like: &amp;quot;Permission denied, please try again.&amp;quot; try to set a new password on the phone:'''&lt;br /&gt;
&lt;br /&gt;
open a terminal on the phone and type:&lt;br /&gt;
&lt;br /&gt;
 passwd&lt;br /&gt;
&lt;br /&gt;
then enter a new password and establish a new ssh connection.&lt;br /&gt;
&lt;br /&gt;
Note that an '''empty passwords''' won't work on some SHR releases!&lt;br /&gt;
&lt;br /&gt;
Do not forget to allow ssh (open the port 22) on your firewall so that you can connect to the device. If you suspect any firewall issues, the simplest way is to unplug the main Internet cable leaving only Neo connected and then temporary turn the firewall off.&lt;br /&gt;
&lt;br /&gt;
Also, some old or narrowly configured Linux distributions may not have USB networking support. For such cases the simple way might be just to upgrade.&lt;br /&gt;
&lt;br /&gt;
=== The more advanced way ===&lt;br /&gt;
If the previously described simple approach does not work, you may try the more complex one.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
sysctl -w net.ipv4.ip_forward=1&lt;br /&gt;
ip addr add 192.168.0.200/24 dev usb0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your Internet connection is also in the range 192.168.0.x then instead you might want to use only:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ip addr add 192.168.0.200/28 dev usb0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(This will just map the net from 192.168.0.192 to 192.168.0.207 onto usb0. If you get the error 'Cannot find device &amp;quot;usb0&amp;quot;', double-check that your FreeRunner is turned on and connected by USB. Ensure also that the uhci_hcd module is loaded on your PC. If that doesn't work, try unplugging and replugging the USB cable.)&lt;br /&gt;
&lt;br /&gt;
And in this case you should enable ARP proxy on internet facing interface INSTEAD of using iptables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sysctl net.ipv4.conf.eth2.proxy_arp=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This assuming that eth2 is connected to ISP.&lt;br /&gt;
&lt;br /&gt;
Then&lt;br /&gt;
&amp;lt;pre&amp;gt;ip link set usb0 up&amp;lt;/pre&amp;gt;&lt;br /&gt;
or (deprecated)&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig usb0 up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then (ideally, not as root):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh root@192.168.0.202&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The default password is blank.&lt;br /&gt;
&lt;br /&gt;
Due to the fact that in most cases your Neo will use the same dns servers as your computer uses, you can automate the process of writing dns servers to your phone:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
/sbin/route add -host 192.168.0.202/32 dev usb0&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
iptables -P FORWARD ACCEPT&lt;br /&gt;
sysctl -w net.ipv4.ip_forward=1&lt;br /&gt;
scp /etc/resolv.conf root@192.168.0.202:/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Again if your net already is 192.168.0.0, replace the POSTROUTING statement with&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/28&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This simple script will set up routing for your Freerunner and than copy resolv.conf with dns addresses straight to the phone.&lt;br /&gt;
All you have to do is connect phone to the computer, run the script and enjoy internet connection from your phone.&lt;br /&gt;
&lt;br /&gt;
=== Changing the Neo IP address ===&lt;br /&gt;
&lt;br /&gt;
Like mentioned above, if the default Neo subnet 192.168.0.X is already used, it might be necessary to change the&lt;br /&gt;
Neo [http://en.wikipedia.org/wiki/IP_address IP adress] and subnet.&lt;br /&gt;
To achieve this, edit /etc/network/interfaces on the Neo (and reboot /etc/init.d/networking).&lt;br /&gt;
In the following example the Neo will use the IP address 192.168.100.1 (instead of the default 192.168.0.202)&lt;br /&gt;
within the network 192.168.100.X (instead of 192.168.0.X),&lt;br /&gt;
another [http://en.wikipedia.org/wiki/Private_network private] class C network.&lt;br /&gt;
(The [http://en.wikipedia.org/wiki/Subnetwork#Binary_subnet_masks netmask] indicates that the first 3 bytes (all bits set) are used to determine the subnet&lt;br /&gt;
and the last byte (no bits set) to determine the machine.)&lt;br /&gt;
The gateway (the computer, the Neo is attached to) also has to be part of the subnet and is expected to be 192.168.100.200 (instead of 192.168.0.200) here.&lt;br /&gt;
&lt;br /&gt;
Modifications for /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auto usb0&lt;br /&gt;
iface usb0 inet static&lt;br /&gt;
        address 192.168.100.1&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.100.0&lt;br /&gt;
        gateway 192.168.100.200&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(The network entry seems to be redundant information, since it can be derived from address and netmask?)&lt;br /&gt;
Note that wiki articles usually expect default settings and you have to adjust the IP adress, gateway, etc entries according to your changes.&lt;br /&gt;
&lt;br /&gt;
= Linux Kernel Support =&lt;br /&gt;
&lt;br /&gt;
Your Linux desktop/laptop needs to have suitable support. In particular you will need to have enabled USB networking and masquerading support in the kernel. For default kernels in many Linux distributions this will already be the case.&lt;br /&gt;
&lt;br /&gt;
== USB Networking support ==&lt;br /&gt;
&lt;br /&gt;
The following options need to be enabled:&lt;br /&gt;
&lt;br /&gt;
* CONFIG_USB_USBNET (''Multi-purpose USB Networking Framework''. Module will be called &amp;lt;tt&amp;gt;usbnet&amp;lt;/tt&amp;gt;)&lt;br /&gt;
* CONFIG_USB_NET_CDCETHER (''CDC Ethernet support''. Module will be called &amp;lt;tt&amp;gt;cdc_ether&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
These options are available in ''Device Drivers -&amp;gt; USB support -&amp;gt; USB Network Adapters'' or ''Device Drivers -&amp;gt; Network Device Support -&amp;gt; USB Network Adapters.&lt;br /&gt;
&lt;br /&gt;
In order for USB networking to work you need to load the &amp;lt;tt&amp;gt;cdc_ether&amp;lt;/tt&amp;gt; module (when loading &amp;lt;tt&amp;gt;cdc_ether&amp;lt;/tt&amp;gt; the module &amp;lt;tt&amp;gt;usbnet&amp;lt;/tt&amp;gt; will be loaded automatically). For more info see the [http://www.linux-usb.org/usbnet/ usbnet driver homepage].&lt;br /&gt;
&lt;br /&gt;
Olamba&lt;br /&gt;
&lt;br /&gt;
== Masquerading support ==&lt;br /&gt;
&lt;br /&gt;
Masquerading options are found in ''Networking ---&amp;gt; Networking options ---&amp;gt;'' (tested on Linux 2.6.26.3).&lt;br /&gt;
&lt;br /&gt;
To enable the needed options you first have to enable:&lt;br /&gt;
&lt;br /&gt;
* CONFIG_NETFILTER (''Network packet filtering framework (Netfilter)'')&lt;br /&gt;
&lt;br /&gt;
Then, from&lt;br /&gt;
&lt;br /&gt;
''Networking ---&amp;gt;&lt;br /&gt;
Networking options ---&amp;gt;&lt;br /&gt;
[*] Network packet filtering framework (Netfilter) ---&amp;gt;&lt;br /&gt;
Core Netfilter Configuration ---&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
You need at least following options enabled as modules:&lt;br /&gt;
&lt;br /&gt;
* CONFIG_NF_CONNTRACK (''Netfilter connection tracking support'')&lt;br /&gt;
* CONFIG_NF_CONNTRACK_FTP (''FTP protocol support'')&lt;br /&gt;
* CONFIG_NETFILTER_XTABLES (''Netfilter Xtables support'')&lt;br /&gt;
&lt;br /&gt;
Rest of the needed options are found from&lt;br /&gt;
&lt;br /&gt;
''Networking ---&amp;gt;&lt;br /&gt;
Networking options ---&amp;gt;&lt;br /&gt;
[*] Network packet filtering framework (Netfilter) ---&amp;gt;&lt;br /&gt;
IP: Netfilter Configuration ---&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
You need to enable (again, as modules is fine):&lt;br /&gt;
&lt;br /&gt;
* CONFIG_NF_CONNTRACK_IPV4 (''IPv4 connection tracking support (required for NAT)'')&lt;br /&gt;
* CONFIG_IP_NF_IPTABLES (''IP tables support (required for filtering/masq/NAT)'')&lt;br /&gt;
* CONFIG_NF_NAT (''Full NAT'')&lt;br /&gt;
* CONFIG_IP_NF_TARGET_MASQUERADE (''MASQUERADE target support'')&lt;br /&gt;
&lt;br /&gt;
= Firewall Issues =&lt;br /&gt;
&lt;br /&gt;
On some systems, you may have firewall rules which prevent this working - such as added by the iptables service on Fedora.  You may care to stop these, and/or review any rules or policies you think might cause issues.&lt;br /&gt;
&lt;br /&gt;
The most relevant table is the nat table, which controls translation of addresses:&lt;br /&gt;
&lt;br /&gt;
iptables -L -t nat -v -n&lt;br /&gt;
&lt;br /&gt;
Unless you have a special setup, you'll want to see only the MASQUERADE rule that you apply below, and ACCEPT as the default policy.  Also look at the filter table:&lt;br /&gt;
&lt;br /&gt;
iptables -L -t filter -v -n&lt;br /&gt;
&lt;br /&gt;
If this contains anything in the FORWARD chain, then this may prevent passing packets.  It can be flushed with:&lt;br /&gt;
&lt;br /&gt;
iptables -t filter -F FORWARD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Other Issues =&lt;br /&gt;
&lt;br /&gt;
In case the Freerunner was recognized and you could assign the IP address to the device, but you get after trying to connect with 'ssh root@192.168.0.202' an error like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; ssh: connect to host 192.168.0.202 port 22: No route to host &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then your USB cable could be broken. Try to connect with another cable.&lt;br /&gt;
&lt;br /&gt;
== Regular drop-outs ==&lt;br /&gt;
If you've connected, and your connection keeps dropping and then coming back up, make sure that you don't have automatic wireless network connections - in some distros, the the wireless connection scripts automatically disable the usb network interface.&lt;br /&gt;
&lt;br /&gt;
= DNS =&lt;br /&gt;
&lt;br /&gt;
In addition to routing issues, to be practical, DNS will need to work.  In some cases, you might already be running a DNS server on your desktop such as dnsmasq or bind9, which is the default assumption the FreeRunner makes.  In other cases, you'll need to configure DNS to that of your router, or a DNS server further out on the internet such as that provided by your ISP.&lt;br /&gt;
&lt;br /&gt;
== Configure Default Neo DNS ==&lt;br /&gt;
&lt;br /&gt;
DNS is configured in /etc/resolv.conf on your FreeRunner.&lt;br /&gt;
&lt;br /&gt;
You should add the IP address of the DNS servers as provided by your ISP. Check your router's or PC's network status for the nameserver IP addresses.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;echo nameserver xxx.xxx.xxx.xxx &amp;gt; /etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also add the public DNS server called openDNS:&lt;br /&gt;
&amp;lt;pre&amp;gt;echo nameserver 208.67.222.222 &amp;gt; /etc/resolv.conf&lt;br /&gt;
echo nameserver 208.67.220.220 &amp;gt;&amp;gt; /etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These settings will be lost on reboot. You can set the DNS for the next connect, by adding the following to the end of the usb0 setting in /etc/network/interfaces, right above the bluetooth networking section:&lt;br /&gt;
&amp;lt;pre&amp;gt;up echo nameserver 208.67.222.222 &amp;gt; /etc/resolv.conf&lt;br /&gt;
up echo nameserver 208.67.220.220 &amp;gt;&amp;gt; /etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Proxying DNS from Desktop/Laptop ==&lt;br /&gt;
&lt;br /&gt;
If you move about, making assumptions about the network may not be convenient, and it is possible to proxy DNS requests via your host laptop (which you are also taking with you), without running or installing a DNS server.  There are a number of ways to do this:&lt;br /&gt;
&lt;br /&gt;
=== Proxying with dnrd ===&lt;br /&gt;
&lt;br /&gt;
The script is designed to use [http://dnrd.sourceforge.net/ dnrd] as the DNS proxy. The [http://buildhost.automated.it/gta01 script] and a copy of [http://buildhost.automated.it/dnrd-2.20.3.tar.gz dnrd] are available. The script also performs the initial setup of the connection as per the [[USB_Networking#Manual_method]] above.&lt;br /&gt;
&lt;br /&gt;
=== Proxying with a UDP forwarder ===&lt;br /&gt;
&lt;br /&gt;
Another easy setup is using a UDP forwarder like the one from http://www.tapor.com/udpf/ - use it with the command&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;udpf-elf -p=53-f=`awk '$1 == &amp;quot;nameserver&amp;quot;{print $2; exit(0);}' /etc/resolv.conf`:53&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Proxying with iptables ===&lt;br /&gt;
&lt;br /&gt;
It is possible to forward DNS requests with iptables using the DNAT target:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables -t nat -A PREROUTING -p tcp -s 192.168.0.202 -d 192.168.0.200 --dport domain -j DNAT --to-destination 192.168.0.1&lt;br /&gt;
iptables -t nat -A PREROUTING -p udp -s 192.168.0.202 -d 192.168.0.200 --dport domain -j DNAT --to-destination 192.168.0.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;tt&amp;gt;192.168.0.1&amp;lt;/tt&amp;gt; is the IP of your router.&lt;br /&gt;
&lt;br /&gt;
Test if it works:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping www.google.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If so, then this is sufficient for most internet access. But manual changes to resolv.conf are usually lost later if for example one uses DHCP, especially for WiFi, and so may not be convenient to configure manually.&lt;br /&gt;
&lt;br /&gt;
= Testing Your Connection =&lt;br /&gt;
You should be able to connect to your Neo! Make sure you can ping your Neo to be sure.&lt;br /&gt;
ping 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Then log into your Neo using ssh:&lt;br /&gt;
ssh root@192.168.0.202&lt;br /&gt;
The default password is blank (press enter).&lt;br /&gt;
&lt;br /&gt;
You can also [[scp]] files back and forth. You can telnet, SSH, SMB or do whatever you want if you install software that enables you to set up TCP/IP network over your USB connection.&lt;br /&gt;
&lt;br /&gt;
Now, make sure you can ping back to your desktop&lt;br /&gt;
ping 192.168.0.200&lt;br /&gt;
(Note that some systems like Vista, don't respond to ICMP ping by default)&lt;br /&gt;
&lt;br /&gt;
Try pinging the outside world (a Google IP address)&lt;br /&gt;
ping 74.125.19.147&lt;br /&gt;
This demonstrates that masquerading is working - your desktop is sending/receiving packets to the wider internet.&lt;br /&gt;
&lt;br /&gt;
Lastly, verify that DNS is correctly configured between the Neo &amp;amp; Network:&lt;br /&gt;
ping www.google.com&lt;br /&gt;
&lt;br /&gt;
== Connection script ==&lt;br /&gt;
With the contents of this page [[User:Cristianpark|I]] made [http://www.mediafire.com/download.php?zm0gtz2tyjq this script] to easily get your FreeRunner connected with your PC.&lt;br /&gt;
&lt;br /&gt;
All you have to do is run the script (after connect the FR to the PC):&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo sh usb_networking.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
You have to:&lt;br /&gt;
# Disconnect FreeRunner&lt;br /&gt;
# Connect it again&lt;br /&gt;
# Re-run the script and voila the connection is there!&lt;br /&gt;
&lt;br /&gt;
; Notes &lt;br /&gt;
* It needs root privileges to be executed for the iptables and sysctl commands (if you don't like sudo, login as root instead)&lt;br /&gt;
* It uses the eth1 interface so on OM and other distros different from SHR, you have to put usb0&lt;br /&gt;
* Thanks to Tony Berth: if the first time you run the script you can't ping/access 192.168.0.202.&lt;br /&gt;
&lt;br /&gt;
= OS or Distro Specific &amp;amp; Automatic Configuration =&lt;br /&gt;
&lt;br /&gt;
Based on [http://blog.haerwu.biz/2007/03/22/hotpluging-usbnet/ Hotplugging usbnet] by Marcin 'Hrw' Juszkiewicz.&lt;br /&gt;
These instructions should keep you from having to run the Simple Manual Linux Configuration every time you plug in and want to connect to an Openmoko device.  One run and then you're done!&lt;br /&gt;
&lt;br /&gt;
If the Simple Manual Linux Configuration does not work for your OS or Distro (MacOS X, MS Windows, etc) there may be instructions here that work for you.&lt;br /&gt;
&lt;br /&gt;
== MacOS X ==&lt;br /&gt;
See [[MacOS_X#USB_Networking|MacOS X USB Networking]].&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
See [[Neo1973_and_Windows#USB_Ethernet_emulation|Windows USB Ethernet emulation for Neo1973]].&lt;br /&gt;
&lt;br /&gt;
There is also a very helpful tutorial for connecting with Vista at [http://sam.curren.ws/index.cfm/2008/7/14/Using-the-Neo-FreeRunner-with-Windows-XPVista].&lt;br /&gt;
&lt;br /&gt;
== FreeBSD ==&lt;br /&gt;
You need to load the cdce kernel module (if it is not already linked into your kernel). As root do:&lt;br /&gt;
&lt;br /&gt;
 # kldload cdce&lt;br /&gt;
&lt;br /&gt;
The Neo should then show up as cdce0 interface and you can handle the cdce0 interface just like the usb0 device under Linux. For more information see the cdce manpage. An easy way to assign the IP address to the cdce0 interface is using the devd(8) daemon. Create the following two files,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/usr/local/etc/devd/cdce.conf&amp;lt;/tt&amp;gt; as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
notify 1 {&lt;br /&gt;
match &amp;quot;system&amp;quot;          &amp;quot;IFNET&amp;quot;;&lt;br /&gt;
match &amp;quot;subsystem&amp;quot;       &amp;quot;cdce0&amp;quot;;&lt;br /&gt;
match &amp;quot;type&amp;quot;            &amp;quot;ATTACH&amp;quot;;&lt;br /&gt;
action &amp;quot;/usr/local/etc/devd/cdce.sh $subsystem $type&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and &amp;lt;tt&amp;gt;/usr/local/etc/devd/cdce.sh&amp;lt;/tt&amp;gt; as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
case $2 in&lt;br /&gt;
'ATTACH')&lt;br /&gt;
ifconfig cdce0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
exit 0 ;&lt;br /&gt;
;;&lt;br /&gt;
esac&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then restart the devd(8) daemon with:&lt;br /&gt;
&lt;br /&gt;
 # /etc/rc.d/devd restart&lt;br /&gt;
&lt;br /&gt;
If you now plugin the FreeRunner into the USB port the cdce0 interface gets created and the IP addr will be assigned.&lt;br /&gt;
&lt;br /&gt;
== Debian, Ubuntu and others ==&lt;br /&gt;
&lt;br /&gt;
There are two systems which deal with hotplugginng devices, which is what you do when you plug in Freerunner in an USB port. '''udev''' and the older '''Hotplug''' system.&lt;br /&gt;
 &lt;br /&gt;
=== Systems using '''udev''' ===&lt;br /&gt;
&lt;br /&gt;
There are 2 common ways the USB networking device can be handled by your systems.&lt;br /&gt;
&lt;br /&gt;
If there is a definition for the USB networking device in /etc/network/interfaces, it is handled by the '''ifupdown''' system. If not, it is handled by '''NetworkManager'''.&lt;br /&gt;
&lt;br /&gt;
It is possible to use network-manager to automatically connect to the Freerunner using udev. The process uses udev to run a script when the Freerunner is plugged in.&lt;br /&gt;
&lt;br /&gt;
==== For devices showing as usb0 ====&lt;br /&gt;
&lt;br /&gt;
The script uses the ip command to set the mac address of the usb network interface.&lt;br /&gt;
&lt;br /&gt;
To begin, create /etc/udev/rules.d/80-freerunner.rules :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This file causes programs to be run on device insertion.&lt;br /&gt;
# See udev(7) for syntax.&lt;br /&gt;
# rule to assign a fixed mac address specified in /&lt;br /&gt;
KERNEL==&amp;quot;usb[0-9]*&amp;quot;, DRIVERS==&amp;quot;cdc_ether&amp;quot;, ACTION==&amp;quot;add&amp;quot;, RUN+=&amp;quot;/usr/local/sbin/freerunner-usb-add.sh %k&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, create the /usr/local/sbin/freerunner-usb-add.sh :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
(&lt;br /&gt;
busNum=$( printf %.2d $( expr match &amp;quot;$1&amp;quot; &amp;quot;usb\([0-9]*\)&amp;quot;) )&lt;br /&gt;
ip link set &amp;quot;$1&amp;quot; address 00:00:22:55:bb:$busNum &amp;amp;&amp;gt; /dev/null&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
iptables -P FORWARD ACCEPT&lt;br /&gt;
) &amp;amp;&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== For devices showing as eth1 ====&lt;br /&gt;
&lt;br /&gt;
This script allows ipforwarding so your device can access the internet through your pc.&lt;br /&gt;
&lt;br /&gt;
To begin, create /etc/udev/rules.d/80-freerunner.rules replacing the mac address with the one from your device (run ifconfig on the pc, or use udevinfo, note that it must match udev's case):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This file causes programs to be run on device insertion.&lt;br /&gt;
# See udev(7) for syntax.&lt;br /&gt;
# http://www.reactivated.net/writing_udev_rules.html#example-netif&lt;br /&gt;
KERNEL==&amp;quot;eth*&amp;quot;, ATTR{address}==&amp;quot;00:1f:11:01:28:d6&amp;quot;, RUN+=&amp;quot;/usr/local/sbin/freerunner-usb-add.sh&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, create the /usr/local/sbin/freerunner-usb-add.sh :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
(&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
iptables -P FORWARD ACCEPT&lt;br /&gt;
) &amp;amp;&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== For all devices ====&lt;br /&gt;
Finally run &amp;quot;chmod +x /usr/local/sbin/freerunner-usb-add.sh&amp;quot; to make it executable. Now you can use network-manager with '''mac-address specific settings''' and get it to automatically connect.&lt;br /&gt;
&lt;br /&gt;
* Plug your phone into your computer's usb port.&lt;br /&gt;
* Note the mac address from &amp;quot;ifconfig usb0&amp;quot; (or eth1)&lt;br /&gt;
* Right-click the network manager icon in the panel.&lt;br /&gt;
* Click &amp;quot;Edit Connections...&amp;quot;&lt;br /&gt;
* Delete the &amp;quot;Auto usb0&amp;quot; entry. (or eth1)&lt;br /&gt;
* Add a new connection named 'freerunner' (or whatever you fancy) &lt;br /&gt;
* Tick &amp;quot;System setting&amp;quot;&lt;br /&gt;
* Enter the mac address from above.&lt;br /&gt;
* Click the &amp;quot;IPv4 Settings&amp;quot; tab.&lt;br /&gt;
* Change &amp;quot;Method&amp;quot; to &amp;quot;Manual&amp;quot;&lt;br /&gt;
* Add an address of 192.168.0.200, 255.255.255.0 (address and netmask respectively).&lt;br /&gt;
* Click &amp;quot;Ok&amp;quot;&lt;br /&gt;
* Enter your system password (if prompted) to allow changing of this system setting.&lt;br /&gt;
&lt;br /&gt;
(watch out for this bug: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/284298 )&lt;br /&gt;
&lt;br /&gt;
You should now be able to ping/ssh your phone.&lt;br /&gt;
&lt;br /&gt;
===Systems using''' hotplug''' - Using the interfaces file ===&lt;br /&gt;
Edit /etc/network/interfaces and add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# freerunner&lt;br /&gt;
allow-hotplug usb0&lt;br /&gt;
iface usb0 inet static&lt;br /&gt;
        address 192.168.0.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        up iptables -A POSTROUTING -t nat -s 192.168.0.0/24 -j MASQUERADE&lt;br /&gt;
        up echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
        down iptables -D POSTROUTING -t nat -s 192.168.0.0/24 -j MASQUERADE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is more sophisticated than the manual setup.  The 'auto usb' stanza ties into the Linux hotplug system so that when the device appears and vanishes, as happens when the FreeRunner is connected via USB, this is run.&lt;br /&gt;
&lt;br /&gt;
In addition, the desktop-side netmask is limited to a much smaller range, so that overlapping subnets are less of a problem - Linux will use more specific routes first when deciding where to send packets.&lt;br /&gt;
&lt;br /&gt;
Another possible configuration that adds DNS forward and removes&lt;br /&gt;
the iptables changes after unplugging:&lt;br /&gt;
&lt;br /&gt;
in /etc/network/interfaces add&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# freerunner&lt;br /&gt;
allow-hotplug usb0&lt;br /&gt;
iface usb0 inet static&lt;br /&gt;
        address 192.168.0.200&lt;br /&gt;
        netmask 255.255.255.192&lt;br /&gt;
        post-up /etc/network/freerunner start&lt;br /&gt;
        pre-down /etc/network/freerunner stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
create file /etc/network/freerunner&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
# configures the freerunner for internet&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
DEVICE=usb0&lt;br /&gt;
IPADDR=192.168.0.200&lt;br /&gt;
REMOTE_IPADDR=192.168.0.202&lt;br /&gt;
NETMASK=255.255.255.0&lt;br /&gt;
&lt;br /&gt;
# get first ip for dns&lt;br /&gt;
DNSIP=$(awk '$1 == &amp;quot;nameserver&amp;quot;{print $2; exit(0);}' /etc/resolv.conf)&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s $REMOTE_IPADDR&lt;br /&gt;
iptables -A PREROUTING -t nat -p tcp -s $REMOTE_IPADDR -d $IPADDR --dport domain -j DNAT --to-destination $DNSIP&lt;br /&gt;
iptables -A PREROUTING -t nat -p udp -s $REMOTE_IPADDR -d $IPADDR --dport domain -j DNAT --to-destination $DNSIP&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$(cat /proc/sys/net/ipv4/ip_forward)&amp;quot; = &amp;quot;0&amp;quot; ]; then&lt;br /&gt;
echo &amp;quot;temoprarely allow ip_forward for openmoko&amp;quot; &amp;gt; /var/run/openmoko.ip_forward&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
fi&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
iptables -D POSTROUTING -t nat -j MASQUERADE -s $REMOTE_IPADDR&lt;br /&gt;
iptables -D PREROUTING -t nat -p tcp -s $REMOTE_IPADDR -d $IPADDR --dport domain -j DNAT --to-destination $DNSIP&lt;br /&gt;
iptables -D PREROUTING -t nat -p udp -s $REMOTE_IPADDR -d  $IPADDR --dport domain -j DNAT --to-destination $DNSIP&lt;br /&gt;
&lt;br /&gt;
if [ -f /var/run/openmoko.ip_forward ]; then&lt;br /&gt;
rm /var/run/openmoko.ip_forward&lt;br /&gt;
echo 0 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
fi&lt;br /&gt;
;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make /etc/network/freerunner executable with&lt;br /&gt;
 chmod +x /etc/network/freerunner&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 9.10 - the Karmic Koala ===&lt;br /&gt;
&lt;br /&gt;
Karmic has a bug in one of the upstart scripts, that makes it fail to properly bring down an unplugged network device (not just USB networking).&lt;br /&gt;
&lt;br /&gt;
Edit /etc/init/network-interface.conf and replace this line&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;stop on net-device-removed INTERFACE=$INTERFACE&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... with this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;stop on net-device-remove INTERFACE=$INTERFACE&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you use /etc/network/interfaces, make sure the device is marked 'auto'. Plugging and unplugging will then work automagically. &lt;br /&gt;
&lt;br /&gt;
('allow-hotplug' doesn't work, because upstart on ubuntu doesn't support 'allow-hotplug' defined devices)&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 9.04 - the Jaunty Jackalope === &lt;br /&gt;
&lt;br /&gt;
One can see /etc/udev/rules.d that a device plugged in on USB will be called '''eth1''' (or '''eth2''' etc.). Go to System-&amp;gt;Administration-&amp;gt;Network (or edit /etc/network/interfaces) and add the parameters for eth1; static ip 192.168.0.200, netmask 255.255.255.192&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 8.10 - Easy Way === &lt;br /&gt;
&lt;br /&gt;
:1. Connect Neo to PC and wait about a minute when NetworkManager stops scanning usb for dhcp (wait when icon in the tray switches to normal).&lt;br /&gt;
&lt;br /&gt;
:2. Open &amp;quot;nm-connection-editor&amp;quot;, select &amp;quot;Auto usb0&amp;quot;, click &amp;quot;Edit&amp;quot;, then &amp;quot;IPv4 Settings&amp;quot;. Set &amp;quot;Method&amp;quot; - &amp;quot;Manual&amp;quot;, click &amp;quot;Add&amp;quot;. In the &amp;quot;Address&amp;quot; field write &amp;quot;192.168.0.200&amp;quot;, &amp;quot;Netmask&amp;quot; - &amp;quot;255.255.255.0&amp;quot;, leave &amp;quot;Gateway&amp;quot; field empty (or 0.0.0.0). Change the &amp;quot;Connection name&amp;quot; and click &amp;quot;Apply&amp;quot;, then &amp;quot;Close&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
:3. Now you can connect via ssh to 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Note: After reflashing the Neo you have to copy the &amp;quot;MAC Address&amp;quot; from &amp;quot;Auto usb0&amp;quot; into your new connection.&lt;br /&gt;
&lt;br /&gt;
Then, based on [http://sebastian-bergmann.de/index.php?url=archives/801-OpenMoko-Freerunner-and-Ubuntu.html#feedback these instructions], you should be able to setup masquerading by running the following commands on your Ubuntu PC: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo iptables -I INPUT 1 -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
sudo iptables -I OUTPUT 1 -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
sudo iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
sudo bash -c 'echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Issues ===&lt;br /&gt;
&lt;br /&gt;
Ubuntu 8.10 doesn't work as expected if you used /etc/network/interfaces to automate the connection.&amp;lt;br&amp;gt;&lt;br /&gt;
Network manager likes to latch onto the network device and add a default route through 192.168.0.202, breaking your network connection.&lt;br /&gt;
Network manager also says you can't edit or remove this connection from its list. I'm going back to making the connection manually.&amp;lt;br&amp;gt;&lt;br /&gt;
Using the /usr/local/sbin/freerunner-usb-add.sh script for some automatism can be a workaround:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
(&lt;br /&gt;
ip address add 192.168.0.200/26 netmask dev usb0 &amp;gt; /dev/null&lt;br /&gt;
ip link set usb0 up &amp;gt; /dev/null&lt;br /&gt;
/etc/network/freerunner start&lt;br /&gt;
) &amp;amp;&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ubuntu Feisty, Gutsy and Hardy reportedly have a bug where ifdown is not run when the interface is unplugged, meaning this only works once after the system is booted.  This is mentioned at https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/130437&lt;br /&gt;
&lt;br /&gt;
One can patch /etc/udev/rules.d/85-ifupdown.rules. Moving the DRIVERS==&amp;quot;*?&amp;quot; out of the top GOTO, to ACTION==&amp;quot;add&amp;quot; line fixes the problem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;net&amp;quot;, GOTO=&amp;quot;net_start&amp;quot;&lt;br /&gt;
GOTO=&amp;quot;net_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LABEL=&amp;quot;net_start&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Bring devices up and down only if they're marked auto.&lt;br /&gt;
# Use start-stop-daemon so we don't wait on dhcp&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, DRIVERS==&amp;quot;?*&amp;quot;,       RUN+=&amp;quot;/sbin/start-stop-daemon --start --background --pidfile /var/run/network/bogus --startas /sbin/ifup -- --allow auto $env{INTERFACE}&amp;quot;&lt;br /&gt;
ck&lt;br /&gt;
ACTION==&amp;quot;remove&amp;quot;,       RUN+=&amp;quot;/sbin/start-stop-daemon --start --background --pidfile /var/run/network/bogus --startas /sbin/ifdown -- --allow auto $env{INTERFACE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LABEL=&amp;quot;net_end&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The bug is that the DRIVERS variable isn't set at all when the device is unplugged.&lt;br /&gt;
&lt;br /&gt;
This appears to be fixed in Ubuntu 8.04 [[User:Mattt|Mattt]] 11:38, 30 July 2008 (UTC)&lt;br /&gt;
:Actually it appears that it's not fixed, but patching that file and disconnecting and reconnecting the phone works perfectly. --[[User:Johndoesacc|Johndoesacc]] 18:37, 20 August 2008 (UTC)&lt;br /&gt;
:Well, yes, it must be fixed because it worked for me out-of-the-box without tweaking the udev rule on 8.04 --[[User:EtienneG|EtienneG]] November 26th, 2008&lt;br /&gt;
:It wasn't solved in my case, as of 3. February 2009 in 8.04 (AMD64), the patch above solved my problem thou. --[[User:VilleWitt|VilleWitt]] February 3td, 2009.&lt;br /&gt;
&lt;br /&gt;
====Iptables Configuration with GUI====&lt;br /&gt;
&lt;br /&gt;
Firestarter can be used to allow the freerunner to connect to the internet without manually running iptables commands. Firestarter is in the ubuntu repositories and can be installed with a &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo aptitude install firestarter&amp;lt;/pre&amp;gt;&lt;br /&gt;
Once installed, the firestarter preferences dialog has a network section, under which a drop-down box appeasr which is labeled  &amp;quot;Local network connected device.&amp;quot; Select the freerunner, generally &amp;quot;Unknown device(usb0)&amp;quot; and check the &amp;quot;Enable internet connection sharing&amp;quot; box. Uncheck local network DHCP and the freerunner should be able to access the internet.&lt;br /&gt;
-Tested in ubuntu 8.10--[[User:makito|Makito]] February 26, 2009&lt;br /&gt;
&lt;br /&gt;
Be aware that when firestarter is running it by default blocks all incoming connections, so if you where using your linux box as a mail-server, web-server or whatever those connections will be blocked. It is quick and easy to add exceptions for whatever protocol you are using in the policy tab of firestarter.&lt;br /&gt;
-Tested in ubuntu 9:04--[[User:chrestomanci|David]] September 2009&lt;br /&gt;
&lt;br /&gt;
Note: Firestarter needs to run as root.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Workaround ===&lt;br /&gt;
Use [http://wicd.sourceforge.net/ wicd] instead of networkmanager:&lt;br /&gt;
It is much further in development than networkmanager yet and doesn't make any problems with USB networking. You can use the &amp;quot;normal&amp;quot; settings in /network/interfaces.&lt;br /&gt;
;Note: Because of it's dependencies it deinstalls networkmanager.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu and QI ===&lt;br /&gt;
If you have trouble connecting to the freerunner after installing qi, check to see if the address has changed to eth&amp;lt;n&amp;gt;. Many host systems will assign eth&amp;lt;n&amp;gt; addresses when they detect an official (non-locally-generated) mac address on the usb network connection.  Qi passes in the official Openmoko USB mac address; u-boot does not.&lt;br /&gt;
&lt;br /&gt;
== Mandriva ==&lt;br /&gt;
&lt;br /&gt;
This first file configures the network system for the usb0 interface. Any time you plug in the FreeRunner the interface will be configured.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/etc/sysconfig/network-scripts/ifcfg-usb0&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DEVICE=usb0&lt;br /&gt;
BOOTPROTO=static&lt;br /&gt;
IPADDR=192.168.0.200&lt;br /&gt;
NETMASK=255.255.255.0&lt;br /&gt;
NETWORK=192.168.0.0&lt;br /&gt;
BROADCAST=192.168.0.255&lt;br /&gt;
ONBOOT=yes&lt;br /&gt;
METRIC=10&lt;br /&gt;
MII_NOT_SUPPORTED=no&lt;br /&gt;
USERCTL=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This next file configures the static routes that we need to communicate to the subnet. Since it has &amp;quot;usb0&amp;quot; in the name, the system will automatically apply these static routes any time that the usb0 interface is configured. (i.e. when you connect the FreeRunner)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/etc/sysconfig/network-scripts/usb0-routes&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ADDRESS0=192.168.0.200&lt;br /&gt;
NETMASK0=255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to restart the network system to pick up the changes.&lt;br /&gt;
&lt;br /&gt;
 service network restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This didn't work for me (Mandriva 2008.1), giving errors from Shorewall. However, simply using MCC, Network-&amp;gt;Sharing Internet Access worked fine. You need to connect Neo when starting it. --[[User:Alih|Alih]] 18:50, 22 September 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== SuSE ==&lt;br /&gt;
&lt;br /&gt;
/etc/sysconfig/network/ifcfg-usb0:&lt;br /&gt;
&lt;br /&gt;
 # USB configuration for PDAs (openmoko)&lt;br /&gt;
 IPADDR=192.168.0.200&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 STARTMODE=onboot&lt;br /&gt;
&lt;br /&gt;
For more information on getting USB networking up using YaST, see [[USB Networking with openSUSE]].&lt;br /&gt;
&lt;br /&gt;
== Fedora ==&lt;br /&gt;
&lt;br /&gt;
=== Option A - Tested with FC9, FC8 &amp;amp; FC5 ===&lt;br /&gt;
&lt;br /&gt;
edit file &amp;lt;tt&amp;gt;/etc/sysconfig/network-scripts/ifcfg-usb0&amp;lt;/tt&amp;gt; to look like this:&lt;br /&gt;
&lt;br /&gt;
 # USB configuration for PDAs (openmoko)&lt;br /&gt;
 # from &amp;lt;nowiki&amp;gt;http://www.handhelds.org/moin/moin.cgi/UsbNet&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 DEVICE=usb0&lt;br /&gt;
 BOOTPROTO=none&lt;br /&gt;
 IPADDR=192.168.0.200&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 ONBOOT=yes&lt;br /&gt;
&lt;br /&gt;
and restart networking service by typing:&lt;br /&gt;
&lt;br /&gt;
 service network restart&lt;br /&gt;
&lt;br /&gt;
if your '''openmoko''' is connected when you restart network you should see system message:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Bringing up interface usb0      [OK]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Option B ===&lt;br /&gt;
&lt;br /&gt;
This setup is probably over-complex:&lt;br /&gt;
&lt;br /&gt;
/etc/sysconfig/network-scripts/ifcfg-usb0:&lt;br /&gt;
&lt;br /&gt;
 DEVICE=usb0&lt;br /&gt;
 IPADDR=192.168.0.200&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
&lt;br /&gt;
/etc/sysconfig/network-scripts/ifup-usb:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 ./etc/init.d/functions&lt;br /&gt;
 cd /etc/sysconfig/network-scripts&lt;br /&gt;
 ../network-functions&lt;br /&gt;
 [ -f ../network ] &amp;amp;&amp;amp; . ../network&lt;br /&gt;
 CONFIG=${1}&lt;br /&gt;
 need_config ${CONFIG}&lt;br /&gt;
 source_config&lt;br /&gt;
 NETBITS=`ipcalc -p ${IPADDR} ${NETMASK} | awk -F'=' '{print $2;}'`&lt;br /&gt;
 /sbin/ip addr flush dev ${DEVICE} 2&amp;gt;/dev/null&lt;br /&gt;
 /sbin/ip link set dev ${DEVICE} up&lt;br /&gt;
 /sbin/ip addr add dev ${DEVICE} ${IPADDR}/${NETBITS}&lt;br /&gt;
 /sbin/iptables -I POSTROUTING -t nat -j MASQUERADE -s ${IPADDR}/${NETBITS}&lt;br /&gt;
 /sbin/sysctl net.ipv4.ip_forward=1&lt;br /&gt;
 /sbin/iptables -I FORWARD -s ${IPADDR}/${NETBITS} -j ACCEPT&lt;br /&gt;
 /sbin/iptables -I FORWARD -d ${IPADDR}/${NETBITS} -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Set /etc/sysconfig/network-scripts/ifdown-usb:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 ./etc/init.d/functions&lt;br /&gt;
 cd /etc/sysconfig/network-scripts&lt;br /&gt;
 ../network-functions&lt;br /&gt;
 [ -f ../network ] &amp;amp;&amp;amp; . ../network&lt;br /&gt;
 CONFIG=${1}&lt;br /&gt;
 need_config ${CONFIG}&lt;br /&gt;
 source_config&lt;br /&gt;
 NETBITS=`ipcalc -p ${IPADDR} ${NETMASK} | awk -F'=' '{print $2;}'`&lt;br /&gt;
 /sbin/iptables -D FORWARD -d ${IPADDR}/${NETBITS} -j ACCEPT&lt;br /&gt;
 /sbin/iptables -D FORWARD -s ${IPADDR}/${NETBITS} -j ACCEPT&lt;br /&gt;
 /sbin/sysctl net.ipv4.ip_forward=0&lt;br /&gt;
 /sbin/iptables -D POSTROUTING -t nat -j MASQUERADE -s ${IPADDR}/${NETBITS}&lt;br /&gt;
 /sbin/ip link set dev ${DEVICE} down&lt;br /&gt;
 /sbin/ip addr flush dev ${DEVICE} 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
If you are using NetworkManager, restart it and enable the usb device from its menu, otherwise it will disable your connection shortly after you enable it.&lt;br /&gt;
&lt;br /&gt;
 /sbin/service NetworkManager restart&lt;br /&gt;
&lt;br /&gt;
=== Option C - tested on FC8, FC9 and F10 ===&lt;br /&gt;
&lt;br /&gt;
Plug in the usb cable. NetworkManager should detect the phone automatically but you should ignore it.&lt;br /&gt;
Open Network Configuration tool (System -&amp;gt; Administration -&amp;gt; Network) and perform following steps:&lt;br /&gt;
# Click '''New''' button on top bar&lt;br /&gt;
# Click '''Forward'''&lt;br /&gt;
# Select OpenMoko from device list&lt;br /&gt;
# Click '''Forward'''&lt;br /&gt;
# Select 'Statically set IP address:' and enter address: 192.168.0.200, netmask 255.255.255.0 (or use 255.255.255.240 if you want only route ip range 192.168.0.192-192.168.0.207). Leave gateway empty.&lt;br /&gt;
# Click '''Forward'''&lt;br /&gt;
# Click '''Apply''' to close add dialog&lt;br /&gt;
# Select newly added usb0 device from the device list.&lt;br /&gt;
# Click '''Edit''' button on top bar&lt;br /&gt;
# You might want to remove a tick from 'Activate device when computer starts' check box.&lt;br /&gt;
# Click '''Ok''' to close window  dialog.&lt;br /&gt;
Save settings and close the window.&lt;br /&gt;
&lt;br /&gt;
Open Firewall Configuration (System -&amp;gt; Administration -&amp;gt; Firewall) and enable masquerading:&lt;br /&gt;
# Select '''Masquerading''' from left panel&lt;br /&gt;
# Check device(s) which you'd like to share internet connection. Typically eth0 or wlan0.&lt;br /&gt;
# Click '''Apply''' and close application&lt;br /&gt;
&lt;br /&gt;
Open terminal and perform (as root user):&lt;br /&gt;
# ifdown usb0&lt;br /&gt;
# ifup usb0&lt;br /&gt;
The first command will remove any existing settings given by the NetworkManager and second command brings the device up with appropriate settings.&lt;br /&gt;
&lt;br /&gt;
Now you should be able to ping e.g. 74.125.39.99 [www.google.com] from OpenMoko. Configure /etc/resolv.conf and you should have full a internet access.&lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting ====&lt;br /&gt;
If Network Configuration tool cannot see the the usb0 try to unplug the usb cable for a few seconds and wait until the NetworkManager finds it again.&lt;br /&gt;
&lt;br /&gt;
NetworkManager will assign a new ip address for the OpenMoko if link goes down for a while. You can fix this by issuing '''ifup usb0''' again.&lt;br /&gt;
&lt;br /&gt;
=== Option D - tested on Fedora 11 (Leonidas) ===&lt;br /&gt;
&lt;br /&gt;
Plug in the usb cable. NetworkManager should detect the phone automatically. Perform following steps:&lt;br /&gt;
# Rightclick NetworkManager Icon&lt;br /&gt;
## Click '''Edit Connections ...'''&lt;br /&gt;
## Type root password when requested&lt;br /&gt;
## Select first entry in List (eg. Auto eth1)&lt;br /&gt;
## Click '''Edit'''&lt;br /&gt;
## Change '''Connectionname''' to '''neo freerunner'''&lt;br /&gt;
## Chose tab '''IPv4 Properties'''&lt;br /&gt;
## Choose '''manual''' in Drop-Down-Box '''Method'''&lt;br /&gt;
## Click '''Add''' at '''Adresses'''&lt;br /&gt;
## Enter this values:&lt;br /&gt;
### Address: 192.168.0.200&lt;br /&gt;
### Netmask: 255.255.255.0&lt;br /&gt;
### Gateway: 0.0.0.0&lt;br /&gt;
## Click '''Apply'''&lt;br /&gt;
## Click '''Close''' on dialog &amp;quot;network connections&amp;quot;&lt;br /&gt;
# Open Shell&lt;br /&gt;
## Enter '''iptables -I FORWARD -j ACCEPT -d 192.168.0.202/32'''&lt;br /&gt;
## Enter '''iptables -I FORWARD -j ACCEPT -s 192.168.0.202/32'''&lt;br /&gt;
## Enter '''iptables -I POSTROUTING -t nat -j MASQUERADE -s 192.168.0.202/32'''&lt;br /&gt;
## Enter '''/etc/init.d/iptables save'''&lt;br /&gt;
## Enter '''chkconfig iptables on'''&lt;br /&gt;
Done!&lt;br /&gt;
&lt;br /&gt;
== Red Hat or Similar (tested with Workstation 5) ==&lt;br /&gt;
&lt;br /&gt;
Edit /etc/sysconfig/network-scripts/net.hotplug:&lt;br /&gt;
&lt;br /&gt;
After this command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
case $INTERFACE in&lt;br /&gt;
# interfaces that are registered after being &amp;quot;up&amp;quot; (?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usb0)&lt;br /&gt;
ifconfig usb0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
route add 192.168.0.202 usb0&lt;br /&gt;
iptables -I INPUT 1 -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
iptables -I OUTPUT 1 -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
exit 0&lt;br /&gt;
;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gentoo ==&lt;br /&gt;
&lt;br /&gt;
Open /etc/conf.d/net and add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Neo&lt;br /&gt;
config_usb0=( &amp;quot;192.168.0.200 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
routes_usb0=( &amp;quot;192.168.0.202/32 via 192.168.0.200&amp;quot; )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a new init script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /etc/init.d&lt;br /&gt;
ln -s net.lo net.usb0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Manual Configuration ===&lt;br /&gt;
&lt;br /&gt;
Put iptables into use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -I INPUT 1 -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
iptables -I OUTPUT 1 -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Store them:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/iptables save&lt;br /&gt;
&lt;br /&gt;
If you want the routing by default:&lt;br /&gt;
&lt;br /&gt;
 rc-update add iptables default&lt;br /&gt;
&lt;br /&gt;
You must also inform the kernel, to start forwarding.&lt;br /&gt;
&lt;br /&gt;
 echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
=== Automatic Configuration ===&lt;br /&gt;
One way to automate all this is to create /etc/conf.d/net.usb0 as follows. It sets IP forwarding and the iptables rules all in one go. It removes the iptables rules and disables ip forwarding when the FreeRunner is unplugged.&lt;br /&gt;
Therefore the net.usb0 service must be hotpluggable (/etc/rc.conf or /etc/conf.d/rc).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
preup() {&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
iptables -I INPUT 1 -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
iptables -I OUTPUT 1 -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
return 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
postdown() {&lt;br /&gt;
echo 0 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
iptables -D INPUT -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
iptables -D OUTPUT -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
iptables -D POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
return 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slackware (tested with 12.1) ==&lt;br /&gt;
&lt;br /&gt;
Following is based on [http://www.enricozini.org/2008/tips/autodock-freerunner.html Enrico Zini's solution].&lt;br /&gt;
&lt;br /&gt;
Create a new udev rules file &amp;lt;tt&amp;gt;/etc/udev/rules.d/91-openmoko.rules&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;1457&amp;quot;, ATTRS{idProduct}==&amp;quot;5122&amp;quot;, RUN+=&amp;quot;/sbin/om-usb $env{INTERFACE} start&amp;quot;&lt;br /&gt;
SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;remove&amp;quot;, ENV{INTERFACE}==&amp;quot;usb[0-9]&amp;quot;, RUN+=&amp;quot;/sbin/om-usb $env{INTERFACE} stop&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create the script &amp;lt;tt&amp;gt;/sbin/om-usb&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
INTERFACE=$1&lt;br /&gt;
ACTION=$2&lt;br /&gt;
&lt;br /&gt;
# udev fails silently when the script fails, e.g. due to commands not&lt;br /&gt;
# being found&lt;br /&gt;
PATH=/usr/sbin:/sbin:/usr/bin:/bin&lt;br /&gt;
&lt;br /&gt;
case $ACTION in&lt;br /&gt;
'start')&lt;br /&gt;
# Put all your setup here&lt;br /&gt;
;;&lt;br /&gt;
'stop')&lt;br /&gt;
# Put all your tear down here&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;INTERFACE&amp;lt;/tt&amp;gt; will be &amp;lt;tt&amp;gt;usb0&amp;lt;/tt&amp;gt; in most cases.&lt;br /&gt;
&lt;br /&gt;
== Archlinux ==&lt;br /&gt;
Following is based on [http://xenos.altervista.org/blogs/index.php?blog=3&amp;amp;title=openmoko-usb-networking-su-archlinux furester's solution].&lt;br /&gt;
&lt;br /&gt;
Install package [http://aur.archlinux.org/packages.php?ID=20220 openmoko-usb-networking] from AUR:&lt;br /&gt;
&lt;br /&gt;
$ yaourt -S openmoko-usb-networking&lt;br /&gt;
&lt;br /&gt;
= SSH Extras =&lt;br /&gt;
&lt;br /&gt;
Reportedly, the ssh daemon (dropbear 0.49) on the FreeRunner appears to have a bug when sending the exit status back to the client. From time to time you receive an exit status of 255.&lt;br /&gt;
&lt;br /&gt;
To avoid ssh adding a new line for every ssh host-key to your known_hosts you can add the following to the phone section in ~/.ssh/config (or see the snippet at : [[USB Networking#Changing_host_keys]] bellow)&lt;br /&gt;
&lt;br /&gt;
UserKnownHostsFile /dev/null&lt;br /&gt;
&lt;br /&gt;
You might want to use keys to bypass the login prompt too.&lt;br /&gt;
&lt;br /&gt;
== SSH Keys ==&lt;br /&gt;
&lt;br /&gt;
== From desktop to FreeRunner ==&lt;br /&gt;
&lt;br /&gt;
To generate ssh keys for use as a login mechanism type:&lt;br /&gt;
&lt;br /&gt;
 user@host$ ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
When prompted for a password either hit enter for no password (''not really a good idea'') or enter a password for this key. ssh into the phone and create ~/.ssh:&lt;br /&gt;
&lt;br /&gt;
 root@phone# mkdir ~/.ssh&lt;br /&gt;
&lt;br /&gt;
Then from your desktop copy the '''.pub''' file to the phone.&lt;br /&gt;
&lt;br /&gt;
 user@host$ scp ~/.ssh/id_rsa.pub root@phone:~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
You should now be able to ssh directly into the phone without a password prompt using a command like 'ssh root@phone' from the account user@host because the public key in the file user@host:~/.ssh/id_rsa.pub is contained in the list of keys which have access in the file root@phone:~/.ssh/authorized_keys (since scp is used, only one key exists, but you can grant access to the phone from more than one account, for example user@host, user@laptop).&lt;br /&gt;
&lt;br /&gt;
To make ssh login as root by default, add the following lines to ~/.ssh/config:&lt;br /&gt;
&lt;br /&gt;
 Host phone&lt;br /&gt;
 User root&lt;br /&gt;
&lt;br /&gt;
Replace ''phone'' with the hostname or ip of your phone. You should now be able to ssh into the phone without having to type ''root@'' every time.&lt;br /&gt;
&lt;br /&gt;
To disable password logins ('''after setting up key access''') edit /etc/init.d/dropbear and change the following line:&lt;br /&gt;
&lt;br /&gt;
 DROPBEAR_EXTRA_ARGS=&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
 DROPBEAR_EXTRA_ARGS=&amp;quot;-s&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You will need to restart dropbear for this to take effect.&lt;br /&gt;
&lt;br /&gt;
=== From FreeRunner to Desktop ===&lt;br /&gt;
&lt;br /&gt;
Generate the key:&lt;br /&gt;
&lt;br /&gt;
 dropbearkey -t rsa -f id_rsa&lt;br /&gt;
&lt;br /&gt;
The output will look something like this:&lt;br /&gt;
&lt;br /&gt;
 Will output 1024 bit rsa secret key to 'id_rsa'&lt;br /&gt;
 Generating key, this may take a while...&lt;br /&gt;
 Public key portion is:&lt;br /&gt;
 ssh-rsa AAAAB3Nza[...]&lt;br /&gt;
 Fingerprint: md5 ca:e8:f0:b7:f6:7b:c2:b6:b9:71:e4:45:86:a9:ff:b8&lt;br /&gt;
&lt;br /&gt;
Copy and paste the one line (in this example, starting with 'ssh-rsa' onto the end of the host's authorized_keys file (often in ~/.ssh/).&lt;br /&gt;
&lt;br /&gt;
From the phone, ssh with -i:&lt;br /&gt;
&lt;br /&gt;
 ssh -i id_rsa user@host&lt;br /&gt;
&lt;br /&gt;
=== Changing host keys ===&lt;br /&gt;
&lt;br /&gt;
If you reflash, your hosts keys will change.  Try this ~/.ssh/config snippet:&lt;br /&gt;
&lt;br /&gt;
 Host moko&lt;br /&gt;
 HostName 192.168.0.202&lt;br /&gt;
 StrictHostKeyChecking no&lt;br /&gt;
 UserKnownHostsFile /dev/null&lt;br /&gt;
 User root&lt;br /&gt;
&lt;br /&gt;
This is suggested because ssh on your desktop may complain if the key matching a certain IP changes (stored in .ssh/known_hosts). Now you have set this, you can issue the following command to connect to your moko (the usual &amp;quot;root@&amp;quot; isn't required as it's set by the user section in the config file) :&lt;br /&gt;
&lt;br /&gt;
 ssh moko&lt;br /&gt;
&lt;br /&gt;
== GUI on desktop through SSH ==&lt;br /&gt;
&lt;br /&gt;
To get the GUI on the FreeRunner onto the desktop via USB, you can use ssh as follows (execute on desktop):&lt;br /&gt;
&lt;br /&gt;
 xhost +&lt;br /&gt;
 ssh -l root -X -v 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Using this, run openmoko-finger-demo for example, and it will open up on the desktop. To get landscape view, just resize the GUI window on the desktop.&lt;br /&gt;
&lt;br /&gt;
If you get an error like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ExecFailed: dbus-launch failed to&lt;br /&gt;
autolaunch D-Bus session: Autolaunch requested, but X11 support not compiled in.&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you need to set the DBUS_SESSION_BUS_ADDRESS environment variable to the value on the FreeRunner before launching the process from your desktop.  You can find the value of this variable by using a command such as&lt;br /&gt;
&lt;br /&gt;
 ps auxwwwwe | grep -m 1 DBUS_SESSION_BUS_ADDRESS&lt;br /&gt;
&lt;br /&gt;
Note that you must run that command on the FreeRunner.  Back on your desktop, run the process you want with the ''env'' command like this:&lt;br /&gt;
&lt;br /&gt;
 env DBUS_SESSION_BUS_ADDRESS=''dbus_address'' ''process'' #(isn't the &amp;quot;env&amp;quot; redundant here?)&lt;br /&gt;
&lt;br /&gt;
==Display Remote Applications on FreeRunner==&lt;br /&gt;
&lt;br /&gt;
To get desktop apps to show up on your FreeRunner, first log in:&lt;br /&gt;
&lt;br /&gt;
  ssh -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Then run:&lt;br /&gt;
&lt;br /&gt;
  DISPLAY=:0 xhost +192.168.0.200&lt;br /&gt;
&lt;br /&gt;
After this you can close the ssh session. Back on the desktop computer, run:&lt;br /&gt;
&lt;br /&gt;
  DISPLAY=openmoko:0 xclock&lt;br /&gt;
&lt;br /&gt;
Note that the xhost command will allow remote applications on 192.168.0.200 to access the X server. It will allow anyone on the desktop machine to access the X server of the neo, including snooping anything you type on it. To disallow remote applications again, run this in the neo:&lt;br /&gt;
&lt;br /&gt;
  DISPLAY=:0 xhost -192.168.0.200&lt;br /&gt;
&lt;br /&gt;
== sftp ==&lt;br /&gt;
After you get the SSH connection working, it is possible to use Konqueror, Nautilus or another sftp - enabled tool to browse the phone filesystem and deploy the test applications. Just enter sftp://root@192.168.0.202 into address bar.&lt;br /&gt;
&lt;br /&gt;
== sshfs ==&lt;br /&gt;
You can use sshfs to mount the phones filesystem into the hosts filesystem. Make sure that fuse-sshfs is installed and that you are allowed to use fuse. Now run:&lt;br /&gt;
&lt;br /&gt;
  sshfs 192.168.0.202:REMOTE_PATH LOCAL_MOUNT_POINT&lt;br /&gt;
&lt;br /&gt;
REMOTE_PATH can now be accessed through LOCAL_PATH.&lt;br /&gt;
&lt;br /&gt;
E.g. you create copy audio files to SD card create a directory  on your desktop computer and mount the card via sshfs&lt;br /&gt;
  desktop# mkdir /mnt/freerunner&lt;br /&gt;
  desktop# mkdir /mnt/freerunner/card&lt;br /&gt;
  desktop# sshfs 192.168.0.202:/media/card /mnt/freerunner/card&lt;br /&gt;
No the content of card of your FR can be access via /mnt/freerunner/card.&lt;br /&gt;
&lt;br /&gt;
==Automated setup network and mounting partitions==&lt;br /&gt;
&lt;br /&gt;
See [https://bugs.launchpad.net/ubuntu/+bug/289548 Ubuntu bug report in launchpad].&lt;br /&gt;
&lt;br /&gt;
== other similar tutorials ==&lt;br /&gt;
* http://left.subtree.org/category/freerunner/&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/USB_Networking/eu</id>
		<title>USB Networking/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/USB_Networking/eu"/>
				<updated>2010-03-03T12:25:22Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:USB software]]&lt;br /&gt;
[[Category:Implemented]]&lt;br /&gt;
&lt;br /&gt;
{{Languages|USB_Networking}}&lt;br /&gt;
&lt;br /&gt;
{|align=left&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= FreeRunnerra sarean USB konexio bidez erabiltzeko ezarpenak =&lt;br /&gt;
&lt;br /&gt;
Zure FreeRunnerrera TCP/IP bidez komunikazioa ezarri ahal izateko oinarrizko ezaguera batzuek behar dira. Ez pentsa zaila denik, alderantziz, kasu gehienetan automatikoki funtzionatuko dizu. Hasteko FreeRunnerra eta PCa USB kablearen bidez lotu behar dira, USB kablearen mutur bakoitzean dagoen makina bakoitza (FreeRunnerra eta PCa) sare lokal (LAN) bateko bi makina dira. Alde batean FreeRunnerraren USB konexiodun sare txartela daukagu (besterik ezean 192.168.0.202 IP zenbakia izango duena) eta beste aldean PCa bera daukagu, honek ere USB bidezko sare lokalean IP bat edukiko du (besterik ezean 192.168.0.200).&lt;br /&gt;
&lt;br /&gt;
Ohiko egoera batean, zure PCak badaki nola joan internetera, horretarako irteera atea dauka (gateway) eta bere IP zenbakia zein den badaki, azken finean gateway hori izango baita interneterako bidea emango diona. Informazio hori pizterakoan jaso du (dinamikoki DHCP bidez edo estatikoki), normalean router baten bidez (nahiz eta batzuetan zerbitzari lanak beste makina batek egiten dituen). FreeRunnerrak ere informazio hori behar du, eta zure PCak eman behar dio, gainera, zure PCak bideratu behar ditu FreeRunnerraren eskaerak. Horri route eta masquerade (NAT) izenak ematen dizkiote ingelesez.&lt;br /&gt;
&lt;br /&gt;
Normally, none of this is an issue, but problems can arise when the subnet between the FreeRunner and your desktop overlap with the desktop to the router (which forms a second LAN), since your desktop might not know how to route traffic properly.&lt;br /&gt;
&lt;br /&gt;
In other words: if your existing router and desktop have addresses 192.168.0.(something) changing them to e.g. 192.168.1.(something) might save you a lot of troubleshooting later. A discussion of this is [http://lists.openmoko.org/pipermail/support/2008-August/thread.html#1277 here].&lt;br /&gt;
&lt;br /&gt;
== Things to keep in mind ==&lt;br /&gt;
&lt;br /&gt;
=== Suspend ===&lt;br /&gt;
&lt;br /&gt;
When the FreeRunner suspends it disables its USB networking interface. Therefore it is a good idea to turn off the FreeRunners suspend function when using USB networking.&lt;br /&gt;
&lt;br /&gt;
=== So is it &amp;quot;usb0&amp;quot; or is it &amp;quot;eth1&amp;quot;? ===&lt;br /&gt;
&lt;br /&gt;
* The documentation below refers to the network interface name on the host side as &amp;quot;usb0&amp;quot;.  However, the actual name is determined by your host system, and many host systems will rename the interface based on the mac (or hardware) address presented by the Neo or Freerunner.  Use the &amp;quot;ifconfig -a&amp;quot; command, or use &amp;quot;dmesg&amp;quot; to examine the output from your host's kernel, to find which interface name was actually assigned to your device.  If it wasn't &amp;quot;usb0&amp;quot;, it will almost always be the next available &amp;quot;eth''n''&amp;quot; name.&lt;br /&gt;
&lt;br /&gt;
In all the steps below where you see the interface referred to as &amp;quot;usb0&amp;quot;, you may need to substitute the interface name that your host assigned.&lt;br /&gt;
&lt;br /&gt;
For those interested in the technical details, the &amp;quot;usb0&amp;quot; interface name is used on the host system when the mac (hardware) address presented by the Freerunner or Neo is a locally-generated (random) address.  Because the address is random, the ability to easily manage the interface with network managment tools is somewhat compromised. In fact, the Freerunner has been assigned official mac addresses, including addresses for the USB network interface.  When these addresses are correctly used on the Freerunner (which is the case with the Qi bootloader, and with certain of the distros for the Freerunner), then the host system sees official mac addresses, and responds by configuring a permanent network interface for that device.  By convention, this permanent interface is one of the &amp;quot;eth&amp;quot; interfaces.  The specific interface name chosen will be remembered, and will be used each time that specific Freerunner is connected, and used only for that Freerunner.  This is a particularly useful feature for users who have multiple USB-networked devices.&lt;br /&gt;
&lt;br /&gt;
As of the time of this writing, the Android and SHR distros will correctly pass the official mac address to the host, and will appear as &amp;quot;eth''n''&amp;quot; interfaces on the host.&lt;br /&gt;
&lt;br /&gt;
=== My distro ===&lt;br /&gt;
&lt;br /&gt;
There are many differences between distributions, both on the phone and an the desktop. Also within a single distribution there can be big changes over time, so remember that solutions provided here might not always exactly match your situation.&lt;br /&gt;
&lt;br /&gt;
= Simple Manual Linux Configuration =&lt;br /&gt;
Try this first (as root on your desktop, with FreeRunner attached via USB cable and booted properly, not at the Boot Menu).  If it works, then you can add permanent configuration or use more sophisticated setups below.&lt;br /&gt;
=== The shortest way ===&lt;br /&gt;
This simple way has been tested with many Linux distributions (Fedora, SuSE, Red Hat, Debian and others) and network configurations. It was even successfully applied to connect another Linux based handhelds like TDS Nomad and surely can be recommended as the first attempt. The way assumes that you have the recent Linux distribution with USB networking enabled and also rather typical network setup. &lt;br /&gt;
&lt;br /&gt;
With the device connected configure usb0 interface (as root or via sudo like in this example):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ip address add 192.168.0.200/24 dev usb0&lt;br /&gt;
sudo ip link set dev usb0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
or (deprecated)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ifconfig usb0 192.168.0.200 netmask 255.255.255.0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your eth0 interface is also in the same 'range' (e.g. 192.168.0.105) then you can do the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo route add -host 192.168.0.202 dev usb0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== The login ===&lt;br /&gt;
&lt;br /&gt;
Log in to the Neo (you do not need to be a root on the desktop host just to log in).&lt;br /&gt;
 $ ssh root@192.168.0.202&lt;br /&gt;
&lt;br /&gt;
On some SHR Version the default root password is blank.&lt;br /&gt;
&lt;br /&gt;
'''If you get an error like: &amp;quot;Permission denied, please try again.&amp;quot; try to set a new password on the phone:'''&lt;br /&gt;
&lt;br /&gt;
open a terminal on the phone and type:&lt;br /&gt;
&lt;br /&gt;
 passwd&lt;br /&gt;
&lt;br /&gt;
then enter a new password and establish a new ssh connection.&lt;br /&gt;
&lt;br /&gt;
Note that an '''empty passwords''' won't work on some SHR releases!&lt;br /&gt;
&lt;br /&gt;
Do not forget to allow ssh (open the port 22) on your firewall so that you can connect to the device. If you suspect any firewall issues, the simplest way is to unplug the main Internet cable leaving only Neo connected and then temporary turn the firewall off.&lt;br /&gt;
&lt;br /&gt;
Also, some old or narrowly configured Linux distributions may not have USB networking support. For such cases the simple way might be just to upgrade.&lt;br /&gt;
&lt;br /&gt;
=== The more advanced way ===&lt;br /&gt;
If the previously described simple approach does not work, you may try the more complex one.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
sysctl -w net.ipv4.ip_forward=1&lt;br /&gt;
ip addr add 192.168.0.200/24 dev usb0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your Internet connection is also in the range 192.168.0.x then instead you might want to use only:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ip addr add 192.168.0.200/28 dev usb0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(This will just map the net from 192.168.0.192 to 192.168.0.207 onto usb0. If you get the error 'Cannot find device &amp;quot;usb0&amp;quot;', double-check that your FreeRunner is turned on and connected by USB. Ensure also that the uhci_hcd module is loaded on your PC. If that doesn't work, try unplugging and replugging the USB cable.)&lt;br /&gt;
&lt;br /&gt;
And in this case you should enable ARP proxy on internet facing interface INSTEAD of using iptables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sysctl net.ipv4.conf.eth2.proxy_arp=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This assuming that eth2 is connected to ISP.&lt;br /&gt;
&lt;br /&gt;
Then&lt;br /&gt;
&amp;lt;pre&amp;gt;ip link set usb0 up&amp;lt;/pre&amp;gt;&lt;br /&gt;
or (deprecated)&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig usb0 up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then (ideally, not as root):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh root@192.168.0.202&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The default password is blank.&lt;br /&gt;
&lt;br /&gt;
Due to the fact that in most cases your Neo will use the same dns servers as your computer uses, you can automate the process of writing dns servers to your phone:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
/sbin/route add -host 192.168.0.202/32 dev usb0&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
iptables -P FORWARD ACCEPT&lt;br /&gt;
sysctl -w net.ipv4.ip_forward=1&lt;br /&gt;
scp /etc/resolv.conf root@192.168.0.202:/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Again if your net already is 192.168.0.0, replace the POSTROUTING statement with&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/28&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This simple script will set up routing for your Freerunner and than copy resolv.conf with dns addresses straight to the phone.&lt;br /&gt;
All you have to do is connect phone to the computer, run the script and enjoy internet connection from your phone.&lt;br /&gt;
&lt;br /&gt;
=== Changing the Neo IP address ===&lt;br /&gt;
&lt;br /&gt;
Like mentioned above, if the default Neo subnet 192.168.0.X is already used, it might be necessary to change the&lt;br /&gt;
Neo [http://en.wikipedia.org/wiki/IP_address IP adress] and subnet.&lt;br /&gt;
To achieve this, edit /etc/network/interfaces on the Neo (and reboot /etc/init.d/networking).&lt;br /&gt;
In the following example the Neo will use the IP address 192.168.100.1 (instead of the default 192.168.0.202)&lt;br /&gt;
within the network 192.168.100.X (instead of 192.168.0.X),&lt;br /&gt;
another [http://en.wikipedia.org/wiki/Private_network private] class C network.&lt;br /&gt;
(The [http://en.wikipedia.org/wiki/Subnetwork#Binary_subnet_masks netmask] indicates that the first 3 bytes (all bits set) are used to determine the subnet&lt;br /&gt;
and the last byte (no bits set) to determine the machine.)&lt;br /&gt;
The gateway (the computer, the Neo is attached to) also has to be part of the subnet and is expected to be 192.168.100.200 (instead of 192.168.0.200) here.&lt;br /&gt;
&lt;br /&gt;
Modifications for /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auto usb0&lt;br /&gt;
iface usb0 inet static&lt;br /&gt;
        address 192.168.100.1&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.100.0&lt;br /&gt;
        gateway 192.168.100.200&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(The network entry seems to be redundant information, since it can be derived from address and netmask?)&lt;br /&gt;
Note that wiki articles usually expect default settings and you have to adjust the IP adress, gateway, etc entries according to your changes.&lt;br /&gt;
&lt;br /&gt;
= Linux Kernel Support =&lt;br /&gt;
&lt;br /&gt;
Your Linux desktop/laptop needs to have suitable support. In particular you will need to have enabled USB networking and masquerading support in the kernel. For default kernels in many Linux distributions this will already be the case.&lt;br /&gt;
&lt;br /&gt;
== USB Networking support ==&lt;br /&gt;
&lt;br /&gt;
The following options need to be enabled:&lt;br /&gt;
&lt;br /&gt;
* CONFIG_USB_USBNET (''Multi-purpose USB Networking Framework''. Module will be called &amp;lt;tt&amp;gt;usbnet&amp;lt;/tt&amp;gt;)&lt;br /&gt;
* CONFIG_USB_NET_CDCETHER (''CDC Ethernet support''. Module will be called &amp;lt;tt&amp;gt;cdc_ether&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
These options are available in ''Device Drivers -&amp;gt; USB support -&amp;gt; USB Network Adapters'' or ''Device Drivers -&amp;gt; Network Device Support -&amp;gt; USB Network Adapters.&lt;br /&gt;
&lt;br /&gt;
In order for USB networking to work you need to load the &amp;lt;tt&amp;gt;cdc_ether&amp;lt;/tt&amp;gt; module (when loading &amp;lt;tt&amp;gt;cdc_ether&amp;lt;/tt&amp;gt; the module &amp;lt;tt&amp;gt;usbnet&amp;lt;/tt&amp;gt; will be loaded automatically). For more info see the [http://www.linux-usb.org/usbnet/ usbnet driver homepage].&lt;br /&gt;
&lt;br /&gt;
Olamba&lt;br /&gt;
&lt;br /&gt;
== Masquerading support ==&lt;br /&gt;
&lt;br /&gt;
Masquerading options are found in ''Networking ---&amp;gt; Networking options ---&amp;gt;'' (tested on Linux 2.6.26.3).&lt;br /&gt;
&lt;br /&gt;
To enable the needed options you first have to enable:&lt;br /&gt;
&lt;br /&gt;
* CONFIG_NETFILTER (''Network packet filtering framework (Netfilter)'')&lt;br /&gt;
&lt;br /&gt;
Then, from&lt;br /&gt;
&lt;br /&gt;
''Networking ---&amp;gt;&lt;br /&gt;
Networking options ---&amp;gt;&lt;br /&gt;
[*] Network packet filtering framework (Netfilter) ---&amp;gt;&lt;br /&gt;
Core Netfilter Configuration ---&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
You need at least following options enabled as modules:&lt;br /&gt;
&lt;br /&gt;
* CONFIG_NF_CONNTRACK (''Netfilter connection tracking support'')&lt;br /&gt;
* CONFIG_NF_CONNTRACK_FTP (''FTP protocol support'')&lt;br /&gt;
* CONFIG_NETFILTER_XTABLES (''Netfilter Xtables support'')&lt;br /&gt;
&lt;br /&gt;
Rest of the needed options are found from&lt;br /&gt;
&lt;br /&gt;
''Networking ---&amp;gt;&lt;br /&gt;
Networking options ---&amp;gt;&lt;br /&gt;
[*] Network packet filtering framework (Netfilter) ---&amp;gt;&lt;br /&gt;
IP: Netfilter Configuration ---&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
You need to enable (again, as modules is fine):&lt;br /&gt;
&lt;br /&gt;
* CONFIG_NF_CONNTRACK_IPV4 (''IPv4 connection tracking support (required for NAT)'')&lt;br /&gt;
* CONFIG_IP_NF_IPTABLES (''IP tables support (required for filtering/masq/NAT)'')&lt;br /&gt;
* CONFIG_NF_NAT (''Full NAT'')&lt;br /&gt;
* CONFIG_IP_NF_TARGET_MASQUERADE (''MASQUERADE target support'')&lt;br /&gt;
&lt;br /&gt;
= Firewall Issues =&lt;br /&gt;
&lt;br /&gt;
On some systems, you may have firewall rules which prevent this working - such as added by the iptables service on Fedora.  You may care to stop these, and/or review any rules or policies you think might cause issues.&lt;br /&gt;
&lt;br /&gt;
The most relevant table is the nat table, which controls translation of addresses:&lt;br /&gt;
&lt;br /&gt;
iptables -L -t nat -v -n&lt;br /&gt;
&lt;br /&gt;
Unless you have a special setup, you'll want to see only the MASQUERADE rule that you apply below, and ACCEPT as the default policy.  Also look at the filter table:&lt;br /&gt;
&lt;br /&gt;
iptables -L -t filter -v -n&lt;br /&gt;
&lt;br /&gt;
If this contains anything in the FORWARD chain, then this may prevent passing packets.  It can be flushed with:&lt;br /&gt;
&lt;br /&gt;
iptables -t filter -F FORWARD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Other Issues =&lt;br /&gt;
&lt;br /&gt;
In case the Freerunner was recognized and you could assign the IP address to the device, but you get after trying to connect with 'ssh root@192.168.0.202' an error like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; ssh: connect to host 192.168.0.202 port 22: No route to host &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then your USB cable could be broken. Try to connect with another cable.&lt;br /&gt;
&lt;br /&gt;
== Regular drop-outs ==&lt;br /&gt;
If you've connected, and your connection keeps dropping and then coming back up, make sure that you don't have automatic wireless network connections - in some distros, the the wireless connection scripts automatically disable the usb network interface.&lt;br /&gt;
&lt;br /&gt;
= DNS =&lt;br /&gt;
&lt;br /&gt;
In addition to routing issues, to be practical, DNS will need to work.  In some cases, you might already be running a DNS server on your desktop such as dnsmasq or bind9, which is the default assumption the FreeRunner makes.  In other cases, you'll need to configure DNS to that of your router, or a DNS server further out on the internet such as that provided by your ISP.&lt;br /&gt;
&lt;br /&gt;
== Configure Default Neo DNS ==&lt;br /&gt;
&lt;br /&gt;
DNS is configured in /etc/resolv.conf on your FreeRunner.&lt;br /&gt;
&lt;br /&gt;
You should add the IP address of the DNS servers as provided by your ISP. Check your router's or PC's network status for the nameserver IP addresses.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;echo nameserver xxx.xxx.xxx.xxx &amp;gt; /etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also add the public DNS server called openDNS:&lt;br /&gt;
&amp;lt;pre&amp;gt;echo nameserver 208.67.222.222 &amp;gt; /etc/resolv.conf&lt;br /&gt;
echo nameserver 208.67.220.220 &amp;gt;&amp;gt; /etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These settings will be lost on reboot. You can set the DNS for the next connect, by adding the following to the end of the usb0 setting in /etc/network/interfaces, right above the bluetooth networking section:&lt;br /&gt;
&amp;lt;pre&amp;gt;up echo nameserver 208.67.222.222 &amp;gt; /etc/resolv.conf&lt;br /&gt;
up echo nameserver 208.67.220.220 &amp;gt;&amp;gt; /etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Proxying DNS from Desktop/Laptop ==&lt;br /&gt;
&lt;br /&gt;
If you move about, making assumptions about the network may not be convenient, and it is possible to proxy DNS requests via your host laptop (which you are also taking with you), without running or installing a DNS server.  There are a number of ways to do this:&lt;br /&gt;
&lt;br /&gt;
=== Proxying with dnrd ===&lt;br /&gt;
&lt;br /&gt;
The script is designed to use [http://dnrd.sourceforge.net/ dnrd] as the DNS proxy. The [http://buildhost.automated.it/gta01 script] and a copy of [http://buildhost.automated.it/dnrd-2.20.3.tar.gz dnrd] are available. The script also performs the initial setup of the connection as per the [[USB_Networking#Manual_method]] above.&lt;br /&gt;
&lt;br /&gt;
=== Proxying with a UDP forwarder ===&lt;br /&gt;
&lt;br /&gt;
Another easy setup is using a UDP forwarder like the one from http://www.tapor.com/udpf/ - use it with the command&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;udpf-elf -p=53-f=`awk '$1 == &amp;quot;nameserver&amp;quot;{print $2; exit(0);}' /etc/resolv.conf`:53&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Proxying with iptables ===&lt;br /&gt;
&lt;br /&gt;
It is possible to forward DNS requests with iptables using the DNAT target:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables -t nat -A PREROUTING -p tcp -s 192.168.0.202 -d 192.168.0.200 --dport domain -j DNAT --to-destination 192.168.0.1&lt;br /&gt;
iptables -t nat -A PREROUTING -p udp -s 192.168.0.202 -d 192.168.0.200 --dport domain -j DNAT --to-destination 192.168.0.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;tt&amp;gt;192.168.0.1&amp;lt;/tt&amp;gt; is the IP of your router.&lt;br /&gt;
&lt;br /&gt;
Test if it works:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping www.google.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If so, then this is sufficient for most internet access. But manual changes to resolv.conf are usually lost later if for example one uses DHCP, especially for WiFi, and so may not be convenient to configure manually.&lt;br /&gt;
&lt;br /&gt;
= Testing Your Connection =&lt;br /&gt;
You should be able to connect to your Neo! Make sure you can ping your Neo to be sure.&lt;br /&gt;
ping 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Then log into your Neo using ssh:&lt;br /&gt;
ssh root@192.168.0.202&lt;br /&gt;
The default password is blank (press enter).&lt;br /&gt;
&lt;br /&gt;
You can also [[scp]] files back and forth. You can telnet, SSH, SMB or do whatever you want if you install software that enables you to set up TCP/IP network over your USB connection.&lt;br /&gt;
&lt;br /&gt;
Now, make sure you can ping back to your desktop&lt;br /&gt;
ping 192.168.0.200&lt;br /&gt;
(Note that some systems like Vista, don't respond to ICMP ping by default)&lt;br /&gt;
&lt;br /&gt;
Try pinging the outside world (a Google IP address)&lt;br /&gt;
ping 74.125.19.147&lt;br /&gt;
This demonstrates that masquerading is working - your desktop is sending/receiving packets to the wider internet.&lt;br /&gt;
&lt;br /&gt;
Lastly, verify that DNS is correctly configured between the Neo &amp;amp; Network:&lt;br /&gt;
ping www.google.com&lt;br /&gt;
&lt;br /&gt;
== Connection script ==&lt;br /&gt;
With the contents of this page [[User:Cristianpark|I]] made [http://www.mediafire.com/download.php?zm0gtz2tyjq this script] to easily get your FreeRunner connected with your PC.&lt;br /&gt;
&lt;br /&gt;
All you have to do is run the script (after connect the FR to the PC):&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo sh usb_networking.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
You have to:&lt;br /&gt;
# Disconnect FreeRunner&lt;br /&gt;
# Connect it again&lt;br /&gt;
# Re-run the script and voila the connection is there!&lt;br /&gt;
&lt;br /&gt;
; Notes &lt;br /&gt;
* It needs root privileges to be executed for the iptables and sysctl commands (if you don't like sudo, login as root instead)&lt;br /&gt;
* It uses the eth1 interface so on OM and other distros different from SHR, you have to put usb0&lt;br /&gt;
* Thanks to Tony Berth: if the first time you run the script you can't ping/access 192.168.0.202.&lt;br /&gt;
&lt;br /&gt;
= OS or Distro Specific &amp;amp; Automatic Configuration =&lt;br /&gt;
&lt;br /&gt;
Based on [http://blog.haerwu.biz/2007/03/22/hotpluging-usbnet/ Hotplugging usbnet] by Marcin 'Hrw' Juszkiewicz.&lt;br /&gt;
These instructions should keep you from having to run the Simple Manual Linux Configuration every time you plug in and want to connect to an Openmoko device.  One run and then you're done!&lt;br /&gt;
&lt;br /&gt;
If the Simple Manual Linux Configuration does not work for your OS or Distro (MacOS X, MS Windows, etc) there may be instructions here that work for you.&lt;br /&gt;
&lt;br /&gt;
== MacOS X ==&lt;br /&gt;
See [[MacOS_X#USB_Networking|MacOS X USB Networking]].&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
See [[Neo1973_and_Windows#USB_Ethernet_emulation|Windows USB Ethernet emulation for Neo1973]].&lt;br /&gt;
&lt;br /&gt;
There is also a very helpful tutorial for connecting with Vista at [http://sam.curren.ws/index.cfm/2008/7/14/Using-the-Neo-FreeRunner-with-Windows-XPVista].&lt;br /&gt;
&lt;br /&gt;
== FreeBSD ==&lt;br /&gt;
You need to load the cdce kernel module (if it is not already linked into your kernel). As root do:&lt;br /&gt;
&lt;br /&gt;
 # kldload cdce&lt;br /&gt;
&lt;br /&gt;
The Neo should then show up as cdce0 interface and you can handle the cdce0 interface just like the usb0 device under Linux. For more information see the cdce manpage. An easy way to assign the IP address to the cdce0 interface is using the devd(8) daemon. Create the following two files,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/usr/local/etc/devd/cdce.conf&amp;lt;/tt&amp;gt; as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
notify 1 {&lt;br /&gt;
match &amp;quot;system&amp;quot;          &amp;quot;IFNET&amp;quot;;&lt;br /&gt;
match &amp;quot;subsystem&amp;quot;       &amp;quot;cdce0&amp;quot;;&lt;br /&gt;
match &amp;quot;type&amp;quot;            &amp;quot;ATTACH&amp;quot;;&lt;br /&gt;
action &amp;quot;/usr/local/etc/devd/cdce.sh $subsystem $type&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and &amp;lt;tt&amp;gt;/usr/local/etc/devd/cdce.sh&amp;lt;/tt&amp;gt; as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
case $2 in&lt;br /&gt;
'ATTACH')&lt;br /&gt;
ifconfig cdce0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
exit 0 ;&lt;br /&gt;
;;&lt;br /&gt;
esac&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then restart the devd(8) daemon with:&lt;br /&gt;
&lt;br /&gt;
 # /etc/rc.d/devd restart&lt;br /&gt;
&lt;br /&gt;
If you now plugin the FreeRunner into the USB port the cdce0 interface gets created and the IP addr will be assigned.&lt;br /&gt;
&lt;br /&gt;
== Debian, Ubuntu and others ==&lt;br /&gt;
&lt;br /&gt;
There are two systems which deal with hotplugginng devices, which is what you do when you plug in Freerunner in an USB port. '''udev''' and the older '''Hotplug''' system.&lt;br /&gt;
 &lt;br /&gt;
=== Systems using '''udev''' ===&lt;br /&gt;
&lt;br /&gt;
There are 2 common ways the USB networking device can be handled by your systems.&lt;br /&gt;
&lt;br /&gt;
If there is a definition for the USB networking device in /etc/network/interfaces, it is handled by the '''ifupdown''' system. If not, it is handled by '''NetworkManager'''.&lt;br /&gt;
&lt;br /&gt;
It is possible to use network-manager to automatically connect to the Freerunner using udev. The process uses udev to run a script when the Freerunner is plugged in.&lt;br /&gt;
&lt;br /&gt;
==== For devices showing as usb0 ====&lt;br /&gt;
&lt;br /&gt;
The script uses the ip command to set the mac address of the usb network interface.&lt;br /&gt;
&lt;br /&gt;
To begin, create /etc/udev/rules.d/80-freerunner.rules :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This file causes programs to be run on device insertion.&lt;br /&gt;
# See udev(7) for syntax.&lt;br /&gt;
# rule to assign a fixed mac address specified in /&lt;br /&gt;
KERNEL==&amp;quot;usb[0-9]*&amp;quot;, DRIVERS==&amp;quot;cdc_ether&amp;quot;, ACTION==&amp;quot;add&amp;quot;, RUN+=&amp;quot;/usr/local/sbin/freerunner-usb-add.sh %k&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, create the /usr/local/sbin/freerunner-usb-add.sh :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
(&lt;br /&gt;
busNum=$( printf %.2d $( expr match &amp;quot;$1&amp;quot; &amp;quot;usb\([0-9]*\)&amp;quot;) )&lt;br /&gt;
ip link set &amp;quot;$1&amp;quot; address 00:00:22:55:bb:$busNum &amp;amp;&amp;gt; /dev/null&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
iptables -P FORWARD ACCEPT&lt;br /&gt;
) &amp;amp;&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== For devices showing as eth1 ====&lt;br /&gt;
&lt;br /&gt;
This script allows ipforwarding so your device can access the internet through your pc.&lt;br /&gt;
&lt;br /&gt;
To begin, create /etc/udev/rules.d/80-freerunner.rules replacing the mac address with the one from your device (run ifconfig on the pc, or use udevinfo, note that it must match udev's case):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This file causes programs to be run on device insertion.&lt;br /&gt;
# See udev(7) for syntax.&lt;br /&gt;
# http://www.reactivated.net/writing_udev_rules.html#example-netif&lt;br /&gt;
KERNEL==&amp;quot;eth*&amp;quot;, ATTR{address}==&amp;quot;00:1f:11:01:28:d6&amp;quot;, RUN+=&amp;quot;/usr/local/sbin/freerunner-usb-add.sh&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, create the /usr/local/sbin/freerunner-usb-add.sh :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
(&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
iptables -P FORWARD ACCEPT&lt;br /&gt;
) &amp;amp;&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== For all devices ====&lt;br /&gt;
Finally run &amp;quot;chmod +x /usr/local/sbin/freerunner-usb-add.sh&amp;quot; to make it executable. Now you can use network-manager with '''mac-address specific settings''' and get it to automatically connect.&lt;br /&gt;
&lt;br /&gt;
* Plug your phone into your computer's usb port.&lt;br /&gt;
* Note the mac address from &amp;quot;ifconfig usb0&amp;quot; (or eth1)&lt;br /&gt;
* Right-click the network manager icon in the panel.&lt;br /&gt;
* Click &amp;quot;Edit Connections...&amp;quot;&lt;br /&gt;
* Delete the &amp;quot;Auto usb0&amp;quot; entry. (or eth1)&lt;br /&gt;
* Add a new connection named 'freerunner' (or whatever you fancy) &lt;br /&gt;
* Tick &amp;quot;System setting&amp;quot;&lt;br /&gt;
* Enter the mac address from above.&lt;br /&gt;
* Click the &amp;quot;IPv4 Settings&amp;quot; tab.&lt;br /&gt;
* Change &amp;quot;Method&amp;quot; to &amp;quot;Manual&amp;quot;&lt;br /&gt;
* Add an address of 192.168.0.200, 255.255.255.0 (address and netmask respectively).&lt;br /&gt;
* Click &amp;quot;Ok&amp;quot;&lt;br /&gt;
* Enter your system password (if prompted) to allow changing of this system setting.&lt;br /&gt;
&lt;br /&gt;
(watch out for this bug: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/284298 )&lt;br /&gt;
&lt;br /&gt;
You should now be able to ping/ssh your phone.&lt;br /&gt;
&lt;br /&gt;
===Systems using''' hotplug''' - Using the interfaces file ===&lt;br /&gt;
Edit /etc/network/interfaces and add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# freerunner&lt;br /&gt;
allow-hotplug usb0&lt;br /&gt;
iface usb0 inet static&lt;br /&gt;
        address 192.168.0.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        up iptables -A POSTROUTING -t nat -s 192.168.0.0/24 -j MASQUERADE&lt;br /&gt;
        up echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
        down iptables -D POSTROUTING -t nat -s 192.168.0.0/24 -j MASQUERADE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is more sophisticated than the manual setup.  The 'auto usb' stanza ties into the Linux hotplug system so that when the device appears and vanishes, as happens when the FreeRunner is connected via USB, this is run.&lt;br /&gt;
&lt;br /&gt;
In addition, the desktop-side netmask is limited to a much smaller range, so that overlapping subnets are less of a problem - Linux will use more specific routes first when deciding where to send packets.&lt;br /&gt;
&lt;br /&gt;
Another possible configuration that adds DNS forward and removes&lt;br /&gt;
the iptables changes after unplugging:&lt;br /&gt;
&lt;br /&gt;
in /etc/network/interfaces add&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# freerunner&lt;br /&gt;
allow-hotplug usb0&lt;br /&gt;
iface usb0 inet static&lt;br /&gt;
        address 192.168.0.200&lt;br /&gt;
        netmask 255.255.255.192&lt;br /&gt;
        post-up /etc/network/freerunner start&lt;br /&gt;
        pre-down /etc/network/freerunner stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
create file /etc/network/freerunner&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
# configures the freerunner for internet&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
DEVICE=usb0&lt;br /&gt;
IPADDR=192.168.0.200&lt;br /&gt;
REMOTE_IPADDR=192.168.0.202&lt;br /&gt;
NETMASK=255.255.255.0&lt;br /&gt;
&lt;br /&gt;
# get first ip for dns&lt;br /&gt;
DNSIP=$(awk '$1 == &amp;quot;nameserver&amp;quot;{print $2; exit(0);}' /etc/resolv.conf)&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s $REMOTE_IPADDR&lt;br /&gt;
iptables -A PREROUTING -t nat -p tcp -s $REMOTE_IPADDR -d $IPADDR --dport domain -j DNAT --to-destination $DNSIP&lt;br /&gt;
iptables -A PREROUTING -t nat -p udp -s $REMOTE_IPADDR -d $IPADDR --dport domain -j DNAT --to-destination $DNSIP&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$(cat /proc/sys/net/ipv4/ip_forward)&amp;quot; = &amp;quot;0&amp;quot; ]; then&lt;br /&gt;
echo &amp;quot;temoprarely allow ip_forward for openmoko&amp;quot; &amp;gt; /var/run/openmoko.ip_forward&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
fi&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
iptables -D POSTROUTING -t nat -j MASQUERADE -s $REMOTE_IPADDR&lt;br /&gt;
iptables -D PREROUTING -t nat -p tcp -s $REMOTE_IPADDR -d $IPADDR --dport domain -j DNAT --to-destination $DNSIP&lt;br /&gt;
iptables -D PREROUTING -t nat -p udp -s $REMOTE_IPADDR -d  $IPADDR --dport domain -j DNAT --to-destination $DNSIP&lt;br /&gt;
&lt;br /&gt;
if [ -f /var/run/openmoko.ip_forward ]; then&lt;br /&gt;
rm /var/run/openmoko.ip_forward&lt;br /&gt;
echo 0 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
fi&lt;br /&gt;
;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make /etc/network/freerunner executable with&lt;br /&gt;
 chmod +x /etc/network/freerunner&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 9.10 - the Karmic Koala ===&lt;br /&gt;
&lt;br /&gt;
Karmic has a bug in one of the upstart scripts, that makes it fail to properly bring down an unplugged network device (not just USB networking).&lt;br /&gt;
&lt;br /&gt;
Edit /etc/init/network-interface.conf and replace this line&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;stop on net-device-removed INTERFACE=$INTERFACE&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... with this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;stop on net-device-remove INTERFACE=$INTERFACE&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you use /etc/network/interfaces, make sure the device is marked 'auto'. Plugging and unplugging will then work automagically. &lt;br /&gt;
&lt;br /&gt;
('allow-hotplug' doesn't work, because upstart on ubuntu doesn't support 'allow-hotplug' defined devices)&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 9.04 - the Jaunty Jackalope === &lt;br /&gt;
&lt;br /&gt;
One can see /etc/udev/rules.d that a device plugged in on USB will be called '''eth1''' (or '''eth2''' etc.). Go to System-&amp;gt;Administration-&amp;gt;Network (or edit /etc/network/interfaces) and add the parameters for eth1; static ip 192.168.0.200, netmask 255.255.255.192&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 8.10 - Easy Way === &lt;br /&gt;
&lt;br /&gt;
:1. Connect Neo to PC and wait about a minute when NetworkManager stops scanning usb for dhcp (wait when icon in the tray switches to normal).&lt;br /&gt;
&lt;br /&gt;
:2. Open &amp;quot;nm-connection-editor&amp;quot;, select &amp;quot;Auto usb0&amp;quot;, click &amp;quot;Edit&amp;quot;, then &amp;quot;IPv4 Settings&amp;quot;. Set &amp;quot;Method&amp;quot; - &amp;quot;Manual&amp;quot;, click &amp;quot;Add&amp;quot;. In the &amp;quot;Address&amp;quot; field write &amp;quot;192.168.0.200&amp;quot;, &amp;quot;Netmask&amp;quot; - &amp;quot;255.255.255.0&amp;quot;, leave &amp;quot;Gateway&amp;quot; field empty (or 0.0.0.0). Change the &amp;quot;Connection name&amp;quot; and click &amp;quot;Apply&amp;quot;, then &amp;quot;Close&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
:3. Now you can connect via ssh to 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Note: After reflashing the Neo you have to copy the &amp;quot;MAC Address&amp;quot; from &amp;quot;Auto usb0&amp;quot; into your new connection.&lt;br /&gt;
&lt;br /&gt;
Then, based on [http://sebastian-bergmann.de/index.php?url=archives/801-OpenMoko-Freerunner-and-Ubuntu.html#feedback these instructions], you should be able to setup masquerading by running the following commands on your Ubuntu PC: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo iptables -I INPUT 1 -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
sudo iptables -I OUTPUT 1 -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
sudo iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
sudo bash -c 'echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Issues ===&lt;br /&gt;
&lt;br /&gt;
Ubuntu 8.10 doesn't work as expected if you used /etc/network/interfaces to automate the connection.&amp;lt;br&amp;gt;&lt;br /&gt;
Network manager likes to latch onto the network device and add a default route through 192.168.0.202, breaking your network connection.&lt;br /&gt;
Network manager also says you can't edit or remove this connection from its list. I'm going back to making the connection manually.&amp;lt;br&amp;gt;&lt;br /&gt;
Using the /usr/local/sbin/freerunner-usb-add.sh script for some automatism can be a workaround:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
(&lt;br /&gt;
ip address add 192.168.0.200/26 netmask dev usb0 &amp;gt; /dev/null&lt;br /&gt;
ip link set usb0 up &amp;gt; /dev/null&lt;br /&gt;
/etc/network/freerunner start&lt;br /&gt;
) &amp;amp;&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ubuntu Feisty, Gutsy and Hardy reportedly have a bug where ifdown is not run when the interface is unplugged, meaning this only works once after the system is booted.  This is mentioned at https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/130437&lt;br /&gt;
&lt;br /&gt;
One can patch /etc/udev/rules.d/85-ifupdown.rules. Moving the DRIVERS==&amp;quot;*?&amp;quot; out of the top GOTO, to ACTION==&amp;quot;add&amp;quot; line fixes the problem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;net&amp;quot;, GOTO=&amp;quot;net_start&amp;quot;&lt;br /&gt;
GOTO=&amp;quot;net_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LABEL=&amp;quot;net_start&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Bring devices up and down only if they're marked auto.&lt;br /&gt;
# Use start-stop-daemon so we don't wait on dhcp&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, DRIVERS==&amp;quot;?*&amp;quot;,       RUN+=&amp;quot;/sbin/start-stop-daemon --start --background --pidfile /var/run/network/bogus --startas /sbin/ifup -- --allow auto $env{INTERFACE}&amp;quot;&lt;br /&gt;
ck&lt;br /&gt;
ACTION==&amp;quot;remove&amp;quot;,       RUN+=&amp;quot;/sbin/start-stop-daemon --start --background --pidfile /var/run/network/bogus --startas /sbin/ifdown -- --allow auto $env{INTERFACE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LABEL=&amp;quot;net_end&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The bug is that the DRIVERS variable isn't set at all when the device is unplugged.&lt;br /&gt;
&lt;br /&gt;
This appears to be fixed in Ubuntu 8.04 [[User:Mattt|Mattt]] 11:38, 30 July 2008 (UTC)&lt;br /&gt;
:Actually it appears that it's not fixed, but patching that file and disconnecting and reconnecting the phone works perfectly. --[[User:Johndoesacc|Johndoesacc]] 18:37, 20 August 2008 (UTC)&lt;br /&gt;
:Well, yes, it must be fixed because it worked for me out-of-the-box without tweaking the udev rule on 8.04 --[[User:EtienneG|EtienneG]] November 26th, 2008&lt;br /&gt;
:It wasn't solved in my case, as of 3. February 2009 in 8.04 (AMD64), the patch above solved my problem thou. --[[User:VilleWitt|VilleWitt]] February 3td, 2009.&lt;br /&gt;
&lt;br /&gt;
====Iptables Configuration with GUI====&lt;br /&gt;
&lt;br /&gt;
Firestarter can be used to allow the freerunner to connect to the internet without manually running iptables commands. Firestarter is in the ubuntu repositories and can be installed with a &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo aptitude install firestarter&amp;lt;/pre&amp;gt;&lt;br /&gt;
Once installed, the firestarter preferences dialog has a network section, under which a drop-down box appeasr which is labeled  &amp;quot;Local network connected device.&amp;quot; Select the freerunner, generally &amp;quot;Unknown device(usb0)&amp;quot; and check the &amp;quot;Enable internet connection sharing&amp;quot; box. Uncheck local network DHCP and the freerunner should be able to access the internet.&lt;br /&gt;
-Tested in ubuntu 8.10--[[User:makito|Makito]] February 26, 2009&lt;br /&gt;
&lt;br /&gt;
Be aware that when firestarter is running it by default blocks all incoming connections, so if you where using your linux box as a mail-server, web-server or whatever those connections will be blocked. It is quick and easy to add exceptions for whatever protocol you are using in the policy tab of firestarter.&lt;br /&gt;
-Tested in ubuntu 9:04--[[User:chrestomanci|David]] September 2009&lt;br /&gt;
&lt;br /&gt;
Note: Firestarter needs to run as root.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Workaround ===&lt;br /&gt;
Use [http://wicd.sourceforge.net/ wicd] instead of networkmanager:&lt;br /&gt;
It is much further in development than networkmanager yet and doesn't make any problems with USB networking. You can use the &amp;quot;normal&amp;quot; settings in /network/interfaces.&lt;br /&gt;
;Note: Because of it's dependencies it deinstalls networkmanager.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu and QI ===&lt;br /&gt;
If you have trouble connecting to the freerunner after installing qi, check to see if the address has changed to eth&amp;lt;n&amp;gt;. Many host systems will assign eth&amp;lt;n&amp;gt; addresses when they detect an official (non-locally-generated) mac address on the usb network connection.  Qi passes in the official Openmoko USB mac address; u-boot does not.&lt;br /&gt;
&lt;br /&gt;
== Mandriva ==&lt;br /&gt;
&lt;br /&gt;
This first file configures the network system for the usb0 interface. Any time you plug in the FreeRunner the interface will be configured.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/etc/sysconfig/network-scripts/ifcfg-usb0&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DEVICE=usb0&lt;br /&gt;
BOOTPROTO=static&lt;br /&gt;
IPADDR=192.168.0.200&lt;br /&gt;
NETMASK=255.255.255.0&lt;br /&gt;
NETWORK=192.168.0.0&lt;br /&gt;
BROADCAST=192.168.0.255&lt;br /&gt;
ONBOOT=yes&lt;br /&gt;
METRIC=10&lt;br /&gt;
MII_NOT_SUPPORTED=no&lt;br /&gt;
USERCTL=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This next file configures the static routes that we need to communicate to the subnet. Since it has &amp;quot;usb0&amp;quot; in the name, the system will automatically apply these static routes any time that the usb0 interface is configured. (i.e. when you connect the FreeRunner)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/etc/sysconfig/network-scripts/usb0-routes&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ADDRESS0=192.168.0.200&lt;br /&gt;
NETMASK0=255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to restart the network system to pick up the changes.&lt;br /&gt;
&lt;br /&gt;
 service network restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This didn't work for me (Mandriva 2008.1), giving errors from Shorewall. However, simply using MCC, Network-&amp;gt;Sharing Internet Access worked fine. You need to connect Neo when starting it. --[[User:Alih|Alih]] 18:50, 22 September 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== SuSE ==&lt;br /&gt;
&lt;br /&gt;
/etc/sysconfig/network/ifcfg-usb0:&lt;br /&gt;
&lt;br /&gt;
 # USB configuration for PDAs (openmoko)&lt;br /&gt;
 IPADDR=192.168.0.200&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 STARTMODE=onboot&lt;br /&gt;
&lt;br /&gt;
For more information on getting USB networking up using YaST, see [[USB Networking with openSUSE]].&lt;br /&gt;
&lt;br /&gt;
== Fedora ==&lt;br /&gt;
&lt;br /&gt;
=== Option A - Tested with FC9, FC8 &amp;amp; FC5 ===&lt;br /&gt;
&lt;br /&gt;
edit file &amp;lt;tt&amp;gt;/etc/sysconfig/network-scripts/ifcfg-usb0&amp;lt;/tt&amp;gt; to look like this:&lt;br /&gt;
&lt;br /&gt;
 # USB configuration for PDAs (openmoko)&lt;br /&gt;
 # from &amp;lt;nowiki&amp;gt;http://www.handhelds.org/moin/moin.cgi/UsbNet&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 DEVICE=usb0&lt;br /&gt;
 BOOTPROTO=none&lt;br /&gt;
 IPADDR=192.168.0.200&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 ONBOOT=yes&lt;br /&gt;
&lt;br /&gt;
and restart networking service by typing:&lt;br /&gt;
&lt;br /&gt;
 service network restart&lt;br /&gt;
&lt;br /&gt;
if your '''openmoko''' is connected when you restart network you should see system message:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Bringing up interface usb0      [OK]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Option B ===&lt;br /&gt;
&lt;br /&gt;
This setup is probably over-complex:&lt;br /&gt;
&lt;br /&gt;
/etc/sysconfig/network-scripts/ifcfg-usb0:&lt;br /&gt;
&lt;br /&gt;
 DEVICE=usb0&lt;br /&gt;
 IPADDR=192.168.0.200&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
&lt;br /&gt;
/etc/sysconfig/network-scripts/ifup-usb:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 ./etc/init.d/functions&lt;br /&gt;
 cd /etc/sysconfig/network-scripts&lt;br /&gt;
 ../network-functions&lt;br /&gt;
 [ -f ../network ] &amp;amp;&amp;amp; . ../network&lt;br /&gt;
 CONFIG=${1}&lt;br /&gt;
 need_config ${CONFIG}&lt;br /&gt;
 source_config&lt;br /&gt;
 NETBITS=`ipcalc -p ${IPADDR} ${NETMASK} | awk -F'=' '{print $2;}'`&lt;br /&gt;
 /sbin/ip addr flush dev ${DEVICE} 2&amp;gt;/dev/null&lt;br /&gt;
 /sbin/ip link set dev ${DEVICE} up&lt;br /&gt;
 /sbin/ip addr add dev ${DEVICE} ${IPADDR}/${NETBITS}&lt;br /&gt;
 /sbin/iptables -I POSTROUTING -t nat -j MASQUERADE -s ${IPADDR}/${NETBITS}&lt;br /&gt;
 /sbin/sysctl net.ipv4.ip_forward=1&lt;br /&gt;
 /sbin/iptables -I FORWARD -s ${IPADDR}/${NETBITS} -j ACCEPT&lt;br /&gt;
 /sbin/iptables -I FORWARD -d ${IPADDR}/${NETBITS} -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Set /etc/sysconfig/network-scripts/ifdown-usb:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 ./etc/init.d/functions&lt;br /&gt;
 cd /etc/sysconfig/network-scripts&lt;br /&gt;
 ../network-functions&lt;br /&gt;
 [ -f ../network ] &amp;amp;&amp;amp; . ../network&lt;br /&gt;
 CONFIG=${1}&lt;br /&gt;
 need_config ${CONFIG}&lt;br /&gt;
 source_config&lt;br /&gt;
 NETBITS=`ipcalc -p ${IPADDR} ${NETMASK} | awk -F'=' '{print $2;}'`&lt;br /&gt;
 /sbin/iptables -D FORWARD -d ${IPADDR}/${NETBITS} -j ACCEPT&lt;br /&gt;
 /sbin/iptables -D FORWARD -s ${IPADDR}/${NETBITS} -j ACCEPT&lt;br /&gt;
 /sbin/sysctl net.ipv4.ip_forward=0&lt;br /&gt;
 /sbin/iptables -D POSTROUTING -t nat -j MASQUERADE -s ${IPADDR}/${NETBITS}&lt;br /&gt;
 /sbin/ip link set dev ${DEVICE} down&lt;br /&gt;
 /sbin/ip addr flush dev ${DEVICE} 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
If you are using NetworkManager, restart it and enable the usb device from its menu, otherwise it will disable your connection shortly after you enable it.&lt;br /&gt;
&lt;br /&gt;
 /sbin/service NetworkManager restart&lt;br /&gt;
&lt;br /&gt;
=== Option C - tested on FC8, FC9 and F10 ===&lt;br /&gt;
&lt;br /&gt;
Plug in the usb cable. NetworkManager should detect the phone automatically but you should ignore it.&lt;br /&gt;
Open Network Configuration tool (System -&amp;gt; Administration -&amp;gt; Network) and perform following steps:&lt;br /&gt;
# Click '''New''' button on top bar&lt;br /&gt;
# Click '''Forward'''&lt;br /&gt;
# Select OpenMoko from device list&lt;br /&gt;
# Click '''Forward'''&lt;br /&gt;
# Select 'Statically set IP address:' and enter address: 192.168.0.200, netmask 255.255.255.0 (or use 255.255.255.240 if you want only route ip range 192.168.0.192-192.168.0.207). Leave gateway empty.&lt;br /&gt;
# Click '''Forward'''&lt;br /&gt;
# Click '''Apply''' to close add dialog&lt;br /&gt;
# Select newly added usb0 device from the device list.&lt;br /&gt;
# Click '''Edit''' button on top bar&lt;br /&gt;
# You might want to remove a tick from 'Activate device when computer starts' check box.&lt;br /&gt;
# Click '''Ok''' to close window  dialog.&lt;br /&gt;
Save settings and close the window.&lt;br /&gt;
&lt;br /&gt;
Open Firewall Configuration (System -&amp;gt; Administration -&amp;gt; Firewall) and enable masquerading:&lt;br /&gt;
# Select '''Masquerading''' from left panel&lt;br /&gt;
# Check device(s) which you'd like to share internet connection. Typically eth0 or wlan0.&lt;br /&gt;
# Click '''Apply''' and close application&lt;br /&gt;
&lt;br /&gt;
Open terminal and perform (as root user):&lt;br /&gt;
# ifdown usb0&lt;br /&gt;
# ifup usb0&lt;br /&gt;
The first command will remove any existing settings given by the NetworkManager and second command brings the device up with appropriate settings.&lt;br /&gt;
&lt;br /&gt;
Now you should be able to ping e.g. 74.125.39.99 [www.google.com] from OpenMoko. Configure /etc/resolv.conf and you should have full a internet access.&lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting ====&lt;br /&gt;
If Network Configuration tool cannot see the the usb0 try to unplug the usb cable for a few seconds and wait until the NetworkManager finds it again.&lt;br /&gt;
&lt;br /&gt;
NetworkManager will assign a new ip address for the OpenMoko if link goes down for a while. You can fix this by issuing '''ifup usb0''' again.&lt;br /&gt;
&lt;br /&gt;
=== Option D - tested on Fedora 11 (Leonidas) ===&lt;br /&gt;
&lt;br /&gt;
Plug in the usb cable. NetworkManager should detect the phone automatically. Perform following steps:&lt;br /&gt;
# Rightclick NetworkManager Icon&lt;br /&gt;
## Click '''Edit Connections ...'''&lt;br /&gt;
## Type root password when requested&lt;br /&gt;
## Select first entry in List (eg. Auto eth1)&lt;br /&gt;
## Click '''Edit'''&lt;br /&gt;
## Change '''Connectionname''' to '''neo freerunner'''&lt;br /&gt;
## Chose tab '''IPv4 Properties'''&lt;br /&gt;
## Choose '''manual''' in Drop-Down-Box '''Method'''&lt;br /&gt;
## Click '''Add''' at '''Adresses'''&lt;br /&gt;
## Enter this values:&lt;br /&gt;
### Address: 192.168.0.200&lt;br /&gt;
### Netmask: 255.255.255.0&lt;br /&gt;
### Gateway: 0.0.0.0&lt;br /&gt;
## Click '''Apply'''&lt;br /&gt;
## Click '''Close''' on dialog &amp;quot;network connections&amp;quot;&lt;br /&gt;
# Open Shell&lt;br /&gt;
## Enter '''iptables -I FORWARD -j ACCEPT -d 192.168.0.202/32'''&lt;br /&gt;
## Enter '''iptables -I FORWARD -j ACCEPT -s 192.168.0.202/32'''&lt;br /&gt;
## Enter '''iptables -I POSTROUTING -t nat -j MASQUERADE -s 192.168.0.202/32'''&lt;br /&gt;
## Enter '''/etc/init.d/iptables save'''&lt;br /&gt;
## Enter '''chkconfig iptables on'''&lt;br /&gt;
Done!&lt;br /&gt;
&lt;br /&gt;
== Red Hat or Similar (tested with Workstation 5) ==&lt;br /&gt;
&lt;br /&gt;
Edit /etc/sysconfig/network-scripts/net.hotplug:&lt;br /&gt;
&lt;br /&gt;
After this command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
case $INTERFACE in&lt;br /&gt;
# interfaces that are registered after being &amp;quot;up&amp;quot; (?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usb0)&lt;br /&gt;
ifconfig usb0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
route add 192.168.0.202 usb0&lt;br /&gt;
iptables -I INPUT 1 -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
iptables -I OUTPUT 1 -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
exit 0&lt;br /&gt;
;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gentoo ==&lt;br /&gt;
&lt;br /&gt;
Open /etc/conf.d/net and add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Neo&lt;br /&gt;
config_usb0=( &amp;quot;192.168.0.200 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
routes_usb0=( &amp;quot;192.168.0.202/32 via 192.168.0.200&amp;quot; )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a new init script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /etc/init.d&lt;br /&gt;
ln -s net.lo net.usb0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Manual Configuration ===&lt;br /&gt;
&lt;br /&gt;
Put iptables into use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -I INPUT 1 -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
iptables -I OUTPUT 1 -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Store them:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/iptables save&lt;br /&gt;
&lt;br /&gt;
If you want the routing by default:&lt;br /&gt;
&lt;br /&gt;
 rc-update add iptables default&lt;br /&gt;
&lt;br /&gt;
You must also inform the kernel, to start forwarding.&lt;br /&gt;
&lt;br /&gt;
 echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
=== Automatic Configuration ===&lt;br /&gt;
One way to automate all this is to create /etc/conf.d/net.usb0 as follows. It sets IP forwarding and the iptables rules all in one go. It removes the iptables rules and disables ip forwarding when the FreeRunner is unplugged.&lt;br /&gt;
Therefore the net.usb0 service must be hotpluggable (/etc/rc.conf or /etc/conf.d/rc).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
preup() {&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
iptables -I INPUT 1 -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
iptables -I OUTPUT 1 -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
return 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
postdown() {&lt;br /&gt;
echo 0 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
iptables -D INPUT -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
iptables -D OUTPUT -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
iptables -D POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
return 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slackware (tested with 12.1) ==&lt;br /&gt;
&lt;br /&gt;
Following is based on [http://www.enricozini.org/2008/tips/autodock-freerunner.html Enrico Zini's solution].&lt;br /&gt;
&lt;br /&gt;
Create a new udev rules file &amp;lt;tt&amp;gt;/etc/udev/rules.d/91-openmoko.rules&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;1457&amp;quot;, ATTRS{idProduct}==&amp;quot;5122&amp;quot;, RUN+=&amp;quot;/sbin/om-usb $env{INTERFACE} start&amp;quot;&lt;br /&gt;
SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;remove&amp;quot;, ENV{INTERFACE}==&amp;quot;usb[0-9]&amp;quot;, RUN+=&amp;quot;/sbin/om-usb $env{INTERFACE} stop&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create the script &amp;lt;tt&amp;gt;/sbin/om-usb&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
INTERFACE=$1&lt;br /&gt;
ACTION=$2&lt;br /&gt;
&lt;br /&gt;
# udev fails silently when the script fails, e.g. due to commands not&lt;br /&gt;
# being found&lt;br /&gt;
PATH=/usr/sbin:/sbin:/usr/bin:/bin&lt;br /&gt;
&lt;br /&gt;
case $ACTION in&lt;br /&gt;
'start')&lt;br /&gt;
# Put all your setup here&lt;br /&gt;
;;&lt;br /&gt;
'stop')&lt;br /&gt;
# Put all your tear down here&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;INTERFACE&amp;lt;/tt&amp;gt; will be &amp;lt;tt&amp;gt;usb0&amp;lt;/tt&amp;gt; in most cases.&lt;br /&gt;
&lt;br /&gt;
== Archlinux ==&lt;br /&gt;
Following is based on [http://xenos.altervista.org/blogs/index.php?blog=3&amp;amp;title=openmoko-usb-networking-su-archlinux furester's solution].&lt;br /&gt;
&lt;br /&gt;
Install package [http://aur.archlinux.org/packages.php?ID=20220 openmoko-usb-networking] from AUR:&lt;br /&gt;
&lt;br /&gt;
$ yaourt -S openmoko-usb-networking&lt;br /&gt;
&lt;br /&gt;
= SSH Extras =&lt;br /&gt;
&lt;br /&gt;
Reportedly, the ssh daemon (dropbear 0.49) on the FreeRunner appears to have a bug when sending the exit status back to the client. From time to time you receive an exit status of 255.&lt;br /&gt;
&lt;br /&gt;
To avoid ssh adding a new line for every ssh host-key to your known_hosts you can add the following to the phone section in ~/.ssh/config (or see the snippet at : [[USB Networking#Changing_host_keys]] bellow)&lt;br /&gt;
&lt;br /&gt;
UserKnownHostsFile /dev/null&lt;br /&gt;
&lt;br /&gt;
You might want to use keys to bypass the login prompt too.&lt;br /&gt;
&lt;br /&gt;
== SSH Keys ==&lt;br /&gt;
&lt;br /&gt;
== From desktop to FreeRunner ==&lt;br /&gt;
&lt;br /&gt;
To generate ssh keys for use as a login mechanism type:&lt;br /&gt;
&lt;br /&gt;
 user@host$ ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
When prompted for a password either hit enter for no password (''not really a good idea'') or enter a password for this key. ssh into the phone and create ~/.ssh:&lt;br /&gt;
&lt;br /&gt;
 root@phone# mkdir ~/.ssh&lt;br /&gt;
&lt;br /&gt;
Then from your desktop copy the '''.pub''' file to the phone.&lt;br /&gt;
&lt;br /&gt;
 user@host$ scp ~/.ssh/id_rsa.pub root@phone:~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
You should now be able to ssh directly into the phone without a password prompt using a command like 'ssh root@phone' from the account user@host because the public key in the file user@host:~/.ssh/id_rsa.pub is contained in the list of keys which have access in the file root@phone:~/.ssh/authorized_keys (since scp is used, only one key exists, but you can grant access to the phone from more than one account, for example user@host, user@laptop).&lt;br /&gt;
&lt;br /&gt;
To make ssh login as root by default, add the following lines to ~/.ssh/config:&lt;br /&gt;
&lt;br /&gt;
 Host phone&lt;br /&gt;
 User root&lt;br /&gt;
&lt;br /&gt;
Replace ''phone'' with the hostname or ip of your phone. You should now be able to ssh into the phone without having to type ''root@'' every time.&lt;br /&gt;
&lt;br /&gt;
To disable password logins ('''after setting up key access''') edit /etc/init.d/dropbear and change the following line:&lt;br /&gt;
&lt;br /&gt;
 DROPBEAR_EXTRA_ARGS=&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
 DROPBEAR_EXTRA_ARGS=&amp;quot;-s&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You will need to restart dropbear for this to take effect.&lt;br /&gt;
&lt;br /&gt;
=== From FreeRunner to Desktop ===&lt;br /&gt;
&lt;br /&gt;
Generate the key:&lt;br /&gt;
&lt;br /&gt;
 dropbearkey -t rsa -f id_rsa&lt;br /&gt;
&lt;br /&gt;
The output will look something like this:&lt;br /&gt;
&lt;br /&gt;
 Will output 1024 bit rsa secret key to 'id_rsa'&lt;br /&gt;
 Generating key, this may take a while...&lt;br /&gt;
 Public key portion is:&lt;br /&gt;
 ssh-rsa AAAAB3Nza[...]&lt;br /&gt;
 Fingerprint: md5 ca:e8:f0:b7:f6:7b:c2:b6:b9:71:e4:45:86:a9:ff:b8&lt;br /&gt;
&lt;br /&gt;
Copy and paste the one line (in this example, starting with 'ssh-rsa' onto the end of the host's authorized_keys file (often in ~/.ssh/).&lt;br /&gt;
&lt;br /&gt;
From the phone, ssh with -i:&lt;br /&gt;
&lt;br /&gt;
 ssh -i id_rsa user@host&lt;br /&gt;
&lt;br /&gt;
=== Changing host keys ===&lt;br /&gt;
&lt;br /&gt;
If you reflash, your hosts keys will change.  Try this ~/.ssh/config snippet:&lt;br /&gt;
&lt;br /&gt;
 Host moko&lt;br /&gt;
 HostName 192.168.0.202&lt;br /&gt;
 StrictHostKeyChecking no&lt;br /&gt;
 UserKnownHostsFile /dev/null&lt;br /&gt;
 User root&lt;br /&gt;
&lt;br /&gt;
This is suggested because ssh on your desktop may complain if the key matching a certain IP changes (stored in .ssh/known_hosts). Now you have set this, you can issue the following command to connect to your moko (the usual &amp;quot;root@&amp;quot; isn't required as it's set by the user section in the config file) :&lt;br /&gt;
&lt;br /&gt;
 ssh moko&lt;br /&gt;
&lt;br /&gt;
== GUI on desktop through SSH ==&lt;br /&gt;
&lt;br /&gt;
To get the GUI on the FreeRunner onto the desktop via USB, you can use ssh as follows (execute on desktop):&lt;br /&gt;
&lt;br /&gt;
 xhost +&lt;br /&gt;
 ssh -l root -X -v 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Using this, run openmoko-finger-demo for example, and it will open up on the desktop. To get landscape view, just resize the GUI window on the desktop.&lt;br /&gt;
&lt;br /&gt;
If you get an error like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ExecFailed: dbus-launch failed to&lt;br /&gt;
autolaunch D-Bus session: Autolaunch requested, but X11 support not compiled in.&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you need to set the DBUS_SESSION_BUS_ADDRESS environment variable to the value on the FreeRunner before launching the process from your desktop.  You can find the value of this variable by using a command such as&lt;br /&gt;
&lt;br /&gt;
 ps auxwwwwe | grep -m 1 DBUS_SESSION_BUS_ADDRESS&lt;br /&gt;
&lt;br /&gt;
Note that you must run that command on the FreeRunner.  Back on your desktop, run the process you want with the ''env'' command like this:&lt;br /&gt;
&lt;br /&gt;
 env DBUS_SESSION_BUS_ADDRESS=''dbus_address'' ''process'' #(isn't the &amp;quot;env&amp;quot; redundant here?)&lt;br /&gt;
&lt;br /&gt;
==Display Remote Applications on FreeRunner==&lt;br /&gt;
&lt;br /&gt;
To get desktop apps to show up on your FreeRunner, first log in:&lt;br /&gt;
&lt;br /&gt;
  ssh -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Then run:&lt;br /&gt;
&lt;br /&gt;
  DISPLAY=:0 xhost +192.168.0.200&lt;br /&gt;
&lt;br /&gt;
After this you can close the ssh session. Back on the desktop computer, run:&lt;br /&gt;
&lt;br /&gt;
  DISPLAY=openmoko:0 xclock&lt;br /&gt;
&lt;br /&gt;
Note that the xhost command will allow remote applications on 192.168.0.200 to access the X server. It will allow anyone on the desktop machine to access the X server of the neo, including snooping anything you type on it. To disallow remote applications again, run this in the neo:&lt;br /&gt;
&lt;br /&gt;
  DISPLAY=:0 xhost -192.168.0.200&lt;br /&gt;
&lt;br /&gt;
== sftp ==&lt;br /&gt;
After you get the SSH connection working, it is possible to use Konqueror, Nautilus or another sftp - enabled tool to browse the phone filesystem and deploy the test applications. Just enter sftp://root@192.168.0.202 into address bar.&lt;br /&gt;
&lt;br /&gt;
== sshfs ==&lt;br /&gt;
You can use sshfs to mount the phones filesystem into the hosts filesystem. Make sure that fuse-sshfs is installed and that you are allowed to use fuse. Now run:&lt;br /&gt;
&lt;br /&gt;
  sshfs 192.168.0.202:REMOTE_PATH LOCAL_MOUNT_POINT&lt;br /&gt;
&lt;br /&gt;
REMOTE_PATH can now be accessed through LOCAL_PATH.&lt;br /&gt;
&lt;br /&gt;
E.g. you create copy audio files to SD card create a directory  on your desktop computer and mount the card via sshfs&lt;br /&gt;
  desktop# mkdir /mnt/freerunner&lt;br /&gt;
  desktop# mkdir /mnt/freerunner/card&lt;br /&gt;
  desktop# sshfs 192.168.0.202:/media/card /mnt/freerunner/card&lt;br /&gt;
No the content of card of your FR can be access via /mnt/freerunner/card.&lt;br /&gt;
&lt;br /&gt;
==Automated setup network and mounting partitions==&lt;br /&gt;
&lt;br /&gt;
See [https://bugs.launchpad.net/ubuntu/+bug/289548 Ubuntu bug report in launchpad].&lt;br /&gt;
&lt;br /&gt;
== other similar tutorials ==&lt;br /&gt;
* http://left.subtree.org/category/freerunner/&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/USB_Networking/eu</id>
		<title>USB Networking/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/USB_Networking/eu"/>
				<updated>2010-03-03T11:42:13Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: New page: Category:USB software Category:Implemented  {{Languages|USB_Networking}}  {|align=left |__TOC__ |}  = FreeRunnerra sarean USB konexio bidez erabiltzeko ezarpenak =  Zure FreeRunner...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:USB software]]&lt;br /&gt;
[[Category:Implemented]]&lt;br /&gt;
&lt;br /&gt;
{{Languages|USB_Networking}}&lt;br /&gt;
&lt;br /&gt;
{|align=left&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= FreeRunnerra sarean USB konexio bidez erabiltzeko ezarpenak =&lt;br /&gt;
&lt;br /&gt;
Zure FreeRunnerrera TCP/IP bidez komunikazioa ezarri ahal izateko oinarrizko ezaguera batzuek behar dira. Ez pentsa zaila denik, alderantziz, kasu gehienetan automatikoki funtzionatuko dizu. Hasteko FreeRunnerra eta PCa USB kablearen bidez lotu behar dira, USB kablearen mutur bakoitzean dagoen makina bakoitza (FreeRunnerra eta PCa) sare lokal (LAN) bateko bi makina dira. Alde batean FreeRunnerraren USB konexiodun sare txartela daukagu (besterik ezean 192.168.0.202 IP zenbakia izango duena) eta beste aldean PCa bera daukagu, honek ere USB bidezko sare lokalean IP bat edukiko du (besterik ezean 192.168.0.200).&lt;br /&gt;
&lt;br /&gt;
Normally, your desktop machine will know how to reach the Internet, having had its gateway (the IP address of the machine or device which knows how to send packets to machines beyond your subnet) configured via DHCP or statically (probably via a router).  For the FreeRunner to reach the Internet, your desktop will have to be configured to route and masquerade (NAT) packets from it.&lt;br /&gt;
&lt;br /&gt;
Normally, none of this is an issue, but problems can arise when the subnet between the FreeRunner and your desktop overlap with the desktop to the router (which forms a second LAN), since your desktop might not know how to route traffic properly.&lt;br /&gt;
&lt;br /&gt;
In other words: if your existing router and desktop have addresses 192.168.0.(something) changing them to e.g. 192.168.1.(something) might save you a lot of troubleshooting later. A discussion of this is [http://lists.openmoko.org/pipermail/support/2008-August/thread.html#1277 here].&lt;br /&gt;
&lt;br /&gt;
== Things to keep in mind ==&lt;br /&gt;
&lt;br /&gt;
=== Suspend ===&lt;br /&gt;
&lt;br /&gt;
When the FreeRunner suspends it disables its USB networking interface. Therefore it is a good idea to turn off the FreeRunners suspend function when using USB networking.&lt;br /&gt;
&lt;br /&gt;
=== So is it &amp;quot;usb0&amp;quot; or is it &amp;quot;eth1&amp;quot;? ===&lt;br /&gt;
&lt;br /&gt;
* The documentation below refers to the network interface name on the host side as &amp;quot;usb0&amp;quot;.  However, the actual name is determined by your host system, and many host systems will rename the interface based on the mac (or hardware) address presented by the Neo or Freerunner.  Use the &amp;quot;ifconfig -a&amp;quot; command, or use &amp;quot;dmesg&amp;quot; to examine the output from your host's kernel, to find which interface name was actually assigned to your device.  If it wasn't &amp;quot;usb0&amp;quot;, it will almost always be the next available &amp;quot;eth''n''&amp;quot; name.&lt;br /&gt;
&lt;br /&gt;
In all the steps below where you see the interface referred to as &amp;quot;usb0&amp;quot;, you may need to substitute the interface name that your host assigned.&lt;br /&gt;
&lt;br /&gt;
For those interested in the technical details, the &amp;quot;usb0&amp;quot; interface name is used on the host system when the mac (hardware) address presented by the Freerunner or Neo is a locally-generated (random) address.  Because the address is random, the ability to easily manage the interface with network managment tools is somewhat compromised. In fact, the Freerunner has been assigned official mac addresses, including addresses for the USB network interface.  When these addresses are correctly used on the Freerunner (which is the case with the Qi bootloader, and with certain of the distros for the Freerunner), then the host system sees official mac addresses, and responds by configuring a permanent network interface for that device.  By convention, this permanent interface is one of the &amp;quot;eth&amp;quot; interfaces.  The specific interface name chosen will be remembered, and will be used each time that specific Freerunner is connected, and used only for that Freerunner.  This is a particularly useful feature for users who have multiple USB-networked devices.&lt;br /&gt;
&lt;br /&gt;
As of the time of this writing, the Android and SHR distros will correctly pass the official mac address to the host, and will appear as &amp;quot;eth''n''&amp;quot; interfaces on the host.&lt;br /&gt;
&lt;br /&gt;
=== My distro ===&lt;br /&gt;
&lt;br /&gt;
There are many differences between distributions, both on the phone and an the desktop. Also within a single distribution there can be big changes over time, so remember that solutions provided here might not always exactly match your situation.&lt;br /&gt;
&lt;br /&gt;
= Simple Manual Linux Configuration =&lt;br /&gt;
Try this first (as root on your desktop, with FreeRunner attached via USB cable and booted properly, not at the Boot Menu).  If it works, then you can add permanent configuration or use more sophisticated setups below.&lt;br /&gt;
=== The shortest way ===&lt;br /&gt;
This simple way has been tested with many Linux distributions (Fedora, SuSE, Red Hat, Debian and others) and network configurations. It was even successfully applied to connect another Linux based handhelds like TDS Nomad and surely can be recommended as the first attempt. The way assumes that you have the recent Linux distribution with USB networking enabled and also rather typical network setup. &lt;br /&gt;
&lt;br /&gt;
With the device connected configure usb0 interface (as root or via sudo like in this example):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ip address add 192.168.0.200/24 dev usb0&lt;br /&gt;
sudo ip link set dev usb0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
or (deprecated)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ifconfig usb0 192.168.0.200 netmask 255.255.255.0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your eth0 interface is also in the same 'range' (e.g. 192.168.0.105) then you can do the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo route add -host 192.168.0.202 dev usb0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== The login ===&lt;br /&gt;
&lt;br /&gt;
Log in to the Neo (you do not need to be a root on the desktop host just to log in).&lt;br /&gt;
 $ ssh root@192.168.0.202&lt;br /&gt;
&lt;br /&gt;
On some SHR Version the default root password is blank.&lt;br /&gt;
&lt;br /&gt;
'''If you get an error like: &amp;quot;Permission denied, please try again.&amp;quot; try to set a new password on the phone:'''&lt;br /&gt;
&lt;br /&gt;
open a terminal on the phone and type:&lt;br /&gt;
&lt;br /&gt;
 passwd&lt;br /&gt;
&lt;br /&gt;
then enter a new password and establish a new ssh connection.&lt;br /&gt;
&lt;br /&gt;
Note that an '''empty passwords''' won't work on some SHR releases!&lt;br /&gt;
&lt;br /&gt;
Do not forget to allow ssh (open the port 22) on your firewall so that you can connect to the device. If you suspect any firewall issues, the simplest way is to unplug the main Internet cable leaving only Neo connected and then temporary turn the firewall off.&lt;br /&gt;
&lt;br /&gt;
Also, some old or narrowly configured Linux distributions may not have USB networking support. For such cases the simple way might be just to upgrade.&lt;br /&gt;
&lt;br /&gt;
=== The more advanced way ===&lt;br /&gt;
If the previously described simple approach does not work, you may try the more complex one.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
sysctl -w net.ipv4.ip_forward=1&lt;br /&gt;
ip addr add 192.168.0.200/24 dev usb0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your Internet connection is also in the range 192.168.0.x then instead you might want to use only:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ip addr add 192.168.0.200/28 dev usb0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(This will just map the net from 192.168.0.192 to 192.168.0.207 onto usb0. If you get the error 'Cannot find device &amp;quot;usb0&amp;quot;', double-check that your FreeRunner is turned on and connected by USB. Ensure also that the uhci_hcd module is loaded on your PC. If that doesn't work, try unplugging and replugging the USB cable.)&lt;br /&gt;
&lt;br /&gt;
And in this case you should enable ARP proxy on internet facing interface INSTEAD of using iptables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sysctl net.ipv4.conf.eth2.proxy_arp=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This assuming that eth2 is connected to ISP.&lt;br /&gt;
&lt;br /&gt;
Then&lt;br /&gt;
&amp;lt;pre&amp;gt;ip link set usb0 up&amp;lt;/pre&amp;gt;&lt;br /&gt;
or (deprecated)&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig usb0 up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then (ideally, not as root):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh root@192.168.0.202&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The default password is blank.&lt;br /&gt;
&lt;br /&gt;
Due to the fact that in most cases your Neo will use the same dns servers as your computer uses, you can automate the process of writing dns servers to your phone:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
/sbin/route add -host 192.168.0.202/32 dev usb0&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
iptables -P FORWARD ACCEPT&lt;br /&gt;
sysctl -w net.ipv4.ip_forward=1&lt;br /&gt;
scp /etc/resolv.conf root@192.168.0.202:/etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Again if your net already is 192.168.0.0, replace the POSTROUTING statement with&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/28&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This simple script will set up routing for your Freerunner and than copy resolv.conf with dns addresses straight to the phone.&lt;br /&gt;
All you have to do is connect phone to the computer, run the script and enjoy internet connection from your phone.&lt;br /&gt;
&lt;br /&gt;
=== Changing the Neo IP address ===&lt;br /&gt;
&lt;br /&gt;
Like mentioned above, if the default Neo subnet 192.168.0.X is already used, it might be necessary to change the&lt;br /&gt;
Neo [http://en.wikipedia.org/wiki/IP_address IP adress] and subnet.&lt;br /&gt;
To achieve this, edit /etc/network/interfaces on the Neo (and reboot /etc/init.d/networking).&lt;br /&gt;
In the following example the Neo will use the IP address 192.168.100.1 (instead of the default 192.168.0.202)&lt;br /&gt;
within the network 192.168.100.X (instead of 192.168.0.X),&lt;br /&gt;
another [http://en.wikipedia.org/wiki/Private_network private] class C network.&lt;br /&gt;
(The [http://en.wikipedia.org/wiki/Subnetwork#Binary_subnet_masks netmask] indicates that the first 3 bytes (all bits set) are used to determine the subnet&lt;br /&gt;
and the last byte (no bits set) to determine the machine.)&lt;br /&gt;
The gateway (the computer, the Neo is attached to) also has to be part of the subnet and is expected to be 192.168.100.200 (instead of 192.168.0.200) here.&lt;br /&gt;
&lt;br /&gt;
Modifications for /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auto usb0&lt;br /&gt;
iface usb0 inet static&lt;br /&gt;
        address 192.168.100.1&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        network 192.168.100.0&lt;br /&gt;
        gateway 192.168.100.200&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(The network entry seems to be redundant information, since it can be derived from address and netmask?)&lt;br /&gt;
Note that wiki articles usually expect default settings and you have to adjust the IP adress, gateway, etc entries according to your changes.&lt;br /&gt;
&lt;br /&gt;
= Linux Kernel Support =&lt;br /&gt;
&lt;br /&gt;
Your Linux desktop/laptop needs to have suitable support. In particular you will need to have enabled USB networking and masquerading support in the kernel. For default kernels in many Linux distributions this will already be the case.&lt;br /&gt;
&lt;br /&gt;
== USB Networking support ==&lt;br /&gt;
&lt;br /&gt;
The following options need to be enabled:&lt;br /&gt;
&lt;br /&gt;
* CONFIG_USB_USBNET (''Multi-purpose USB Networking Framework''. Module will be called &amp;lt;tt&amp;gt;usbnet&amp;lt;/tt&amp;gt;)&lt;br /&gt;
* CONFIG_USB_NET_CDCETHER (''CDC Ethernet support''. Module will be called &amp;lt;tt&amp;gt;cdc_ether&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
These options are available in ''Device Drivers -&amp;gt; USB support -&amp;gt; USB Network Adapters'' or ''Device Drivers -&amp;gt; Network Device Support -&amp;gt; USB Network Adapters.&lt;br /&gt;
&lt;br /&gt;
In order for USB networking to work you need to load the &amp;lt;tt&amp;gt;cdc_ether&amp;lt;/tt&amp;gt; module (when loading &amp;lt;tt&amp;gt;cdc_ether&amp;lt;/tt&amp;gt; the module &amp;lt;tt&amp;gt;usbnet&amp;lt;/tt&amp;gt; will be loaded automatically). For more info see the [http://www.linux-usb.org/usbnet/ usbnet driver homepage].&lt;br /&gt;
&lt;br /&gt;
Olamba&lt;br /&gt;
&lt;br /&gt;
== Masquerading support ==&lt;br /&gt;
&lt;br /&gt;
Masquerading options are found in ''Networking ---&amp;gt; Networking options ---&amp;gt;'' (tested on Linux 2.6.26.3).&lt;br /&gt;
&lt;br /&gt;
To enable the needed options you first have to enable:&lt;br /&gt;
&lt;br /&gt;
* CONFIG_NETFILTER (''Network packet filtering framework (Netfilter)'')&lt;br /&gt;
&lt;br /&gt;
Then, from&lt;br /&gt;
&lt;br /&gt;
''Networking ---&amp;gt;&lt;br /&gt;
Networking options ---&amp;gt;&lt;br /&gt;
[*] Network packet filtering framework (Netfilter) ---&amp;gt;&lt;br /&gt;
Core Netfilter Configuration ---&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
You need at least following options enabled as modules:&lt;br /&gt;
&lt;br /&gt;
* CONFIG_NF_CONNTRACK (''Netfilter connection tracking support'')&lt;br /&gt;
* CONFIG_NF_CONNTRACK_FTP (''FTP protocol support'')&lt;br /&gt;
* CONFIG_NETFILTER_XTABLES (''Netfilter Xtables support'')&lt;br /&gt;
&lt;br /&gt;
Rest of the needed options are found from&lt;br /&gt;
&lt;br /&gt;
''Networking ---&amp;gt;&lt;br /&gt;
Networking options ---&amp;gt;&lt;br /&gt;
[*] Network packet filtering framework (Netfilter) ---&amp;gt;&lt;br /&gt;
IP: Netfilter Configuration ---&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
You need to enable (again, as modules is fine):&lt;br /&gt;
&lt;br /&gt;
* CONFIG_NF_CONNTRACK_IPV4 (''IPv4 connection tracking support (required for NAT)'')&lt;br /&gt;
* CONFIG_IP_NF_IPTABLES (''IP tables support (required for filtering/masq/NAT)'')&lt;br /&gt;
* CONFIG_NF_NAT (''Full NAT'')&lt;br /&gt;
* CONFIG_IP_NF_TARGET_MASQUERADE (''MASQUERADE target support'')&lt;br /&gt;
&lt;br /&gt;
= Firewall Issues =&lt;br /&gt;
&lt;br /&gt;
On some systems, you may have firewall rules which prevent this working - such as added by the iptables service on Fedora.  You may care to stop these, and/or review any rules or policies you think might cause issues.&lt;br /&gt;
&lt;br /&gt;
The most relevant table is the nat table, which controls translation of addresses:&lt;br /&gt;
&lt;br /&gt;
iptables -L -t nat -v -n&lt;br /&gt;
&lt;br /&gt;
Unless you have a special setup, you'll want to see only the MASQUERADE rule that you apply below, and ACCEPT as the default policy.  Also look at the filter table:&lt;br /&gt;
&lt;br /&gt;
iptables -L -t filter -v -n&lt;br /&gt;
&lt;br /&gt;
If this contains anything in the FORWARD chain, then this may prevent passing packets.  It can be flushed with:&lt;br /&gt;
&lt;br /&gt;
iptables -t filter -F FORWARD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Other Issues =&lt;br /&gt;
&lt;br /&gt;
In case the Freerunner was recognized and you could assign the IP address to the device, but you get after trying to connect with 'ssh root@192.168.0.202' an error like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; ssh: connect to host 192.168.0.202 port 22: No route to host &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then your USB cable could be broken. Try to connect with another cable.&lt;br /&gt;
&lt;br /&gt;
== Regular drop-outs ==&lt;br /&gt;
If you've connected, and your connection keeps dropping and then coming back up, make sure that you don't have automatic wireless network connections - in some distros, the the wireless connection scripts automatically disable the usb network interface.&lt;br /&gt;
&lt;br /&gt;
= DNS =&lt;br /&gt;
&lt;br /&gt;
In addition to routing issues, to be practical, DNS will need to work.  In some cases, you might already be running a DNS server on your desktop such as dnsmasq or bind9, which is the default assumption the FreeRunner makes.  In other cases, you'll need to configure DNS to that of your router, or a DNS server further out on the internet such as that provided by your ISP.&lt;br /&gt;
&lt;br /&gt;
== Configure Default Neo DNS ==&lt;br /&gt;
&lt;br /&gt;
DNS is configured in /etc/resolv.conf on your FreeRunner.&lt;br /&gt;
&lt;br /&gt;
You should add the IP address of the DNS servers as provided by your ISP. Check your router's or PC's network status for the nameserver IP addresses.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;echo nameserver xxx.xxx.xxx.xxx &amp;gt; /etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also add the public DNS server called openDNS:&lt;br /&gt;
&amp;lt;pre&amp;gt;echo nameserver 208.67.222.222 &amp;gt; /etc/resolv.conf&lt;br /&gt;
echo nameserver 208.67.220.220 &amp;gt;&amp;gt; /etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These settings will be lost on reboot. You can set the DNS for the next connect, by adding the following to the end of the usb0 setting in /etc/network/interfaces, right above the bluetooth networking section:&lt;br /&gt;
&amp;lt;pre&amp;gt;up echo nameserver 208.67.222.222 &amp;gt; /etc/resolv.conf&lt;br /&gt;
up echo nameserver 208.67.220.220 &amp;gt;&amp;gt; /etc/resolv.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Proxying DNS from Desktop/Laptop ==&lt;br /&gt;
&lt;br /&gt;
If you move about, making assumptions about the network may not be convenient, and it is possible to proxy DNS requests via your host laptop (which you are also taking with you), without running or installing a DNS server.  There are a number of ways to do this:&lt;br /&gt;
&lt;br /&gt;
=== Proxying with dnrd ===&lt;br /&gt;
&lt;br /&gt;
The script is designed to use [http://dnrd.sourceforge.net/ dnrd] as the DNS proxy. The [http://buildhost.automated.it/gta01 script] and a copy of [http://buildhost.automated.it/dnrd-2.20.3.tar.gz dnrd] are available. The script also performs the initial setup of the connection as per the [[USB_Networking#Manual_method]] above.&lt;br /&gt;
&lt;br /&gt;
=== Proxying with a UDP forwarder ===&lt;br /&gt;
&lt;br /&gt;
Another easy setup is using a UDP forwarder like the one from http://www.tapor.com/udpf/ - use it with the command&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;udpf-elf -p=53-f=`awk '$1 == &amp;quot;nameserver&amp;quot;{print $2; exit(0);}' /etc/resolv.conf`:53&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Proxying with iptables ===&lt;br /&gt;
&lt;br /&gt;
It is possible to forward DNS requests with iptables using the DNAT target:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables -t nat -A PREROUTING -p tcp -s 192.168.0.202 -d 192.168.0.200 --dport domain -j DNAT --to-destination 192.168.0.1&lt;br /&gt;
iptables -t nat -A PREROUTING -p udp -s 192.168.0.202 -d 192.168.0.200 --dport domain -j DNAT --to-destination 192.168.0.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;tt&amp;gt;192.168.0.1&amp;lt;/tt&amp;gt; is the IP of your router.&lt;br /&gt;
&lt;br /&gt;
Test if it works:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping www.google.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If so, then this is sufficient for most internet access. But manual changes to resolv.conf are usually lost later if for example one uses DHCP, especially for WiFi, and so may not be convenient to configure manually.&lt;br /&gt;
&lt;br /&gt;
= Testing Your Connection =&lt;br /&gt;
You should be able to connect to your Neo! Make sure you can ping your Neo to be sure.&lt;br /&gt;
ping 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Then log into your Neo using ssh:&lt;br /&gt;
ssh root@192.168.0.202&lt;br /&gt;
The default password is blank (press enter).&lt;br /&gt;
&lt;br /&gt;
You can also [[scp]] files back and forth. You can telnet, SSH, SMB or do whatever you want if you install software that enables you to set up TCP/IP network over your USB connection.&lt;br /&gt;
&lt;br /&gt;
Now, make sure you can ping back to your desktop&lt;br /&gt;
ping 192.168.0.200&lt;br /&gt;
(Note that some systems like Vista, don't respond to ICMP ping by default)&lt;br /&gt;
&lt;br /&gt;
Try pinging the outside world (a Google IP address)&lt;br /&gt;
ping 74.125.19.147&lt;br /&gt;
This demonstrates that masquerading is working - your desktop is sending/receiving packets to the wider internet.&lt;br /&gt;
&lt;br /&gt;
Lastly, verify that DNS is correctly configured between the Neo &amp;amp; Network:&lt;br /&gt;
ping www.google.com&lt;br /&gt;
&lt;br /&gt;
== Connection script ==&lt;br /&gt;
With the contents of this page [[User:Cristianpark|I]] made [http://www.mediafire.com/download.php?zm0gtz2tyjq this script] to easily get your FreeRunner connected with your PC.&lt;br /&gt;
&lt;br /&gt;
All you have to do is run the script (after connect the FR to the PC):&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo sh usb_networking.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
You have to:&lt;br /&gt;
# Disconnect FreeRunner&lt;br /&gt;
# Connect it again&lt;br /&gt;
# Re-run the script and voila the connection is there!&lt;br /&gt;
&lt;br /&gt;
; Notes &lt;br /&gt;
* It needs root privileges to be executed for the iptables and sysctl commands (if you don't like sudo, login as root instead)&lt;br /&gt;
* It uses the eth1 interface so on OM and other distros different from SHR, you have to put usb0&lt;br /&gt;
* Thanks to Tony Berth: if the first time you run the script you can't ping/access 192.168.0.202.&lt;br /&gt;
&lt;br /&gt;
= OS or Distro Specific &amp;amp; Automatic Configuration =&lt;br /&gt;
&lt;br /&gt;
Based on [http://blog.haerwu.biz/2007/03/22/hotpluging-usbnet/ Hotplugging usbnet] by Marcin 'Hrw' Juszkiewicz.&lt;br /&gt;
These instructions should keep you from having to run the Simple Manual Linux Configuration every time you plug in and want to connect to an Openmoko device.  One run and then you're done!&lt;br /&gt;
&lt;br /&gt;
If the Simple Manual Linux Configuration does not work for your OS or Distro (MacOS X, MS Windows, etc) there may be instructions here that work for you.&lt;br /&gt;
&lt;br /&gt;
== MacOS X ==&lt;br /&gt;
See [[MacOS_X#USB_Networking|MacOS X USB Networking]].&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
See [[Neo1973_and_Windows#USB_Ethernet_emulation|Windows USB Ethernet emulation for Neo1973]].&lt;br /&gt;
&lt;br /&gt;
There is also a very helpful tutorial for connecting with Vista at [http://sam.curren.ws/index.cfm/2008/7/14/Using-the-Neo-FreeRunner-with-Windows-XPVista].&lt;br /&gt;
&lt;br /&gt;
== FreeBSD ==&lt;br /&gt;
You need to load the cdce kernel module (if it is not already linked into your kernel). As root do:&lt;br /&gt;
&lt;br /&gt;
 # kldload cdce&lt;br /&gt;
&lt;br /&gt;
The Neo should then show up as cdce0 interface and you can handle the cdce0 interface just like the usb0 device under Linux. For more information see the cdce manpage. An easy way to assign the IP address to the cdce0 interface is using the devd(8) daemon. Create the following two files,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/usr/local/etc/devd/cdce.conf&amp;lt;/tt&amp;gt; as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
notify 1 {&lt;br /&gt;
match &amp;quot;system&amp;quot;          &amp;quot;IFNET&amp;quot;;&lt;br /&gt;
match &amp;quot;subsystem&amp;quot;       &amp;quot;cdce0&amp;quot;;&lt;br /&gt;
match &amp;quot;type&amp;quot;            &amp;quot;ATTACH&amp;quot;;&lt;br /&gt;
action &amp;quot;/usr/local/etc/devd/cdce.sh $subsystem $type&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and &amp;lt;tt&amp;gt;/usr/local/etc/devd/cdce.sh&amp;lt;/tt&amp;gt; as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
case $2 in&lt;br /&gt;
'ATTACH')&lt;br /&gt;
ifconfig cdce0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
exit 0 ;&lt;br /&gt;
;;&lt;br /&gt;
esac&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then restart the devd(8) daemon with:&lt;br /&gt;
&lt;br /&gt;
 # /etc/rc.d/devd restart&lt;br /&gt;
&lt;br /&gt;
If you now plugin the FreeRunner into the USB port the cdce0 interface gets created and the IP addr will be assigned.&lt;br /&gt;
&lt;br /&gt;
== Debian, Ubuntu and others ==&lt;br /&gt;
&lt;br /&gt;
There are two systems which deal with hotplugginng devices, which is what you do when you plug in Freerunner in an USB port. '''udev''' and the older '''Hotplug''' system.&lt;br /&gt;
 &lt;br /&gt;
=== Systems using '''udev''' ===&lt;br /&gt;
&lt;br /&gt;
There are 2 common ways the USB networking device can be handled by your systems.&lt;br /&gt;
&lt;br /&gt;
If there is a definition for the USB networking device in /etc/network/interfaces, it is handled by the '''ifupdown''' system. If not, it is handled by '''NetworkManager'''.&lt;br /&gt;
&lt;br /&gt;
It is possible to use network-manager to automatically connect to the Freerunner using udev. The process uses udev to run a script when the Freerunner is plugged in.&lt;br /&gt;
&lt;br /&gt;
==== For devices showing as usb0 ====&lt;br /&gt;
&lt;br /&gt;
The script uses the ip command to set the mac address of the usb network interface.&lt;br /&gt;
&lt;br /&gt;
To begin, create /etc/udev/rules.d/80-freerunner.rules :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This file causes programs to be run on device insertion.&lt;br /&gt;
# See udev(7) for syntax.&lt;br /&gt;
# rule to assign a fixed mac address specified in /&lt;br /&gt;
KERNEL==&amp;quot;usb[0-9]*&amp;quot;, DRIVERS==&amp;quot;cdc_ether&amp;quot;, ACTION==&amp;quot;add&amp;quot;, RUN+=&amp;quot;/usr/local/sbin/freerunner-usb-add.sh %k&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, create the /usr/local/sbin/freerunner-usb-add.sh :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
(&lt;br /&gt;
busNum=$( printf %.2d $( expr match &amp;quot;$1&amp;quot; &amp;quot;usb\([0-9]*\)&amp;quot;) )&lt;br /&gt;
ip link set &amp;quot;$1&amp;quot; address 00:00:22:55:bb:$busNum &amp;amp;&amp;gt; /dev/null&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
iptables -P FORWARD ACCEPT&lt;br /&gt;
) &amp;amp;&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== For devices showing as eth1 ====&lt;br /&gt;
&lt;br /&gt;
This script allows ipforwarding so your device can access the internet through your pc.&lt;br /&gt;
&lt;br /&gt;
To begin, create /etc/udev/rules.d/80-freerunner.rules replacing the mac address with the one from your device (run ifconfig on the pc, or use udevinfo, note that it must match udev's case):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This file causes programs to be run on device insertion.&lt;br /&gt;
# See udev(7) for syntax.&lt;br /&gt;
# http://www.reactivated.net/writing_udev_rules.html#example-netif&lt;br /&gt;
KERNEL==&amp;quot;eth*&amp;quot;, ATTR{address}==&amp;quot;00:1f:11:01:28:d6&amp;quot;, RUN+=&amp;quot;/usr/local/sbin/freerunner-usb-add.sh&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, create the /usr/local/sbin/freerunner-usb-add.sh :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
(&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
iptables -P FORWARD ACCEPT&lt;br /&gt;
) &amp;amp;&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== For all devices ====&lt;br /&gt;
Finally run &amp;quot;chmod +x /usr/local/sbin/freerunner-usb-add.sh&amp;quot; to make it executable. Now you can use network-manager with '''mac-address specific settings''' and get it to automatically connect.&lt;br /&gt;
&lt;br /&gt;
* Plug your phone into your computer's usb port.&lt;br /&gt;
* Note the mac address from &amp;quot;ifconfig usb0&amp;quot; (or eth1)&lt;br /&gt;
* Right-click the network manager icon in the panel.&lt;br /&gt;
* Click &amp;quot;Edit Connections...&amp;quot;&lt;br /&gt;
* Delete the &amp;quot;Auto usb0&amp;quot; entry. (or eth1)&lt;br /&gt;
* Add a new connection named 'freerunner' (or whatever you fancy) &lt;br /&gt;
* Tick &amp;quot;System setting&amp;quot;&lt;br /&gt;
* Enter the mac address from above.&lt;br /&gt;
* Click the &amp;quot;IPv4 Settings&amp;quot; tab.&lt;br /&gt;
* Change &amp;quot;Method&amp;quot; to &amp;quot;Manual&amp;quot;&lt;br /&gt;
* Add an address of 192.168.0.200, 255.255.255.0 (address and netmask respectively).&lt;br /&gt;
* Click &amp;quot;Ok&amp;quot;&lt;br /&gt;
* Enter your system password (if prompted) to allow changing of this system setting.&lt;br /&gt;
&lt;br /&gt;
(watch out for this bug: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/284298 )&lt;br /&gt;
&lt;br /&gt;
You should now be able to ping/ssh your phone.&lt;br /&gt;
&lt;br /&gt;
===Systems using''' hotplug''' - Using the interfaces file ===&lt;br /&gt;
Edit /etc/network/interfaces and add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# freerunner&lt;br /&gt;
allow-hotplug usb0&lt;br /&gt;
iface usb0 inet static&lt;br /&gt;
        address 192.168.0.200&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        up iptables -A POSTROUTING -t nat -s 192.168.0.0/24 -j MASQUERADE&lt;br /&gt;
        up echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
        down iptables -D POSTROUTING -t nat -s 192.168.0.0/24 -j MASQUERADE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is more sophisticated than the manual setup.  The 'auto usb' stanza ties into the Linux hotplug system so that when the device appears and vanishes, as happens when the FreeRunner is connected via USB, this is run.&lt;br /&gt;
&lt;br /&gt;
In addition, the desktop-side netmask is limited to a much smaller range, so that overlapping subnets are less of a problem - Linux will use more specific routes first when deciding where to send packets.&lt;br /&gt;
&lt;br /&gt;
Another possible configuration that adds DNS forward and removes&lt;br /&gt;
the iptables changes after unplugging:&lt;br /&gt;
&lt;br /&gt;
in /etc/network/interfaces add&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# freerunner&lt;br /&gt;
allow-hotplug usb0&lt;br /&gt;
iface usb0 inet static&lt;br /&gt;
        address 192.168.0.200&lt;br /&gt;
        netmask 255.255.255.192&lt;br /&gt;
        post-up /etc/network/freerunner start&lt;br /&gt;
        pre-down /etc/network/freerunner stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
create file /etc/network/freerunner&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
# configures the freerunner for internet&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
DEVICE=usb0&lt;br /&gt;
IPADDR=192.168.0.200&lt;br /&gt;
REMOTE_IPADDR=192.168.0.202&lt;br /&gt;
NETMASK=255.255.255.0&lt;br /&gt;
&lt;br /&gt;
# get first ip for dns&lt;br /&gt;
DNSIP=$(awk '$1 == &amp;quot;nameserver&amp;quot;{print $2; exit(0);}' /etc/resolv.conf)&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s $REMOTE_IPADDR&lt;br /&gt;
iptables -A PREROUTING -t nat -p tcp -s $REMOTE_IPADDR -d $IPADDR --dport domain -j DNAT --to-destination $DNSIP&lt;br /&gt;
iptables -A PREROUTING -t nat -p udp -s $REMOTE_IPADDR -d $IPADDR --dport domain -j DNAT --to-destination $DNSIP&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$(cat /proc/sys/net/ipv4/ip_forward)&amp;quot; = &amp;quot;0&amp;quot; ]; then&lt;br /&gt;
echo &amp;quot;temoprarely allow ip_forward for openmoko&amp;quot; &amp;gt; /var/run/openmoko.ip_forward&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
fi&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
iptables -D POSTROUTING -t nat -j MASQUERADE -s $REMOTE_IPADDR&lt;br /&gt;
iptables -D PREROUTING -t nat -p tcp -s $REMOTE_IPADDR -d $IPADDR --dport domain -j DNAT --to-destination $DNSIP&lt;br /&gt;
iptables -D PREROUTING -t nat -p udp -s $REMOTE_IPADDR -d  $IPADDR --dport domain -j DNAT --to-destination $DNSIP&lt;br /&gt;
&lt;br /&gt;
if [ -f /var/run/openmoko.ip_forward ]; then&lt;br /&gt;
rm /var/run/openmoko.ip_forward&lt;br /&gt;
echo 0 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
fi&lt;br /&gt;
;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make /etc/network/freerunner executable with&lt;br /&gt;
 chmod +x /etc/network/freerunner&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 9.10 - the Karmic Koala ===&lt;br /&gt;
&lt;br /&gt;
Karmic has a bug in one of the upstart scripts, that makes it fail to properly bring down an unplugged network device (not just USB networking).&lt;br /&gt;
&lt;br /&gt;
Edit /etc/init/network-interface.conf and replace this line&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;stop on net-device-removed INTERFACE=$INTERFACE&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... with this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;stop on net-device-remove INTERFACE=$INTERFACE&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you use /etc/network/interfaces, make sure the device is marked 'auto'. Plugging and unplugging will then work automagically. &lt;br /&gt;
&lt;br /&gt;
('allow-hotplug' doesn't work, because upstart on ubuntu doesn't support 'allow-hotplug' defined devices)&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 9.04 - the Jaunty Jackalope === &lt;br /&gt;
&lt;br /&gt;
One can see /etc/udev/rules.d that a device plugged in on USB will be called '''eth1''' (or '''eth2''' etc.). Go to System-&amp;gt;Administration-&amp;gt;Network (or edit /etc/network/interfaces) and add the parameters for eth1; static ip 192.168.0.200, netmask 255.255.255.192&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 8.10 - Easy Way === &lt;br /&gt;
&lt;br /&gt;
:1. Connect Neo to PC and wait about a minute when NetworkManager stops scanning usb for dhcp (wait when icon in the tray switches to normal).&lt;br /&gt;
&lt;br /&gt;
:2. Open &amp;quot;nm-connection-editor&amp;quot;, select &amp;quot;Auto usb0&amp;quot;, click &amp;quot;Edit&amp;quot;, then &amp;quot;IPv4 Settings&amp;quot;. Set &amp;quot;Method&amp;quot; - &amp;quot;Manual&amp;quot;, click &amp;quot;Add&amp;quot;. In the &amp;quot;Address&amp;quot; field write &amp;quot;192.168.0.200&amp;quot;, &amp;quot;Netmask&amp;quot; - &amp;quot;255.255.255.0&amp;quot;, leave &amp;quot;Gateway&amp;quot; field empty (or 0.0.0.0). Change the &amp;quot;Connection name&amp;quot; and click &amp;quot;Apply&amp;quot;, then &amp;quot;Close&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
:3. Now you can connect via ssh to 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Note: After reflashing the Neo you have to copy the &amp;quot;MAC Address&amp;quot; from &amp;quot;Auto usb0&amp;quot; into your new connection.&lt;br /&gt;
&lt;br /&gt;
Then, based on [http://sebastian-bergmann.de/index.php?url=archives/801-OpenMoko-Freerunner-and-Ubuntu.html#feedback these instructions], you should be able to setup masquerading by running the following commands on your Ubuntu PC: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo iptables -I INPUT 1 -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
sudo iptables -I OUTPUT 1 -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
sudo iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
sudo bash -c 'echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Issues ===&lt;br /&gt;
&lt;br /&gt;
Ubuntu 8.10 doesn't work as expected if you used /etc/network/interfaces to automate the connection.&amp;lt;br&amp;gt;&lt;br /&gt;
Network manager likes to latch onto the network device and add a default route through 192.168.0.202, breaking your network connection.&lt;br /&gt;
Network manager also says you can't edit or remove this connection from its list. I'm going back to making the connection manually.&amp;lt;br&amp;gt;&lt;br /&gt;
Using the /usr/local/sbin/freerunner-usb-add.sh script for some automatism can be a workaround:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
(&lt;br /&gt;
ip address add 192.168.0.200/26 netmask dev usb0 &amp;gt; /dev/null&lt;br /&gt;
ip link set usb0 up &amp;gt; /dev/null&lt;br /&gt;
/etc/network/freerunner start&lt;br /&gt;
) &amp;amp;&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ubuntu Feisty, Gutsy and Hardy reportedly have a bug where ifdown is not run when the interface is unplugged, meaning this only works once after the system is booted.  This is mentioned at https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/130437&lt;br /&gt;
&lt;br /&gt;
One can patch /etc/udev/rules.d/85-ifupdown.rules. Moving the DRIVERS==&amp;quot;*?&amp;quot; out of the top GOTO, to ACTION==&amp;quot;add&amp;quot; line fixes the problem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;net&amp;quot;, GOTO=&amp;quot;net_start&amp;quot;&lt;br /&gt;
GOTO=&amp;quot;net_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LABEL=&amp;quot;net_start&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Bring devices up and down only if they're marked auto.&lt;br /&gt;
# Use start-stop-daemon so we don't wait on dhcp&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, DRIVERS==&amp;quot;?*&amp;quot;,       RUN+=&amp;quot;/sbin/start-stop-daemon --start --background --pidfile /var/run/network/bogus --startas /sbin/ifup -- --allow auto $env{INTERFACE}&amp;quot;&lt;br /&gt;
ck&lt;br /&gt;
ACTION==&amp;quot;remove&amp;quot;,       RUN+=&amp;quot;/sbin/start-stop-daemon --start --background --pidfile /var/run/network/bogus --startas /sbin/ifdown -- --allow auto $env{INTERFACE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LABEL=&amp;quot;net_end&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The bug is that the DRIVERS variable isn't set at all when the device is unplugged.&lt;br /&gt;
&lt;br /&gt;
This appears to be fixed in Ubuntu 8.04 [[User:Mattt|Mattt]] 11:38, 30 July 2008 (UTC)&lt;br /&gt;
:Actually it appears that it's not fixed, but patching that file and disconnecting and reconnecting the phone works perfectly. --[[User:Johndoesacc|Johndoesacc]] 18:37, 20 August 2008 (UTC)&lt;br /&gt;
:Well, yes, it must be fixed because it worked for me out-of-the-box without tweaking the udev rule on 8.04 --[[User:EtienneG|EtienneG]] November 26th, 2008&lt;br /&gt;
:It wasn't solved in my case, as of 3. February 2009 in 8.04 (AMD64), the patch above solved my problem thou. --[[User:VilleWitt|VilleWitt]] February 3td, 2009.&lt;br /&gt;
&lt;br /&gt;
====Iptables Configuration with GUI====&lt;br /&gt;
&lt;br /&gt;
Firestarter can be used to allow the freerunner to connect to the internet without manually running iptables commands. Firestarter is in the ubuntu repositories and can be installed with a &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo aptitude install firestarter&amp;lt;/pre&amp;gt;&lt;br /&gt;
Once installed, the firestarter preferences dialog has a network section, under which a drop-down box appeasr which is labeled  &amp;quot;Local network connected device.&amp;quot; Select the freerunner, generally &amp;quot;Unknown device(usb0)&amp;quot; and check the &amp;quot;Enable internet connection sharing&amp;quot; box. Uncheck local network DHCP and the freerunner should be able to access the internet.&lt;br /&gt;
-Tested in ubuntu 8.10--[[User:makito|Makito]] February 26, 2009&lt;br /&gt;
&lt;br /&gt;
Be aware that when firestarter is running it by default blocks all incoming connections, so if you where using your linux box as a mail-server, web-server or whatever those connections will be blocked. It is quick and easy to add exceptions for whatever protocol you are using in the policy tab of firestarter.&lt;br /&gt;
-Tested in ubuntu 9:04--[[User:chrestomanci|David]] September 2009&lt;br /&gt;
&lt;br /&gt;
Note: Firestarter needs to run as root.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Workaround ===&lt;br /&gt;
Use [http://wicd.sourceforge.net/ wicd] instead of networkmanager:&lt;br /&gt;
It is much further in development than networkmanager yet and doesn't make any problems with USB networking. You can use the &amp;quot;normal&amp;quot; settings in /network/interfaces.&lt;br /&gt;
;Note: Because of it's dependencies it deinstalls networkmanager.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu and QI ===&lt;br /&gt;
If you have trouble connecting to the freerunner after installing qi, check to see if the address has changed to eth&amp;lt;n&amp;gt;. Many host systems will assign eth&amp;lt;n&amp;gt; addresses when they detect an official (non-locally-generated) mac address on the usb network connection.  Qi passes in the official Openmoko USB mac address; u-boot does not.&lt;br /&gt;
&lt;br /&gt;
== Mandriva ==&lt;br /&gt;
&lt;br /&gt;
This first file configures the network system for the usb0 interface. Any time you plug in the FreeRunner the interface will be configured.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/etc/sysconfig/network-scripts/ifcfg-usb0&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DEVICE=usb0&lt;br /&gt;
BOOTPROTO=static&lt;br /&gt;
IPADDR=192.168.0.200&lt;br /&gt;
NETMASK=255.255.255.0&lt;br /&gt;
NETWORK=192.168.0.0&lt;br /&gt;
BROADCAST=192.168.0.255&lt;br /&gt;
ONBOOT=yes&lt;br /&gt;
METRIC=10&lt;br /&gt;
MII_NOT_SUPPORTED=no&lt;br /&gt;
USERCTL=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This next file configures the static routes that we need to communicate to the subnet. Since it has &amp;quot;usb0&amp;quot; in the name, the system will automatically apply these static routes any time that the usb0 interface is configured. (i.e. when you connect the FreeRunner)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/etc/sysconfig/network-scripts/usb0-routes&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ADDRESS0=192.168.0.200&lt;br /&gt;
NETMASK0=255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to restart the network system to pick up the changes.&lt;br /&gt;
&lt;br /&gt;
 service network restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This didn't work for me (Mandriva 2008.1), giving errors from Shorewall. However, simply using MCC, Network-&amp;gt;Sharing Internet Access worked fine. You need to connect Neo when starting it. --[[User:Alih|Alih]] 18:50, 22 September 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== SuSE ==&lt;br /&gt;
&lt;br /&gt;
/etc/sysconfig/network/ifcfg-usb0:&lt;br /&gt;
&lt;br /&gt;
 # USB configuration for PDAs (openmoko)&lt;br /&gt;
 IPADDR=192.168.0.200&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 STARTMODE=onboot&lt;br /&gt;
&lt;br /&gt;
For more information on getting USB networking up using YaST, see [[USB Networking with openSUSE]].&lt;br /&gt;
&lt;br /&gt;
== Fedora ==&lt;br /&gt;
&lt;br /&gt;
=== Option A - Tested with FC9, FC8 &amp;amp; FC5 ===&lt;br /&gt;
&lt;br /&gt;
edit file &amp;lt;tt&amp;gt;/etc/sysconfig/network-scripts/ifcfg-usb0&amp;lt;/tt&amp;gt; to look like this:&lt;br /&gt;
&lt;br /&gt;
 # USB configuration for PDAs (openmoko)&lt;br /&gt;
 # from &amp;lt;nowiki&amp;gt;http://www.handhelds.org/moin/moin.cgi/UsbNet&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 DEVICE=usb0&lt;br /&gt;
 BOOTPROTO=none&lt;br /&gt;
 IPADDR=192.168.0.200&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 ONBOOT=yes&lt;br /&gt;
&lt;br /&gt;
and restart networking service by typing:&lt;br /&gt;
&lt;br /&gt;
 service network restart&lt;br /&gt;
&lt;br /&gt;
if your '''openmoko''' is connected when you restart network you should see system message:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Bringing up interface usb0      [OK]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Option B ===&lt;br /&gt;
&lt;br /&gt;
This setup is probably over-complex:&lt;br /&gt;
&lt;br /&gt;
/etc/sysconfig/network-scripts/ifcfg-usb0:&lt;br /&gt;
&lt;br /&gt;
 DEVICE=usb0&lt;br /&gt;
 IPADDR=192.168.0.200&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
&lt;br /&gt;
/etc/sysconfig/network-scripts/ifup-usb:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 ./etc/init.d/functions&lt;br /&gt;
 cd /etc/sysconfig/network-scripts&lt;br /&gt;
 ../network-functions&lt;br /&gt;
 [ -f ../network ] &amp;amp;&amp;amp; . ../network&lt;br /&gt;
 CONFIG=${1}&lt;br /&gt;
 need_config ${CONFIG}&lt;br /&gt;
 source_config&lt;br /&gt;
 NETBITS=`ipcalc -p ${IPADDR} ${NETMASK} | awk -F'=' '{print $2;}'`&lt;br /&gt;
 /sbin/ip addr flush dev ${DEVICE} 2&amp;gt;/dev/null&lt;br /&gt;
 /sbin/ip link set dev ${DEVICE} up&lt;br /&gt;
 /sbin/ip addr add dev ${DEVICE} ${IPADDR}/${NETBITS}&lt;br /&gt;
 /sbin/iptables -I POSTROUTING -t nat -j MASQUERADE -s ${IPADDR}/${NETBITS}&lt;br /&gt;
 /sbin/sysctl net.ipv4.ip_forward=1&lt;br /&gt;
 /sbin/iptables -I FORWARD -s ${IPADDR}/${NETBITS} -j ACCEPT&lt;br /&gt;
 /sbin/iptables -I FORWARD -d ${IPADDR}/${NETBITS} -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Set /etc/sysconfig/network-scripts/ifdown-usb:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 ./etc/init.d/functions&lt;br /&gt;
 cd /etc/sysconfig/network-scripts&lt;br /&gt;
 ../network-functions&lt;br /&gt;
 [ -f ../network ] &amp;amp;&amp;amp; . ../network&lt;br /&gt;
 CONFIG=${1}&lt;br /&gt;
 need_config ${CONFIG}&lt;br /&gt;
 source_config&lt;br /&gt;
 NETBITS=`ipcalc -p ${IPADDR} ${NETMASK} | awk -F'=' '{print $2;}'`&lt;br /&gt;
 /sbin/iptables -D FORWARD -d ${IPADDR}/${NETBITS} -j ACCEPT&lt;br /&gt;
 /sbin/iptables -D FORWARD -s ${IPADDR}/${NETBITS} -j ACCEPT&lt;br /&gt;
 /sbin/sysctl net.ipv4.ip_forward=0&lt;br /&gt;
 /sbin/iptables -D POSTROUTING -t nat -j MASQUERADE -s ${IPADDR}/${NETBITS}&lt;br /&gt;
 /sbin/ip link set dev ${DEVICE} down&lt;br /&gt;
 /sbin/ip addr flush dev ${DEVICE} 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
If you are using NetworkManager, restart it and enable the usb device from its menu, otherwise it will disable your connection shortly after you enable it.&lt;br /&gt;
&lt;br /&gt;
 /sbin/service NetworkManager restart&lt;br /&gt;
&lt;br /&gt;
=== Option C - tested on FC8, FC9 and F10 ===&lt;br /&gt;
&lt;br /&gt;
Plug in the usb cable. NetworkManager should detect the phone automatically but you should ignore it.&lt;br /&gt;
Open Network Configuration tool (System -&amp;gt; Administration -&amp;gt; Network) and perform following steps:&lt;br /&gt;
# Click '''New''' button on top bar&lt;br /&gt;
# Click '''Forward'''&lt;br /&gt;
# Select OpenMoko from device list&lt;br /&gt;
# Click '''Forward'''&lt;br /&gt;
# Select 'Statically set IP address:' and enter address: 192.168.0.200, netmask 255.255.255.0 (or use 255.255.255.240 if you want only route ip range 192.168.0.192-192.168.0.207). Leave gateway empty.&lt;br /&gt;
# Click '''Forward'''&lt;br /&gt;
# Click '''Apply''' to close add dialog&lt;br /&gt;
# Select newly added usb0 device from the device list.&lt;br /&gt;
# Click '''Edit''' button on top bar&lt;br /&gt;
# You might want to remove a tick from 'Activate device when computer starts' check box.&lt;br /&gt;
# Click '''Ok''' to close window  dialog.&lt;br /&gt;
Save settings and close the window.&lt;br /&gt;
&lt;br /&gt;
Open Firewall Configuration (System -&amp;gt; Administration -&amp;gt; Firewall) and enable masquerading:&lt;br /&gt;
# Select '''Masquerading''' from left panel&lt;br /&gt;
# Check device(s) which you'd like to share internet connection. Typically eth0 or wlan0.&lt;br /&gt;
# Click '''Apply''' and close application&lt;br /&gt;
&lt;br /&gt;
Open terminal and perform (as root user):&lt;br /&gt;
# ifdown usb0&lt;br /&gt;
# ifup usb0&lt;br /&gt;
The first command will remove any existing settings given by the NetworkManager and second command brings the device up with appropriate settings.&lt;br /&gt;
&lt;br /&gt;
Now you should be able to ping e.g. 74.125.39.99 [www.google.com] from OpenMoko. Configure /etc/resolv.conf and you should have full a internet access.&lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting ====&lt;br /&gt;
If Network Configuration tool cannot see the the usb0 try to unplug the usb cable for a few seconds and wait until the NetworkManager finds it again.&lt;br /&gt;
&lt;br /&gt;
NetworkManager will assign a new ip address for the OpenMoko if link goes down for a while. You can fix this by issuing '''ifup usb0''' again.&lt;br /&gt;
&lt;br /&gt;
=== Option D - tested on Fedora 11 (Leonidas) ===&lt;br /&gt;
&lt;br /&gt;
Plug in the usb cable. NetworkManager should detect the phone automatically. Perform following steps:&lt;br /&gt;
# Rightclick NetworkManager Icon&lt;br /&gt;
## Click '''Edit Connections ...'''&lt;br /&gt;
## Type root password when requested&lt;br /&gt;
## Select first entry in List (eg. Auto eth1)&lt;br /&gt;
## Click '''Edit'''&lt;br /&gt;
## Change '''Connectionname''' to '''neo freerunner'''&lt;br /&gt;
## Chose tab '''IPv4 Properties'''&lt;br /&gt;
## Choose '''manual''' in Drop-Down-Box '''Method'''&lt;br /&gt;
## Click '''Add''' at '''Adresses'''&lt;br /&gt;
## Enter this values:&lt;br /&gt;
### Address: 192.168.0.200&lt;br /&gt;
### Netmask: 255.255.255.0&lt;br /&gt;
### Gateway: 0.0.0.0&lt;br /&gt;
## Click '''Apply'''&lt;br /&gt;
## Click '''Close''' on dialog &amp;quot;network connections&amp;quot;&lt;br /&gt;
# Open Shell&lt;br /&gt;
## Enter '''iptables -I FORWARD -j ACCEPT -d 192.168.0.202/32'''&lt;br /&gt;
## Enter '''iptables -I FORWARD -j ACCEPT -s 192.168.0.202/32'''&lt;br /&gt;
## Enter '''iptables -I POSTROUTING -t nat -j MASQUERADE -s 192.168.0.202/32'''&lt;br /&gt;
## Enter '''/etc/init.d/iptables save'''&lt;br /&gt;
## Enter '''chkconfig iptables on'''&lt;br /&gt;
Done!&lt;br /&gt;
&lt;br /&gt;
== Red Hat or Similar (tested with Workstation 5) ==&lt;br /&gt;
&lt;br /&gt;
Edit /etc/sysconfig/network-scripts/net.hotplug:&lt;br /&gt;
&lt;br /&gt;
After this command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
case $INTERFACE in&lt;br /&gt;
# interfaces that are registered after being &amp;quot;up&amp;quot; (?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usb0)&lt;br /&gt;
ifconfig usb0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
route add 192.168.0.202 usb0&lt;br /&gt;
iptables -I INPUT 1 -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
iptables -I OUTPUT 1 -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
exit 0&lt;br /&gt;
;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gentoo ==&lt;br /&gt;
&lt;br /&gt;
Open /etc/conf.d/net and add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Neo&lt;br /&gt;
config_usb0=( &amp;quot;192.168.0.200 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
routes_usb0=( &amp;quot;192.168.0.202/32 via 192.168.0.200&amp;quot; )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a new init script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /etc/init.d&lt;br /&gt;
ln -s net.lo net.usb0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Manual Configuration ===&lt;br /&gt;
&lt;br /&gt;
Put iptables into use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -I INPUT 1 -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
iptables -I OUTPUT 1 -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Store them:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/iptables save&lt;br /&gt;
&lt;br /&gt;
If you want the routing by default:&lt;br /&gt;
&lt;br /&gt;
 rc-update add iptables default&lt;br /&gt;
&lt;br /&gt;
You must also inform the kernel, to start forwarding.&lt;br /&gt;
&lt;br /&gt;
 echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
=== Automatic Configuration ===&lt;br /&gt;
One way to automate all this is to create /etc/conf.d/net.usb0 as follows. It sets IP forwarding and the iptables rules all in one go. It removes the iptables rules and disables ip forwarding when the FreeRunner is unplugged.&lt;br /&gt;
Therefore the net.usb0 service must be hotpluggable (/etc/rc.conf or /etc/conf.d/rc).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
preup() {&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
iptables -I INPUT 1 -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
iptables -I OUTPUT 1 -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
return 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
postdown() {&lt;br /&gt;
echo 0 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
iptables -D INPUT -s 192.168.0.202 -j ACCEPT&lt;br /&gt;
iptables -D OUTPUT -s 192.168.0.200 -j ACCEPT&lt;br /&gt;
iptables -D POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24&lt;br /&gt;
return 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slackware (tested with 12.1) ==&lt;br /&gt;
&lt;br /&gt;
Following is based on [http://www.enricozini.org/2008/tips/autodock-freerunner.html Enrico Zini's solution].&lt;br /&gt;
&lt;br /&gt;
Create a new udev rules file &amp;lt;tt&amp;gt;/etc/udev/rules.d/91-openmoko.rules&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;1457&amp;quot;, ATTRS{idProduct}==&amp;quot;5122&amp;quot;, RUN+=&amp;quot;/sbin/om-usb $env{INTERFACE} start&amp;quot;&lt;br /&gt;
SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;remove&amp;quot;, ENV{INTERFACE}==&amp;quot;usb[0-9]&amp;quot;, RUN+=&amp;quot;/sbin/om-usb $env{INTERFACE} stop&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create the script &amp;lt;tt&amp;gt;/sbin/om-usb&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
INTERFACE=$1&lt;br /&gt;
ACTION=$2&lt;br /&gt;
&lt;br /&gt;
# udev fails silently when the script fails, e.g. due to commands not&lt;br /&gt;
# being found&lt;br /&gt;
PATH=/usr/sbin:/sbin:/usr/bin:/bin&lt;br /&gt;
&lt;br /&gt;
case $ACTION in&lt;br /&gt;
'start')&lt;br /&gt;
# Put all your setup here&lt;br /&gt;
;;&lt;br /&gt;
'stop')&lt;br /&gt;
# Put all your tear down here&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;INTERFACE&amp;lt;/tt&amp;gt; will be &amp;lt;tt&amp;gt;usb0&amp;lt;/tt&amp;gt; in most cases.&lt;br /&gt;
&lt;br /&gt;
== Archlinux ==&lt;br /&gt;
Following is based on [http://xenos.altervista.org/blogs/index.php?blog=3&amp;amp;title=openmoko-usb-networking-su-archlinux furester's solution].&lt;br /&gt;
&lt;br /&gt;
Install package [http://aur.archlinux.org/packages.php?ID=20220 openmoko-usb-networking] from AUR:&lt;br /&gt;
&lt;br /&gt;
$ yaourt -S openmoko-usb-networking&lt;br /&gt;
&lt;br /&gt;
= SSH Extras =&lt;br /&gt;
&lt;br /&gt;
Reportedly, the ssh daemon (dropbear 0.49) on the FreeRunner appears to have a bug when sending the exit status back to the client. From time to time you receive an exit status of 255.&lt;br /&gt;
&lt;br /&gt;
To avoid ssh adding a new line for every ssh host-key to your known_hosts you can add the following to the phone section in ~/.ssh/config (or see the snippet at : [[USB Networking#Changing_host_keys]] bellow)&lt;br /&gt;
&lt;br /&gt;
UserKnownHostsFile /dev/null&lt;br /&gt;
&lt;br /&gt;
You might want to use keys to bypass the login prompt too.&lt;br /&gt;
&lt;br /&gt;
== SSH Keys ==&lt;br /&gt;
&lt;br /&gt;
== From desktop to FreeRunner ==&lt;br /&gt;
&lt;br /&gt;
To generate ssh keys for use as a login mechanism type:&lt;br /&gt;
&lt;br /&gt;
 user@host$ ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
When prompted for a password either hit enter for no password (''not really a good idea'') or enter a password for this key. ssh into the phone and create ~/.ssh:&lt;br /&gt;
&lt;br /&gt;
 root@phone# mkdir ~/.ssh&lt;br /&gt;
&lt;br /&gt;
Then from your desktop copy the '''.pub''' file to the phone.&lt;br /&gt;
&lt;br /&gt;
 user@host$ scp ~/.ssh/id_rsa.pub root@phone:~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
You should now be able to ssh directly into the phone without a password prompt using a command like 'ssh root@phone' from the account user@host because the public key in the file user@host:~/.ssh/id_rsa.pub is contained in the list of keys which have access in the file root@phone:~/.ssh/authorized_keys (since scp is used, only one key exists, but you can grant access to the phone from more than one account, for example user@host, user@laptop).&lt;br /&gt;
&lt;br /&gt;
To make ssh login as root by default, add the following lines to ~/.ssh/config:&lt;br /&gt;
&lt;br /&gt;
 Host phone&lt;br /&gt;
 User root&lt;br /&gt;
&lt;br /&gt;
Replace ''phone'' with the hostname or ip of your phone. You should now be able to ssh into the phone without having to type ''root@'' every time.&lt;br /&gt;
&lt;br /&gt;
To disable password logins ('''after setting up key access''') edit /etc/init.d/dropbear and change the following line:&lt;br /&gt;
&lt;br /&gt;
 DROPBEAR_EXTRA_ARGS=&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
 DROPBEAR_EXTRA_ARGS=&amp;quot;-s&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You will need to restart dropbear for this to take effect.&lt;br /&gt;
&lt;br /&gt;
=== From FreeRunner to Desktop ===&lt;br /&gt;
&lt;br /&gt;
Generate the key:&lt;br /&gt;
&lt;br /&gt;
 dropbearkey -t rsa -f id_rsa&lt;br /&gt;
&lt;br /&gt;
The output will look something like this:&lt;br /&gt;
&lt;br /&gt;
 Will output 1024 bit rsa secret key to 'id_rsa'&lt;br /&gt;
 Generating key, this may take a while...&lt;br /&gt;
 Public key portion is:&lt;br /&gt;
 ssh-rsa AAAAB3Nza[...]&lt;br /&gt;
 Fingerprint: md5 ca:e8:f0:b7:f6:7b:c2:b6:b9:71:e4:45:86:a9:ff:b8&lt;br /&gt;
&lt;br /&gt;
Copy and paste the one line (in this example, starting with 'ssh-rsa' onto the end of the host's authorized_keys file (often in ~/.ssh/).&lt;br /&gt;
&lt;br /&gt;
From the phone, ssh with -i:&lt;br /&gt;
&lt;br /&gt;
 ssh -i id_rsa user@host&lt;br /&gt;
&lt;br /&gt;
=== Changing host keys ===&lt;br /&gt;
&lt;br /&gt;
If you reflash, your hosts keys will change.  Try this ~/.ssh/config snippet:&lt;br /&gt;
&lt;br /&gt;
 Host moko&lt;br /&gt;
 HostName 192.168.0.202&lt;br /&gt;
 StrictHostKeyChecking no&lt;br /&gt;
 UserKnownHostsFile /dev/null&lt;br /&gt;
 User root&lt;br /&gt;
&lt;br /&gt;
This is suggested because ssh on your desktop may complain if the key matching a certain IP changes (stored in .ssh/known_hosts). Now you have set this, you can issue the following command to connect to your moko (the usual &amp;quot;root@&amp;quot; isn't required as it's set by the user section in the config file) :&lt;br /&gt;
&lt;br /&gt;
 ssh moko&lt;br /&gt;
&lt;br /&gt;
== GUI on desktop through SSH ==&lt;br /&gt;
&lt;br /&gt;
To get the GUI on the FreeRunner onto the desktop via USB, you can use ssh as follows (execute on desktop):&lt;br /&gt;
&lt;br /&gt;
 xhost +&lt;br /&gt;
 ssh -l root -X -v 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Using this, run openmoko-finger-demo for example, and it will open up on the desktop. To get landscape view, just resize the GUI window on the desktop.&lt;br /&gt;
&lt;br /&gt;
If you get an error like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ExecFailed: dbus-launch failed to&lt;br /&gt;
autolaunch D-Bus session: Autolaunch requested, but X11 support not compiled in.&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you need to set the DBUS_SESSION_BUS_ADDRESS environment variable to the value on the FreeRunner before launching the process from your desktop.  You can find the value of this variable by using a command such as&lt;br /&gt;
&lt;br /&gt;
 ps auxwwwwe | grep -m 1 DBUS_SESSION_BUS_ADDRESS&lt;br /&gt;
&lt;br /&gt;
Note that you must run that command on the FreeRunner.  Back on your desktop, run the process you want with the ''env'' command like this:&lt;br /&gt;
&lt;br /&gt;
 env DBUS_SESSION_BUS_ADDRESS=''dbus_address'' ''process'' #(isn't the &amp;quot;env&amp;quot; redundant here?)&lt;br /&gt;
&lt;br /&gt;
==Display Remote Applications on FreeRunner==&lt;br /&gt;
&lt;br /&gt;
To get desktop apps to show up on your FreeRunner, first log in:&lt;br /&gt;
&lt;br /&gt;
  ssh -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Then run:&lt;br /&gt;
&lt;br /&gt;
  DISPLAY=:0 xhost +192.168.0.200&lt;br /&gt;
&lt;br /&gt;
After this you can close the ssh session. Back on the desktop computer, run:&lt;br /&gt;
&lt;br /&gt;
  DISPLAY=openmoko:0 xclock&lt;br /&gt;
&lt;br /&gt;
Note that the xhost command will allow remote applications on 192.168.0.200 to access the X server. It will allow anyone on the desktop machine to access the X server of the neo, including snooping anything you type on it. To disallow remote applications again, run this in the neo:&lt;br /&gt;
&lt;br /&gt;
  DISPLAY=:0 xhost -192.168.0.200&lt;br /&gt;
&lt;br /&gt;
== sftp ==&lt;br /&gt;
After you get the SSH connection working, it is possible to use Konqueror, Nautilus or another sftp - enabled tool to browse the phone filesystem and deploy the test applications. Just enter sftp://root@192.168.0.202 into address bar.&lt;br /&gt;
&lt;br /&gt;
== sshfs ==&lt;br /&gt;
You can use sshfs to mount the phones filesystem into the hosts filesystem. Make sure that fuse-sshfs is installed and that you are allowed to use fuse. Now run:&lt;br /&gt;
&lt;br /&gt;
  sshfs 192.168.0.202:REMOTE_PATH LOCAL_MOUNT_POINT&lt;br /&gt;
&lt;br /&gt;
REMOTE_PATH can now be accessed through LOCAL_PATH.&lt;br /&gt;
&lt;br /&gt;
E.g. you create copy audio files to SD card create a directory  on your desktop computer and mount the card via sshfs&lt;br /&gt;
  desktop# mkdir /mnt/freerunner&lt;br /&gt;
  desktop# mkdir /mnt/freerunner/card&lt;br /&gt;
  desktop# sshfs 192.168.0.202:/media/card /mnt/freerunner/card&lt;br /&gt;
No the content of card of your FR can be access via /mnt/freerunner/card.&lt;br /&gt;
&lt;br /&gt;
==Automated setup network and mounting partitions==&lt;br /&gt;
&lt;br /&gt;
See [https://bugs.launchpad.net/ubuntu/+bug/289548 Ubuntu bug report in launchpad].&lt;br /&gt;
&lt;br /&gt;
== other similar tutorials ==&lt;br /&gt;
* http://left.subtree.org/category/freerunner/&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Qt_Moko/eu</id>
		<title>Qt Moko/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Qt_Moko/eu"/>
				<updated>2010-03-02T23:23:21Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Qt_Moko}}&lt;br /&gt;
===Qt Moko===&lt;br /&gt;
Qt Moko [[Debian]]-en oinarritutako Openmokoren [[Neo Freerunner]] mugikorrerako banaketa da. Telefonoaren erabilera eta erabiltzailearen interfazea [[Qt Extended Improved]]-en oinarritzen dira, hau gehienetan [[Qtopia / Qt Extended on FreeRunner|Qtopia]] izenaz ezagutzen da. QtMokoren wikia  can [http://qtmoko.org/ honakoan] aurkituko duzu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Deskarga===&lt;br /&gt;
Honako fitxategiak deskargatu zure mahaigaineko PCra [https://sourceforge.net/projects/qtmoko/files/ radekp download] gunetik:&lt;br /&gt;
* latest&lt;br /&gt;
** https://sourceforge.net/projects/qtmoko/files/&lt;br /&gt;
&lt;br /&gt;
===Instalazioa===&lt;br /&gt;
QtMoko-tik kernel irudia zure freerunnera flassheatzen baduzu, kernela eta fitxategi sistema instalatu behar dituzu (biak). Baina [[Qi]] instalatuta baldin badaukazu, orduan mikroSD txartelean instala zenezake QtMoko. Azken bide horrek sistema batekin baino gehiagorekin lan egiteko aukera emango dizu,GRUBak ordenagailuetan sistema eragile bat baino gehiago erabiltzeko aukera ematen duenaren antzera. SD txartela aldatzearekin banaketa ezberdin bat erabil baitaiteke.&lt;br /&gt;
&lt;br /&gt;
Itzali freerunnerra eta sakatu AUX eta pizteko botoia biak batera. Freerrunnerrak honako U-Boot menua erakutsiko dizu:&lt;br /&gt;
&lt;br /&gt;
   *** BOOT MENU (NOR) ***&lt;br /&gt;
&lt;br /&gt;
   Boot&lt;br /&gt;
   Boot from Mirco SD (FAT/ext2)&lt;br /&gt;
   Set Console to USB&lt;br /&gt;
   Set Console to Serial&lt;br /&gt;
   Reboot&lt;br /&gt;
   Power Off  &lt;br /&gt;
&lt;br /&gt;
Egoera honetan 30 segundo besterik ez da egongo. Denbora tarte horretan  &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt; hasi beharko duzu, bestela beti bezala, betiko sistemarekin, hasiko baita freerunnerra. Kernelaren irudia flasheatu nahi baduzu (zure PCan root baimenekin egon beharko duzu) U-Boot menuak irauten dituen 30 segundo horietan honako agindua eragin beharko duzu:&lt;br /&gt;
&lt;br /&gt;
 # Neo FreeRunnerrerako:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a kernel -R -D  uImage-v13.bin&lt;br /&gt;
&lt;br /&gt;
Eta bigarrenik, root fitxategi sistema honakoaren bidez:&lt;br /&gt;
&lt;br /&gt;
 # Neo FreeRunnerrerako:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a rootfs -R -D qtmoko-debian-v13.jffs2&lt;br /&gt;
&lt;br /&gt;
===Lehendabiziko abiaratzea===&lt;br /&gt;
Instalazioa errorerik gabe egin ondoren FreeRunnerra berrabiarazi behar da, eta ukimenezko pantaila kalibratu behar da. Orduan ikusiko duzu instalatutako ''Qt Moko'' berria zure gailuan.&lt;br /&gt;
[[Image:qtmokomain.png|200px|thumb|Qt Moko lehenengo aldiz abiarazitakoan]]&lt;br /&gt;
&lt;br /&gt;
===Konektatu===&lt;br /&gt;
FreeRunnerrera konektatu nahi baduzu, sare konexioa ezarri behar duzu (ikusi [[USB Networking]]) USB kable bidez eta honako agindua eragin zure PCko terminalean:&lt;br /&gt;
   desktop# ssh -X -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
root erabiltzaileak hasieran ez dauka pasahitzik, baina zeuk ezar diezaikoezu segurtasun kontuak kezkatzen bazaituzte, bereziki ssh deabrua martxan jartzen duzunean WLAN sare interfazean. Linux makinetan egin ohi den moduan ezar dezakezu pasahitza: &lt;br /&gt;
   neo# passwd&lt;br /&gt;
USB kable bidezko internet konexioa ezarri baduzu, biltegi edo errepositorioko datuak eguneratzea komeni da:&lt;br /&gt;
   neo# apt-get update &lt;br /&gt;
Zure FreeRunnerrean Internet konexioa daukazun edo ez jakiteko OpenMoko sare zerbitzariari ping egin diezaiokezu:I&lt;br /&gt;
   neo# ping 88.198.93.221&lt;br /&gt;
   neo# ping wiki.openmoko.org&lt;br /&gt;
Lehenengoak ondo egiten badu, baina bigarrenak gaizki, DNS zerbitzaria da ez dabilkizuna, begira ezazu [[USB Networking]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ordua eta data ezarri===&lt;br /&gt;
Data eta ordua zeure Linuxetik ezar ditzakezu honako aginduaren bidez:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@openmoko &amp;quot;date -us @`date -u +%s`&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
NTP Bezero baten bidez ezarri nahi baduzu, ondoko paketea instalatu, baldin eta sare konexioren bat baldin badaukazu (ikusi [[USB Networking]])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt-get install ntpdate&lt;br /&gt;
# ntpdate-debian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Gehiago jakiteko ikusi [[Setting Date and Time]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Qt| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Main_Page/eu</id>
		<title>Main Page/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Main_Page/eu"/>
				<updated>2010-03-02T23:18:16Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Main Page}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__[[Image:Neo front 3.gif|right]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 2.5ex; text-align: center; font: bold x-large sans&amp;quot;&amp;gt;Openmoko™ - Open. Mobile. Free.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Openmoko™''' proiektu bat da, bere helburua [[Source Code|software libre]] bidez funtzionatuko duen telefono mugikorra lortzea da. Gaur egun [[Neo FreeRunner]] telefonoa saltzen da erabiltzaile aurreratuentzat, eta aplikazioen garapenak aurrera egiten duen heinean edonork erosteko moduan egongo da. Dagoenekoz Gnu/linux sistema erabiltzera ohituta dauden erabiltzaileek ez dute zailtasun handirik [[Neo FreeRunner]] telefono mugikorra erabiltzeko.&lt;br /&gt;
&lt;br /&gt;
* [[Introduction/eu|Sarrera]]&lt;br /&gt;
* [[Why Openmoko|Zergatik Openmoko?]]&lt;br /&gt;
&lt;br /&gt;
[[More informations|informazio gehiago]]&lt;br /&gt;
&lt;br /&gt;
===Bat egin===&lt;br /&gt;
Boluntarioz osatutako komunitateak gidatzen du Openmoko proiektua. Gaitasuna baldin badaukazu, gure helburuekin bat egizu eta zeure alea jar ezazu. Helburu handiak dauzkagu eta guztion laguntza beharrezkoa da.&lt;br /&gt;
&lt;br /&gt;
* [[Community Resources|Komunitatearen baliabideak eta ataria]]&lt;br /&gt;
* [[Gta02-core|gta02 hardwarearen berrikuspena egiten lagundu]]&lt;br /&gt;
* [[Create User Manuals|erabiltzaileentzat eskuliburuak sortu]] bai [[Distributions|banaketentzat]] bai eta  [[Applications|aplikazioentzat]] ere&lt;br /&gt;
* Areagotu [[OpenmokoFramework|Openmoko euskarri]] gisa erabiltzen den [http://www.freesmartphone.org FSO] bitarteko multi-saltzaile eta multi-devicea.&lt;br /&gt;
===Nola erosi===&lt;br /&gt;
Neo FreeRunner telefono mugikorra hainbat [[distributors|banatzailek]] saltzen du munduan zehar.&lt;br /&gt;
&lt;br /&gt;
Jo [[Getting Openmoko|Openmokoa erosi]] orrira informazio gehiago nahi baduzu.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Latest News====&lt;br /&gt;
&lt;br /&gt;
{{News}}&lt;br /&gt;
[[News Archive|berriak...]]&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Qt_Moko/eu</id>
		<title>Qt Moko/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Qt_Moko/eu"/>
				<updated>2010-02-24T13:04:16Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|QtMoko}}&lt;br /&gt;
===Qt Moko===&lt;br /&gt;
Qt Moko [[Debian]]-en oinarritutako Openmokoren [[Neo Freerunner]] mugikorrerako banaketa da. Telefonoaren erabilera eta erabiltzailearen interfazea [[Qt Extended Improved]]-en oinarritzen dira, hau gehienetan [[Qtopia / Qt Extended on FreeRunner|Qtopia]] izenaz ezagutzen da. QtMokoren wikia  can [http://qtmoko.org/ honakoan] aurkituko duzu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Deskarga===&lt;br /&gt;
Honako fitxategiak deskargatu zure mahaigaineko PCra [https://sourceforge.net/projects/qtmoko/files/ radekp download] gunetik:&lt;br /&gt;
* latest&lt;br /&gt;
** https://sourceforge.net/projects/qtmoko/files/&lt;br /&gt;
&lt;br /&gt;
===Instalazioa===&lt;br /&gt;
QtMoko-tik kernel irudia zure freerunnera flassheatzen baduzu, kernela eta fitxategi sistema instalatu behar dituzu (biak). Baina [[Qi]] instalatuta baldin badaukazu, orduan mikroSD txartelean instala zenezake QtMoko. Azken bide horrek sistema batekin baino gehiagorekin lan egiteko aukera emango dizu,GRUBak ordenagailuetan sistema eragile bat baino gehiago erabiltzeko aukera ematen duenaren antzera. SD txartela aldatzearekin banaketa ezberdin bat erabil baitaiteke.&lt;br /&gt;
&lt;br /&gt;
Itzali freerunnerra eta sakatu AUX eta pizteko botoia biak batera. Freerrunnerrak honako U-Boot menua erakutsiko dizu:&lt;br /&gt;
&lt;br /&gt;
   *** BOOT MENU (NOR) ***&lt;br /&gt;
&lt;br /&gt;
   Boot&lt;br /&gt;
   Boot from Mirco SD (FAT/ext2)&lt;br /&gt;
   Set Console to USB&lt;br /&gt;
   Set Console to Serial&lt;br /&gt;
   Reboot&lt;br /&gt;
   Power Off  &lt;br /&gt;
&lt;br /&gt;
Egoera honetan 30 segundo besterik ez da egongo. Denbora tarte horretan  &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt; hasi beharko duzu, bestela beti bezala, betiko sistemarekin, hasiko baita freerunnerra. Kernelaren irudia flasheatu nahi baduzu (zure PCan root baimenekin egon beharko duzu) U-Boot menuak irauten dituen 30 segundo horietan honako agindua eragin beharko duzu:&lt;br /&gt;
&lt;br /&gt;
 # Neo FreeRunnerrerako:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a kernel -R -D  uImage-v13.bin&lt;br /&gt;
&lt;br /&gt;
Eta bigarrenik, root fitxategi sistema honakoaren bidez:&lt;br /&gt;
&lt;br /&gt;
 # Neo FreeRunnerrerako:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a rootfs -R -D qtmoko-debian-v13.jffs2&lt;br /&gt;
&lt;br /&gt;
===Lehendabiziko abiaratzea===&lt;br /&gt;
Instalazioa errorerik gabe egin ondoren FreeRunnerra berrabiarazi behar da, eta ukimenezko pantaila kalibratu behar da. Orduan ikusiko duzu instalatutako ''Qt Moko'' berria zure gailuan.&lt;br /&gt;
[[Image:qtmokomain.png|200px|thumb|Qt Moko lehenengo aldiz abiarazitakoan]]&lt;br /&gt;
&lt;br /&gt;
===Konektatu===&lt;br /&gt;
FreeRunnerrera konektatu nahi baduzu, sare konexioa ezarri behar duzu (ikusi [[USB Networking]]) USB kable bidez eta honako agindua eragin zure PCko terminalean:&lt;br /&gt;
   desktop# ssh -X -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
root erabiltzaileak hasieran ez dauka pasahitzik, baina zeuk ezar diezaikoezu segurtasun kontuak kezkatzen bazaituzte, bereziki ssh deabrua martxan jartzen duzunean WLAN sare interfazean. Linux makinetan egin ohi den moduan ezar dezakezu pasahitza: &lt;br /&gt;
   neo# passwd&lt;br /&gt;
USB kable bidezko internet konexioa ezarri baduzu, biltegi edo errepositorioko datuak eguneratzea komeni da:&lt;br /&gt;
   neo# apt-get update &lt;br /&gt;
Zure FreeRunnerrean Internet konexioa daukazun edo ez jakiteko OpenMoko sare zerbitzariari ping egin diezaiokezu:I&lt;br /&gt;
   neo# ping 88.198.93.221&lt;br /&gt;
   neo# ping wiki.openmoko.org&lt;br /&gt;
Lehenengoak ondo egiten badu, baina bigarrenak gaizki, DNS zerbitzaria da ez dabilkizuna, begira ezazu [[USB Networking]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ordua eta data ezarri===&lt;br /&gt;
Data eta ordua zeure Linuxetik ezar ditzakezu honako aginduaren bidez:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@openmoko &amp;quot;date -us @`date -u +%s`&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
NTP Bezero baten bidez ezarri nahi baduzu, ondoko paketea instalatu, baldin eta sare konexioren bat baldin badaukazu (ikusi [[USB Networking]])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt-get install ntpdate&lt;br /&gt;
# ntpdate-debian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Gehiago jakiteko ikusi [[Setting Date and Time]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Qt| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Qt_Moko/eu</id>
		<title>Qt Moko/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Qt_Moko/eu"/>
				<updated>2010-02-24T13:03:22Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
===Qt Moko===&lt;br /&gt;
Qt Moko [[Debian]]-en oinarritutako Openmokoren [[Neo Freerunner]] mugikorrerako banaketa da. Telefonoaren erabilera eta erabiltzailearen interfazea [[Qt Extended Improved]]-en oinarritzen dira, hau gehienetan [[Qtopia / Qt Extended on FreeRunner|Qtopia]] izenaz ezagutzen da. QtMokoren wikia  can [http://qtmoko.org/ honakoan] aurkituko duzu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Deskarga===&lt;br /&gt;
Honako fitxategiak deskargatu zure mahaigaineko PCra [https://sourceforge.net/projects/qtmoko/files/ radekp download] gunetik:&lt;br /&gt;
* latest&lt;br /&gt;
** https://sourceforge.net/projects/qtmoko/files/&lt;br /&gt;
&lt;br /&gt;
===Instalazioa===&lt;br /&gt;
QtMoko-tik kernel irudia zure freerunnera flassheatzen baduzu, kernela eta fitxategi sistema instalatu behar dituzu (biak). Baina [[Qi]] instalatuta baldin badaukazu, orduan mikroSD txartelean instala zenezake QtMoko. Azken bide horrek sistema batekin baino gehiagorekin lan egiteko aukera emango dizu,GRUBak ordenagailuetan sistema eragile bat baino gehiago erabiltzeko aukera ematen duenaren antzera. SD txartela aldatzearekin banaketa ezberdin bat erabil baitaiteke.&lt;br /&gt;
&lt;br /&gt;
Itzali freerunnerra eta sakatu AUX eta pizteko botoia biak batera. Freerrunnerrak honako U-Boot menua erakutsiko dizu:&lt;br /&gt;
&lt;br /&gt;
   *** BOOT MENU (NOR) ***&lt;br /&gt;
&lt;br /&gt;
   Boot&lt;br /&gt;
   Boot from Mirco SD (FAT/ext2)&lt;br /&gt;
   Set Console to USB&lt;br /&gt;
   Set Console to Serial&lt;br /&gt;
   Reboot&lt;br /&gt;
   Power Off  &lt;br /&gt;
&lt;br /&gt;
Egoera honetan 30 segundo besterik ez da egongo. Denbora tarte horretan  &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt; hasi beharko duzu, bestela beti bezala, betiko sistemarekin, hasiko baita freerunnerra. Kernelaren irudia flasheatu nahi baduzu (zure PCan root baimenekin egon beharko duzu) U-Boot menuak irauten dituen 30 segundo horietan honako agindua eragin beharko duzu:&lt;br /&gt;
&lt;br /&gt;
 # Neo FreeRunnerrerako:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a kernel -R -D  uImage-v13.bin&lt;br /&gt;
&lt;br /&gt;
Eta bigarrenik, root fitxategi sistema honakoaren bidez:&lt;br /&gt;
&lt;br /&gt;
 # Neo FreeRunnerrerako:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a rootfs -R -D qtmoko-debian-v13.jffs2&lt;br /&gt;
&lt;br /&gt;
===Lehendabiziko abiaratzea===&lt;br /&gt;
Instalazioa errorerik gabe egin ondoren FreeRunnerra berrabiarazi behar da, eta ukimenezko pantaila kalibratu behar da. Orduan ikusiko duzu instalatutako ''Qt Moko'' berria zure gailuan.&lt;br /&gt;
[[Image:qtmokomain.png|200px|thumb|Qt Moko lehenengo aldiz abiarazitakoan]]&lt;br /&gt;
&lt;br /&gt;
===Konektatu===&lt;br /&gt;
FreeRunnerrera konektatu nahi baduzu, sare konexioa ezarri behar duzu (ikusi [[USB Networking]]) USB kable bidez eta honako agindua eragin zure PCko terminalean:&lt;br /&gt;
   desktop# ssh -X -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
root erabiltzaileak hasieran ez dauka pasahitzik, baina zeuk ezar diezaikoezu segurtasun kontuak kezkatzen bazaituzte, bereziki ssh deabrua martxan jartzen duzunean WLAN sare interfazean. Linux makinetan egin ohi den moduan ezar dezakezu pasahitza: &lt;br /&gt;
   neo# passwd&lt;br /&gt;
USB kable bidezko internet konexioa ezarri baduzu, biltegi edo errepositorioko datuak eguneratzea komeni da:&lt;br /&gt;
   neo# apt-get update &lt;br /&gt;
Zure FreeRunnerrean Internet konexioa daukazun edo ez jakiteko OpenMoko sare zerbitzariari ping egin diezaiokezu:I&lt;br /&gt;
   neo# ping 88.198.93.221&lt;br /&gt;
   neo# ping wiki.openmoko.org&lt;br /&gt;
Lehenengoak ondo egiten badu, baina bigarrenak gaizki, DNS zerbitzaria da ez dabilkizuna, begira ezazu [[USB Networking]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ordua eta data ezarri===&lt;br /&gt;
Data eta ordua zeure Linuxetik ezar ditzakezu honako aginduaren bidez:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@openmoko &amp;quot;date -us @`date -u +%s`&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
NTP Bezero baten bidez ezarri nahi baduzu, ondoko paketea instalatu, baldin eta sare konexioren bat baldin badaukazu (ikusi [[USB Networking]])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt-get install ntpdate&lt;br /&gt;
# ntpdate-debian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Gehiago jakiteko ikusi [[Setting Date and Time]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Qt| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Qt_Moko/eu</id>
		<title>Qt Moko/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Qt_Moko/eu"/>
				<updated>2010-02-24T13:02:51Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: New page: {{Languages|Manuals/SHR}} ===Qt Moko=== Qt Moko Debian-en oinarritutako Openmokoren Neo Freerunner mugikorrerako banaketa da. Telefonoaren erabilera eta erabiltzailearen interfazea...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Manuals/SHR}}&lt;br /&gt;
===Qt Moko===&lt;br /&gt;
Qt Moko [[Debian]]-en oinarritutako Openmokoren [[Neo Freerunner]] mugikorrerako banaketa da. Telefonoaren erabilera eta erabiltzailearen interfazea [[Qt Extended Improved]]-en oinarritzen dira, hau gehienetan [[Qtopia / Qt Extended on FreeRunner|Qtopia]] izenaz ezagutzen da. QtMokoren wikia  can [http://qtmoko.org/ honakoan] aurkituko duzu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Deskarga===&lt;br /&gt;
Honako fitxategiak deskargatu zure mahaigaineko PCra [https://sourceforge.net/projects/qtmoko/files/ radekp download] gunetik:&lt;br /&gt;
* latest&lt;br /&gt;
** https://sourceforge.net/projects/qtmoko/files/&lt;br /&gt;
&lt;br /&gt;
===Instalazioa===&lt;br /&gt;
QtMoko-tik kernel irudia zure freerunnera flassheatzen baduzu, kernela eta fitxategi sistema instalatu behar dituzu (biak). Baina [[Qi]] instalatuta baldin badaukazu, orduan mikroSD txartelean instala zenezake QtMoko. Azken bide horrek sistema batekin baino gehiagorekin lan egiteko aukera emango dizu,GRUBak ordenagailuetan sistema eragile bat baino gehiago erabiltzeko aukera ematen duenaren antzera. SD txartela aldatzearekin banaketa ezberdin bat erabil baitaiteke.&lt;br /&gt;
&lt;br /&gt;
Itzali freerunnerra eta sakatu AUX eta pizteko botoia biak batera. Freerrunnerrak honako U-Boot menua erakutsiko dizu:&lt;br /&gt;
&lt;br /&gt;
   *** BOOT MENU (NOR) ***&lt;br /&gt;
&lt;br /&gt;
   Boot&lt;br /&gt;
   Boot from Mirco SD (FAT/ext2)&lt;br /&gt;
   Set Console to USB&lt;br /&gt;
   Set Console to Serial&lt;br /&gt;
   Reboot&lt;br /&gt;
   Power Off  &lt;br /&gt;
&lt;br /&gt;
Egoera honetan 30 segundo besterik ez da egongo. Denbora tarte horretan  &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt; hasi beharko duzu, bestela beti bezala, betiko sistemarekin, hasiko baita freerunnerra. Kernelaren irudia flasheatu nahi baduzu (zure PCan root baimenekin egon beharko duzu) U-Boot menuak irauten dituen 30 segundo horietan honako agindua eragin beharko duzu:&lt;br /&gt;
&lt;br /&gt;
 # Neo FreeRunnerrerako:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a kernel -R -D  uImage-v13.bin&lt;br /&gt;
&lt;br /&gt;
Eta bigarrenik, root fitxategi sistema honakoaren bidez:&lt;br /&gt;
&lt;br /&gt;
 # Neo FreeRunnerrerako:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a rootfs -R -D qtmoko-debian-v13.jffs2&lt;br /&gt;
&lt;br /&gt;
===Lehendabiziko abiaratzea===&lt;br /&gt;
Instalazioa errorerik gabe egin ondoren FreeRunnerra berrabiarazi behar da, eta ukimenezko pantaila kalibratu behar da. Orduan ikusiko duzu instalatutako ''Qt Moko'' berria zure gailuan.&lt;br /&gt;
[[Image:qtmokomain.png|200px|thumb|Qt Moko lehenengo aldiz abiarazitakoan]]&lt;br /&gt;
&lt;br /&gt;
===Konektatu===&lt;br /&gt;
FreeRunnerrera konektatu nahi baduzu, sare konexioa ezarri behar duzu (ikusi [[USB Networking]]) USB kable bidez eta honako agindua eragin zure PCko terminalean:&lt;br /&gt;
   desktop# ssh -X -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
root erabiltzaileak hasieran ez dauka pasahitzik, baina zeuk ezar diezaikoezu segurtasun kontuak kezkatzen bazaituzte, bereziki ssh deabrua martxan jartzen duzunean WLAN sare interfazean. Linux makinetan egin ohi den moduan ezar dezakezu pasahitza: &lt;br /&gt;
   neo# passwd&lt;br /&gt;
USB kable bidezko internet konexioa ezarri baduzu, biltegi edo errepositorioko datuak eguneratzea komeni da:&lt;br /&gt;
   neo# apt-get update &lt;br /&gt;
Zure FreeRunnerrean Internet konexioa daukazun edo ez jakiteko OpenMoko sare zerbitzariari ping egin diezaiokezu:I&lt;br /&gt;
   neo# ping 88.198.93.221&lt;br /&gt;
   neo# ping wiki.openmoko.org&lt;br /&gt;
Lehenengoak ondo egiten badu, baina bigarrenak gaizki, DNS zerbitzaria da ez dabilkizuna, begira ezazu [[USB Networking]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ordua eta data ezarri===&lt;br /&gt;
Data eta ordua zeure Linuxetik ezar ditzakezu honako aginduaren bidez:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@openmoko &amp;quot;date -us @`date -u +%s`&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
NTP Bezero baten bidez ezarri nahi baduzu, ondoko paketea instalatu, baldin eta sare konexioren bat baldin badaukazu (ikusi [[USB Networking]])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt-get install ntpdate&lt;br /&gt;
# ntpdate-debian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Gehiago jakiteko ikusi [[Setting Date and Time]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Qt| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/QtMoko</id>
		<title>QtMoko</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/QtMoko"/>
				<updated>2010-02-24T13:02:31Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
===Qt Moko===&lt;br /&gt;
Qt Moko is [[Debian]] based distribution for Openmoko [[Neo FreeRunner]] phone. Phone and user interface is based on [[Qt Extended Improved]] formerly known as [[Qtopia / Qt Extended on FreeRunner|Qtopia]]. QtMoko wiki can be found [http://qtmoko.org/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Download===&lt;br /&gt;
Download the following files from [https://sourceforge.net/projects/qtmoko/files/ radekp download] to you desktop computer:&lt;br /&gt;
* latest&lt;br /&gt;
** https://sourceforge.net/projects/qtmoko/files/&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
If you flash the freerunner with a kernel image from Qt Moko, then you must install the kernel and the root file system. If you have [[Qi]] installed then you can install the Qt Moko on the SD card. This seems to be useful if you want to work with different distribution and you can change the distribution just by changing the Mirco SD card in your freerunner. &lt;br /&gt;
&lt;br /&gt;
Switch off your freerunner and press AUX and Power-On button at the same time. Your freerunner is showing the following U-Boot Menu:&lt;br /&gt;
&lt;br /&gt;
   *** BOOT MENU (NOR) ***&lt;br /&gt;
&lt;br /&gt;
   Boot&lt;br /&gt;
   Boot from Mirco SD (FAT/ext2)&lt;br /&gt;
   Set Console to USB&lt;br /&gt;
   Set Console to Serial&lt;br /&gt;
   Reboot&lt;br /&gt;
   Power Off  &lt;br /&gt;
&lt;br /&gt;
The freerunner will stay in this mode for only 30 sec. Within this time you have to start &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt;. Otherwise the freerunner will start to boot the installed operating system.&lt;br /&gt;
If you want to flash the kernel image (you will need to be root on you PC) then you have to start the following command in the 30sec your see the BOOT MENU:&lt;br /&gt;
&lt;br /&gt;
 # for the Neo FreeRunner:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a kernel -R -D  uImage-v13.bin&lt;br /&gt;
&lt;br /&gt;
and finally the root fs with this one:&lt;br /&gt;
&lt;br /&gt;
 # for the Neo FreeRunner:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a rootfs -R -D qtmoko-debian-v13.jffs2&lt;br /&gt;
&lt;br /&gt;
===First Boot===&lt;br /&gt;
After finishing the installation without errors you have to start the freerunner and calibrate the  touch screen. The you see the installed ''Qt Moko'' on your device. &lt;br /&gt;
[[Image:qtmokomain.png|200px|thumb|Qt Moko after first boot]]&lt;br /&gt;
&lt;br /&gt;
===Login===&lt;br /&gt;
If you want to login to your freerunner set up network connection (see [[USB Networking]]) with USB cable and start:&lt;br /&gt;
   desktop# ssh -X -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
The root password is empty so set it for security reason especially when you open the ssh-daemon on the WLAN network interface. Define root password as usual on a linux box with&lt;br /&gt;
   neo# passwd&lt;br /&gt;
If you have established the internet connection via USB cable then update the repository data:&lt;br /&gt;
   neo# apt-get update &lt;br /&gt;
If you want to check if the internet connection is available on your freerunner ping the OpenMoko web server with:&lt;br /&gt;
   neo# ping 88.198.93.221&lt;br /&gt;
   neo# ping wiki.openmoko.org&lt;br /&gt;
If the first ping works and the second doesn't then check the DNS server settings (see [[USB Networking]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Setting Time and Date===&lt;br /&gt;
Set the time and date on from your linux box with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@openmoko &amp;quot;date -us @`date -u +%s`&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to set the time with a NTP Client install the following package, if you have a network connection available (see [[USB Networking]])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt-get install ntpdate&lt;br /&gt;
# ntpdate-debian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
For further detail see [[Setting Date and Time]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Qt| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manuals/QtMoko/eu</id>
		<title>Manuals/QtMoko/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manuals/QtMoko/eu"/>
				<updated>2010-02-24T12:58:39Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Manuals/SHR}}&lt;br /&gt;
===Qt Moko===&lt;br /&gt;
Qt Moko [[Debian]]-en oinarritutako Openmokoren [[Neo Freerunner]] mugikorrerako banaketa da. Telefonoaren erabilera eta erabiltzailearen interfazea [[Qt Extended Improved]]-en oinarritzen dira, hau gehienetan [[Qtopia / Qt Extended on FreeRunner|Qtopia]] izenaz ezagutzen da. QtMokoren wikia  can [http://qtmoko.org/ honakoan] aurkituko duzu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Deskarga===&lt;br /&gt;
Honako fitxategiak deskargatu zure mahaigaineko PCra [https://sourceforge.net/projects/qtmoko/files/ radekp download] gunetik:&lt;br /&gt;
* latest&lt;br /&gt;
** https://sourceforge.net/projects/qtmoko/files/&lt;br /&gt;
&lt;br /&gt;
===Instalazioa===&lt;br /&gt;
QtMoko-tik kernel irudia zure freerunnera flassheatzen baduzu, kernela eta fitxategi sistema instalatu behar dituzu (biak). Baina [[Qi]] instalatuta baldin badaukazu, orduan mikroSD txartelean instala zenezake QtMoko. Azken bide horrek sistema batekin baino gehiagorekin lan egiteko aukera emango dizu,GRUBak ordenagailuetan sistema eragile bat baino gehiago erabiltzeko aukera ematen duenaren antzera. SD txartela aldatzearekin banaketa ezberdin bat erabil baitaiteke.&lt;br /&gt;
&lt;br /&gt;
Itzali freerunnerra eta sakatu AUX eta pizteko botoia biak batera. Freerrunnerrak honako U-Boot menua erakutsiko dizu:&lt;br /&gt;
&lt;br /&gt;
   *** BOOT MENU (NOR) ***&lt;br /&gt;
&lt;br /&gt;
   Boot&lt;br /&gt;
   Boot from Mirco SD (FAT/ext2)&lt;br /&gt;
   Set Console to USB&lt;br /&gt;
   Set Console to Serial&lt;br /&gt;
   Reboot&lt;br /&gt;
   Power Off  &lt;br /&gt;
&lt;br /&gt;
Egoera honetan 30 segundo besterik ez da egongo. Denbora tarte horretan  &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt; hasi beharko duzu, bestela beti bezala, betiko sistemarekin, hasiko baita freerunnerra. Kernelaren irudia flasheatu nahi baduzu (zure PCan root baimenekin egon beharko duzu) U-Boot menuak irauten dituen 30 segundo horietan honako agindua eragin beharko duzu:&lt;br /&gt;
&lt;br /&gt;
 # Neo FreeRunnerrerako:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a kernel -R -D  uImage-v13.bin&lt;br /&gt;
&lt;br /&gt;
Eta bigarrenik, root fitxategi sistema honakoaren bidez:&lt;br /&gt;
&lt;br /&gt;
 # Neo FreeRunnerrerako:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a rootfs -R -D qtmoko-debian-v13.jffs2&lt;br /&gt;
&lt;br /&gt;
===Lehendabiziko abiaratzea===&lt;br /&gt;
Instalazioa errorerik gabe egin ondoren FreeRunnerra berrabiarazi behar da, eta ukimenezko pantaila kalibratu behar da. Orduan ikusiko duzu instalatutako ''Qt Moko'' berria zure gailuan.&lt;br /&gt;
[[Image:qtmokomain.png|200px|thumb|Qt Moko lehenengo aldiz abiarazitakoan]]&lt;br /&gt;
&lt;br /&gt;
===Konektatu===&lt;br /&gt;
FreeRunnerrera konektatu nahi baduzu, sare konexioa ezarri behar duzu (ikusi [[USB Networking]]) USB kable bidez eta honako agindua eragin zure PCko terminalean:&lt;br /&gt;
   desktop# ssh -X -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
root erabiltzaileak hasieran ez dauka pasahitzik, baina zeuk ezar diezaikoezu segurtasun kontuak kezkatzen bazaituzte, bereziki ssh deabrua martxan jartzen duzunean WLAN sare interfazean. Linux makinetan egin ohi den moduan ezar dezakezu pasahitza: &lt;br /&gt;
   neo# passwd&lt;br /&gt;
USB kable bidezko internet konexioa ezarri baduzu, biltegi edo errepositorioko datuak eguneratzea komeni da:&lt;br /&gt;
   neo# apt-get update &lt;br /&gt;
Zure FreeRunnerrean Internet konexioa daukazun edo ez jakiteko OpenMoko sare zerbitzariari ping egin diezaiokezu:I&lt;br /&gt;
   neo# ping 88.198.93.221&lt;br /&gt;
   neo# ping wiki.openmoko.org&lt;br /&gt;
Lehenengoak ondo egiten badu, baina bigarrenak gaizki, DNS zerbitzaria da ez dabilkizuna, begira ezazu [[USB Networking]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ordua eta data ezarri===&lt;br /&gt;
Data eta ordua zeure Linuxetik ezar ditzakezu honako aginduaren bidez:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@openmoko &amp;quot;date -us @`date -u +%s`&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
NTP Bezero baten bidez ezarri nahi baduzu, ondoko paketea instalatu, baldin eta sare konexioren bat baldin badaukazu (ikusi [[USB Networking]])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt-get install ntpdate&lt;br /&gt;
# ntpdate-debian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Gehiago jakiteko ikusi [[Setting Date and Time]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Qt| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manuals/QtMoko/eu</id>
		<title>Manuals/QtMoko/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manuals/QtMoko/eu"/>
				<updated>2010-02-24T12:54:49Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Manuals/SHR}}&lt;br /&gt;
===Qt Moko===&lt;br /&gt;
Qt Moko [[Debian]]-en oinarritutako Openmoko [Neo Freerunner]] mugikorrerako banaketa da. Telefonoaren erabilera eta erabiltzailearen interfazea [[Qt Extended Improved]]-en oinarritzen dira, hau gehienetan [[Qtopia / Qt Extended on FreeRunner|Qtopia]] izenaz ezagutzen da. QtMokoren wikia  can [http://qtmoko.org/ honakoan] aurkituko duzu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Deskarga===&lt;br /&gt;
Honako fitxategiak deskargatu zure mahaigaineko PCra [https://sourceforge.net/projects/qtmoko/files/ radekp download] gunetik:&lt;br /&gt;
* latest&lt;br /&gt;
** https://sourceforge.net/projects/qtmoko/files/&lt;br /&gt;
&lt;br /&gt;
===Instalazioa===&lt;br /&gt;
QtMoko-tik kernel irudia zure freerunnera flassheatzen baduzu, kernela eta fitxategi sistema instalatu behar dituzu (biak). Baina [[Qi]] instalatuta baldin badaukazu, orduan mikroSD txartelean instala zenezake QtMoko. Azken bide horrek sistema batekin baino gehiagorekin lan egiteko aukera emango dizu,GRUBak ordenagailuetan sistema eragile bat baino gehiago erabiltzeko aukera ematen duenaren antzera. SD txartela aldatzearekin banaketa ezberdin bat erabil baitaiteke.&lt;br /&gt;
&lt;br /&gt;
Itzali freerunnerra eta sakatu AUX eta pizteko botoia biak batera. Freerrunnerrak honako U-Boot menua erakutsiko dizu:&lt;br /&gt;
&lt;br /&gt;
   *** BOOT MENU (NOR) ***&lt;br /&gt;
&lt;br /&gt;
   Boot&lt;br /&gt;
   Boot from Mirco SD (FAT/ext2)&lt;br /&gt;
   Set Console to USB&lt;br /&gt;
   Set Console to Serial&lt;br /&gt;
   Reboot&lt;br /&gt;
   Power Off  &lt;br /&gt;
&lt;br /&gt;
Egoera honetan 30 segundo besterik ez da egongo. Denbora tarte horretan  &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt; hasi beharko duzu, bestela beti bezala, betiko sistemarekin, hasiko baita freerunnerra. Kernelaren irudia flasheatu nahi baduzu (zure PCan root baimenekin egon beharko duzu) U-Boot menuak irauten dituen 30 segundo horietan honako agindua eragin beharko duzu:&lt;br /&gt;
&lt;br /&gt;
 # Neo FreeRunnerrerako:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a kernel -R -D  uImage-v13.bin&lt;br /&gt;
&lt;br /&gt;
Eta bigarrenik, root fitxategi sistema honakoaren bidez:&lt;br /&gt;
&lt;br /&gt;
 # Neo FreeRunnerrerako:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a rootfs -R -D qtmoko-debian-v13.jffs2&lt;br /&gt;
&lt;br /&gt;
===Lehendabiziko abiaratzea===&lt;br /&gt;
Instalazioa errorerik gabe egin ondoren FreeRunnerra berrabiarazi behar da, eta ukimenezko pantaila kalibratu behar da. Orduan ikusiko duzu instalatutako ''Qt Moko'' berria zure gailuan.&lt;br /&gt;
[[Image:qtmokomain.png|200px|thumb|Qt Moko lehenengo aldiz abiarazitakoan]]&lt;br /&gt;
&lt;br /&gt;
===Konektatu===&lt;br /&gt;
FreeRunnerrera konektatu nahi baduzu, sare konexioa ezarri behar duzu (ikusi [[USB Networking]]) USB kable bidez eta honako agindua eragin zure PCko terminalean:&lt;br /&gt;
   desktop# ssh -X -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
root erabiltzaileak hasieran ez dauka pasahitzik, baina zeuk ezar diezaikoezu segurtasun kontuak kezkatzen bazaituzte, bereziki ssh deabrua martxan jartzen duzunean WLAN sare interfazean. Linux makinetan egin ohi den moduan ezar dezakezu pasahitza: &lt;br /&gt;
   neo# passwd&lt;br /&gt;
USB kable bidezko internet konexioa ezarri baduzu, biltegi edo errepositorioko datuak eguneratzea komeni da:&lt;br /&gt;
   neo# apt-get update &lt;br /&gt;
Zure FreeRunnerrean Internet konexioa daukazun edo ez jakiteko OpenMoko sare zerbitzariari ping egin diezaiokezu:I&lt;br /&gt;
   neo# ping 88.198.93.221&lt;br /&gt;
   neo# ping wiki.openmoko.org&lt;br /&gt;
Lehenengoak ondo egiten badu, baina bigarrenak gaizki, DNS zerbitzaria da ez dabilkizuna, begira ezazu [[USB Networking]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Setting Time and Date===&lt;br /&gt;
Set the time and date on from your linux box with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@openmoko &amp;quot;date -us @`date -u +%s`&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to set the time with a NTP Client install the following package, if you have a network connection available (see [[USB Networking]])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt-get install ntpdate&lt;br /&gt;
# ntpdate-debian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
For further detail see [[Setting Date and Time]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Qt| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manuals/QtMoko/eu</id>
		<title>Manuals/QtMoko/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manuals/QtMoko/eu"/>
				<updated>2010-02-24T11:44:07Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: New page: {{Languages|Manuals/SHR}} ===Qt Moko=== Qt Moko Debian-en oinarritutako Openmoko [Neo Freerunner]] mugikorrerako banaketa da. Telefonoaren erabilera eta erabiltzailearen interfazea [[Q...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Manuals/SHR}}&lt;br /&gt;
===Qt Moko===&lt;br /&gt;
Qt Moko [[Debian]]-en oinarritutako Openmoko [Neo Freerunner]] mugikorrerako banaketa da. Telefonoaren erabilera eta erabiltzailearen interfazea [[Qt Extended Improved]]-en oinarritzen dira, hau gehienetan [[Qtopia / Qt Extended on FreeRunner|Qtopia]] izenaz ezagutzen da. QtMokoren wikia  can [http://qtmoko.org/ honakoan] aurkituko duzu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Deskarga===&lt;br /&gt;
Honako fitxategiak deskargatu zure mahaigaineko konputagailura [https://sourceforge.net/projects/qtmoko/files/ radekp download] gunetik:&lt;br /&gt;
* latest&lt;br /&gt;
** https://sourceforge.net/projects/qtmoko/files/&lt;br /&gt;
&lt;br /&gt;
===Instalazioa===&lt;br /&gt;
QtMoko-tik kernel irudia zure freerunnera flassheatzen baduzu, kernela eta fitxategi sistema instalatu behar dituzu (biak). Baina [[Qi]] instalatuta baldin badaukazu, orduan mikroSD txartelean instala zenezake QtMoko. Azken bide horrek sistema batekin baino gehiagorekin lan egiteko aukera emango dizu,GRUBak ordenagailuetan sistema eragile bat baino gehiago erabiltzeko aukera ematen duenaren antzera. SD txartela aldatzearekin banaketa ezberdin bat erabil baitaiteke.&lt;br /&gt;
&lt;br /&gt;
Itzali freerunnerra eta sakatu AUX eta pizteko botoia biak batera. Freerrunnerrak honako U-Boot menua erakutsiko dizu:&lt;br /&gt;
&lt;br /&gt;
   *** BOOT MENU (NOR) ***&lt;br /&gt;
&lt;br /&gt;
   Boot&lt;br /&gt;
   Boot from Mirco SD (FAT/ext2)&lt;br /&gt;
   Set Console to USB&lt;br /&gt;
   Set Console to Serial&lt;br /&gt;
   Reboot&lt;br /&gt;
   Power Off  &lt;br /&gt;
&lt;br /&gt;
Egoera honetan 30 segundo besterik ez da egongo. Denbora tarte horretan  &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt; hasi beharko duzu, bestela beti bezala, betiko sistemarekin, hasiko baita freerunnerra. Kernelaren irudia flasheatu nahi baduzu (zure PCan root baimenekin egon beharko duzu) U-Boot menuak irauten dituen 30 segundo horietan honako agindua eragin beharko duzu:&lt;br /&gt;
&lt;br /&gt;
 # for the Neo FreeRunner:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a kernel -R -D  uImage-v13.bin&lt;br /&gt;
&lt;br /&gt;
and finally the root fs with this one:&lt;br /&gt;
&lt;br /&gt;
 # for the Neo FreeRunner:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a rootfs -R -D qtmoko-debian-v13.jffs2&lt;br /&gt;
&lt;br /&gt;
===First Boot===&lt;br /&gt;
After finishing the installation without errors you have to start the freerunner and calibrate the  touch screen. The you see the installed ''Qt Moko'' on your device. &lt;br /&gt;
[[Image:qtmokomain.png|200px|thumb|Qt Moko after first boot]]&lt;br /&gt;
&lt;br /&gt;
===Login===&lt;br /&gt;
If you want to login to your freerunner set up network connection (see [[USB Networking]]) with USB cable and start:&lt;br /&gt;
   desktop# ssh -X -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
The root password is empty so set it for security reason especially when you open the ssh-daemon on the WLAN network interface. Define root password as usual on a linux box with&lt;br /&gt;
   neo# passwd&lt;br /&gt;
If you have established the internet connection via USB cable then update the repository data:&lt;br /&gt;
   neo# apt-get update &lt;br /&gt;
If you want to check if the internet connection is available on your freerunner ping the OpenMoko web server with:&lt;br /&gt;
   neo# ping 88.198.93.221&lt;br /&gt;
   neo# ping wiki.openmoko.org&lt;br /&gt;
If the first ping works and the second doesn't then check the DNS server settings (see [[USB Networking]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Setting Time and Date===&lt;br /&gt;
Set the time and date on from your linux box with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@openmoko &amp;quot;date -us @`date -u +%s`&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to set the time with a NTP Client install the following package, if you have a network connection available (see [[USB Networking]])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt-get install ntpdate&lt;br /&gt;
# ntpdate-debian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
For further detail see [[Setting Date and Time]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Qt| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/QtMoko</id>
		<title>QtMoko</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/QtMoko"/>
				<updated>2010-02-24T11:21:55Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Manuals/SHR}}&lt;br /&gt;
===Qt Moko===&lt;br /&gt;
Qt Moko is [[Debian]] based distribution for Openmoko [[Neo FreeRunner]] phone. Phone and user interface is based on [[Qt Extended Improved]] formerly known as [[Qtopia / Qt Extended on FreeRunner|Qtopia]]. QtMoko wiki can be found [http://qtmoko.org/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Download===&lt;br /&gt;
Download the following files from [https://sourceforge.net/projects/qtmoko/files/ radekp download] to you desktop computer:&lt;br /&gt;
* latest&lt;br /&gt;
** https://sourceforge.net/projects/qtmoko/files/&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
If you flash the freerunner with a kernel image from Qt Moko, then you must install the kernel and the root file system. If you have [[Qi]] installed then you can install the Qt Moko on the SD card. This seems to be useful if you want to work with different distribution and you can change the distribution just by changing the Mirco SD card in your freerunner. &lt;br /&gt;
&lt;br /&gt;
Switch off your freerunner and press AUX and Power-On button at the same time. Your freerunner is showing the following U-Boot Menu:&lt;br /&gt;
&lt;br /&gt;
   *** BOOT MENU (NOR) ***&lt;br /&gt;
&lt;br /&gt;
   Boot&lt;br /&gt;
   Boot from Mirco SD (FAT/ext2)&lt;br /&gt;
   Set Console to USB&lt;br /&gt;
   Set Console to Serial&lt;br /&gt;
   Reboot&lt;br /&gt;
   Power Off  &lt;br /&gt;
&lt;br /&gt;
The freerunner will stay in this mode for only 30 sec. Within this time you have to start &amp;lt;tt&amp;gt;dfu-util&amp;lt;/tt&amp;gt;. Otherwise the freerunner will start to boot the installed operating system.&lt;br /&gt;
If you want to flash the kernel image (you will need to be root on you PC) then you have to start the following command in the 30sec your see the BOOT MENU:&lt;br /&gt;
&lt;br /&gt;
 # for the Neo FreeRunner:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a kernel -R -D  uImage-v13.bin&lt;br /&gt;
&lt;br /&gt;
and finally the root fs with this one:&lt;br /&gt;
&lt;br /&gt;
 # for the Neo FreeRunner:&lt;br /&gt;
 dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a rootfs -R -D qtmoko-debian-v13.jffs2&lt;br /&gt;
&lt;br /&gt;
===First Boot===&lt;br /&gt;
After finishing the installation without errors you have to start the freerunner and calibrate the  touch screen. The you see the installed ''Qt Moko'' on your device. &lt;br /&gt;
[[Image:qtmokomain.png|200px|thumb|Qt Moko after first boot]]&lt;br /&gt;
&lt;br /&gt;
===Login===&lt;br /&gt;
If you want to login to your freerunner set up network connection (see [[USB Networking]]) with USB cable and start:&lt;br /&gt;
   desktop# ssh -X -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
The root password is empty so set it for security reason especially when you open the ssh-daemon on the WLAN network interface. Define root password as usual on a linux box with&lt;br /&gt;
   neo# passwd&lt;br /&gt;
If you have established the internet connection via USB cable then update the repository data:&lt;br /&gt;
   neo# apt-get update &lt;br /&gt;
If you want to check if the internet connection is available on your freerunner ping the OpenMoko web server with:&lt;br /&gt;
   neo# ping 88.198.93.221&lt;br /&gt;
   neo# ping wiki.openmoko.org&lt;br /&gt;
If the first ping works and the second doesn't then check the DNS server settings (see [[USB Networking]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Setting Time and Date===&lt;br /&gt;
Set the time and date on from your linux box with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@openmoko &amp;quot;date -us @`date -u +%s`&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to set the time with a NTP Client install the following package, if you have a network connection available (see [[USB Networking]])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt-get install ntpdate&lt;br /&gt;
# ntpdate-debian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
For further detail see [[Setting Date and Time]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Qt| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manuals/SHR/es</id>
		<title>Manuals/SHR/es</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manuals/SHR/es"/>
				<updated>2010-02-24T11:20:18Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Manuals/SHR}}&lt;br /&gt;
==Introducción a SHR==&lt;br /&gt;
&lt;br /&gt;
'''SHR''' (Stable Hybrid Release) es una distribución llevada por su comunidad y basada en el Framework de [[FSO]]. SHR puede utilizar diferentes toolkits gráficos, por ejemplo GTK o EFL. En un cominenzo, SHR se creó para su uso con el software GTK de la [[Om 2007.2]] en combinación con el nuevo FSO, pero las cosas cambiaron, el desarrollo del software fue más alla y continua progresando.&lt;br /&gt;
&lt;br /&gt;
''TODO: Text from [[SHR]], enhance.''&lt;br /&gt;
&lt;br /&gt;
==Específico de SHR==&lt;br /&gt;
&lt;br /&gt;
En este punto, existen algunas aplicaciones y procdimientos que son específficas de SHR y que no corren bajo otras distribuciones. Por ejemplo las aplicaciones de teléfono (Dialer, Mensajes y contactos) y configuraciones que dependen en gran medida del demonio ophonekit.&lt;br /&gt;
&lt;br /&gt;
Para la parte de la telefonía el SHR se basa en [[FSO]] con lo cual cualquier aplicación que corra usando FSO puede llegar a funcionar, siempre y cuando todas las librerias necesarias esten disponibles. En el futuro, esto permitirá escoger entre diferentes GUI's de telefonía.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
===Getting SHR===&lt;br /&gt;
&lt;br /&gt;
Primero, determina el modelo de teléfono que tienes, el GTA01(neo1973) o el GTA02(FreeRunner).&lt;br /&gt;
&lt;br /&gt;
Necesitas descargar dos archivos para las versiones anteriormente mencionadas, el Kernel y el Filesystem (Sistema de archivos). Dependiendo de donde desees hacer la instalación, la memoria interna NAND o la µSD card (tarjeta MicroSD), has de utilizar el archivo .jffs2 para la NAND o el  archivo .tar.gz para la tarjeta µSD.&lt;br /&gt;
&lt;br /&gt;
En la direción http://build.shr-project.org se pueden encontrar las diferentes versiones de la distribución, por ejemplo en http://build.shr-project.org/shr-unstable/images/om-gta02/ se encontraría la versión Unstable para el NeoFreerunner.&lt;br /&gt;
&lt;br /&gt;
- Obtén el últio quernel - buscando por la fecha o diretamente cogiendo el llamado uImage-om-gta02-latest.bin&lt;br /&gt;
&lt;br /&gt;
- Descarga el filesystem shr-image-om-gta02.jffs2 (para la NAND) o shr-image-om-gta02.tar.gz (para la tarjeta µSD)&lt;br /&gt;
&lt;br /&gt;
Existe una versión con menos paquetes marcada comode esta '''lite'''. A partir de esta puedes ir añadiendo paquetes o actualizar a la versión completa en su totalidad utilizando:&lt;br /&gt;
&lt;br /&gt;
 opkg update&lt;br /&gt;
 opkg task-shr-apps task-shr-games task-shr-gtk&lt;br /&gt;
&lt;br /&gt;
TODO: confirm&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
&lt;br /&gt;
! width=16%| !! width=42%|Full image content !! width=42%|SHR-Image LITE Content&lt;br /&gt;
|-&lt;br /&gt;
| Window Manager || &lt;br /&gt;
* illume&lt;br /&gt;
||&lt;br /&gt;
* illume&lt;br /&gt;
|-&lt;br /&gt;
| Engine       ||&lt;br /&gt;
* frameworkd&lt;br /&gt;
||&lt;br /&gt;
* frameworkd&lt;br /&gt;
|-&lt;br /&gt;
| Telephony  || &lt;br /&gt;
* Dialer (Call/Receive, DTMF, Speaker mode)&lt;br /&gt;
* SIM Contacts (Call/Modify/Create/...)&lt;br /&gt;
* SIM Messages (Receive/Compose/Answer/...)&lt;br /&gt;
* Pyphonelog (received/emitted/missed calls logging)&lt;br /&gt;
 || &lt;br /&gt;
* Dialer (Call/Receive, DTMF, Speaker mode)&lt;br /&gt;
* SIM Contacts (Call/Modify/Create/...)&lt;br /&gt;
* SIM Messages (Receive/Compose/Answer/...)&lt;br /&gt;
* Pyphonelog (received/emitted/missed calls logging)&lt;br /&gt;
|-&lt;br /&gt;
| GPS || &lt;br /&gt;
* TangoGPS&lt;br /&gt;
 || &lt;br /&gt;
* TangoGPS&lt;br /&gt;
|-&lt;br /&gt;
| Utilities ||&lt;br /&gt;
* Calculator&lt;br /&gt;
* Alarm&lt;br /&gt;
* GPE Scap (Take screenshot)&lt;br /&gt;
* GPE File Manager&lt;br /&gt;
* GPE Sketchbook&lt;br /&gt;
* vala-terminal&lt;br /&gt;
 ||&lt;br /&gt;
* Calculator&lt;br /&gt;
* Alarm&lt;br /&gt;
* GPE File Manager&lt;br /&gt;
* vala-terminal&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Media ||&lt;br /&gt;
&lt;br /&gt;
* Vagalume&lt;br /&gt;
* Intone &lt;br /&gt;
||&lt;br /&gt;
* pythm &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Internet ||&lt;br /&gt;
* Pidgin&lt;br /&gt;
* Midori (Browser) &lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Games ||&lt;br /&gt;
* Numptyphysics &lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| Settings ||&lt;br /&gt;
* SHR Settings&lt;br /&gt;
* Mokonnect (Network Manager) &lt;br /&gt;
|| &lt;br /&gt;
* SHR Settings&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Las fuentes se encuentran en: http://git.shr-project.org/git/&lt;br /&gt;
&lt;br /&gt;
===Instalación en la Flash (NAND)===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
===Instalacción en la tarjeta µSD===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
===Version de SHR===&lt;br /&gt;
&lt;br /&gt;
Para saber que versión de SHR tienes instalada, por favor utiliza:&lt;br /&gt;
&lt;br /&gt;
 cat /etc/shr-version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O mira en SHR Settings -&amp;gt; Other -&amp;gt; Image information&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manuals/eu</id>
		<title>Manuals/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manuals/eu"/>
				<updated>2010-02-24T11:18:02Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Manuals}}&lt;br /&gt;
&lt;br /&gt;
==Gailuak==&lt;br /&gt;
&lt;br /&gt;
*[[Manuals/Neo FreeRunner/eu|eskuliburuak/Neo FreeRunner]]&lt;br /&gt;
*[[Manuals/Neo 1973|eskuliburuak/Neo 1973]]&lt;br /&gt;
&lt;br /&gt;
==Banaketak==&lt;br /&gt;
&lt;br /&gt;
*[[Manuals/Om 2008|eskuliburuak/Om 2008]]&lt;br /&gt;
*[[Manuals/Om 2007.2|eskuliburuak/Om 2007]]&lt;br /&gt;
*[[Manuals/Om 2009|eskuliburuak/Om 2009]]&lt;br /&gt;
*[[Manuals/SHR|eskuliburuak/SHR]] &lt;br /&gt;
&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/FAQ/eu</id>
		<title>FAQ/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/FAQ/eu"/>
				<updated>2010-02-06T18:58:17Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|FAQ}}&lt;br /&gt;
&lt;br /&gt;
== Getting Started with your Neo FreeRunner == &amp;lt;!-- Do not rename section! This section is linked from pages which linked to Getting_Started_FAQ. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== FreeRunnerra jaso berria naiz. Zerekin hasi behazr dut?===&lt;br /&gt;
&lt;br /&gt;
Ikusi [[Getting_Started_with_your_Neo_FreeRunner|FreeRunnerrarekin lehen harremanak ]]&lt;br /&gt;
&lt;br /&gt;
=== Arazoren bat edo galderaren bat daukat. Nora jo behar dut? ===&lt;br /&gt;
&lt;br /&gt;
Lehendabizi begiratu beharreko tokia FAQ (Sarritan Egindako Galderak) hau bera da.&lt;br /&gt;
&lt;br /&gt;
Hemen erantzunik aurkitzen ez baduzu, [http://lists.openmoko.org/mailman/listinfo/community komunitatearen] edo [http://lists.openmoko.org/mailman/listinfo/support laguntzaren] banaketa zerrenden artxiboetan begiratu beharko zenuke.&lt;br /&gt;
&lt;br /&gt;
Ondoren, sareko bilatzaileekin ere saia zintezke (google edota antzekoak).&lt;br /&gt;
&lt;br /&gt;
Hala ere erantzunik lortu ez baduzu, zerrenda egokian, [http://lists.openmoko.org/mailman/listinfo/community komunitatearenean] edo [http://lists.openmoko.org/mailman/listinfo/support laguntzarenean], zure zalantza komenta dezakezu.&lt;br /&gt;
&lt;br /&gt;
Kasu horretan, bilatzen ari zaren horren informazio guztia azaldu, eta izenburu moduan arazoaren muina ondo azaltzen duen zerbait jarri. Galdera egokiak egiteko bideak [http://www.catb.org/~esr/faqs/smart-questions.html | honako honetan] aurkituko dituzu.&lt;br /&gt;
&lt;br /&gt;
Zure galdera ixilpekoa bada, [mailto:michael@openmoko.org Michael Shiloh]-ri mezua bidal diezaiokezu zuzenean.&lt;br /&gt;
&lt;br /&gt;
Bestalde, [[Openmoko_Local_Groups|Openmoko erabiltzaile lokalak]] begira dezakezu zure ingurukoen laguntza bilatzeko. Aurrez aurreko minutu gutxi batzuk postaz ordubetetik gora baino erabilgarriagoak izan daitezke. (Zure inguruan hgorrelakorik ez badago, oraintxe has dezakezu bat!)&lt;br /&gt;
&lt;br /&gt;
=== Neurrira egindako produkto edo aplikazio bat sortu nahi dut Openmoko edota Neo FreeRunnerrerako. Nola ekin behar diot? ===&lt;br /&gt;
&lt;br /&gt;
Bidali mezua michael@openmoko.org edo to steve@openmoko.com helbideetara&lt;br /&gt;
&lt;br /&gt;
=== Non lor ditzaket azken bertsioak? ===&lt;br /&gt;
&lt;br /&gt;
[[Download|Hementxe]].&lt;br /&gt;
&lt;br /&gt;
==Openmoko==&lt;br /&gt;
&lt;br /&gt;
===Zer da Openmoko?===&lt;br /&gt;
Openmoko bi gauza dira:&lt;br /&gt;
&lt;br /&gt;
Telefono mugikorretan oinarritutako konputagailuentzat diseinatutako Linux banaketa bat da, baina ez marka jakin bakarrerako, helburu orokorrekoa baita.&lt;br /&gt;
&lt;br /&gt;
Bestalde, Openmoko elkarte edo konpainia bat da, Openmoko  Linux banaketaren atzean dagoena. Openmokok konputagailu mugikorrak egiten ditu, esate baterako Neo FreeRunner izenekoa. &lt;br /&gt;
&lt;br /&gt;
===Zin da proiektuaren helburua?===&lt;br /&gt;
&lt;br /&gt;
By providing a completely open source Linux distribution, and by opening the schematics and CAD files, Openmoko's goal is to nurture explosive innovation (such as occurred with the Personal Computer) in the field of connected mobile computing, cellphones, and ubiquitous computing.&lt;br /&gt;
&lt;br /&gt;
===How do I join the Openmoko project? ===&lt;br /&gt;
&lt;br /&gt;
Join one or more of the mailing lists. A great place to start is the community list.&lt;br /&gt;
&lt;br /&gt;
Browse the wiki, and help improve it.&lt;br /&gt;
&lt;br /&gt;
Start or join an [[http://projects.openmoko.org/ Openmoko project]].&lt;br /&gt;
&lt;br /&gt;
Start or join a local group near you.&lt;br /&gt;
&lt;br /&gt;
===I'm not a programmer, but I have other skills. Can I still be of use? ===&lt;br /&gt;
&lt;br /&gt;
Absolutely. If you're a visual artist, you can help us with icons and other visuals. Musicians can help contribute ringtones and other sounds. Marketing? Sales? Information visualization? Join the community mailing lists, introduce yourself, and you'll soon find a place to put your skills to good use.&lt;br /&gt;
&lt;br /&gt;
== Neo FreeRunner - Introductory/Overview/Conceptual Information==&lt;br /&gt;
&lt;br /&gt;
=== What is the [[Neo FreeRunner]]? === &lt;br /&gt;
&lt;br /&gt;
The [[Neo FreeRunner]] is an open cellphone designed for the Openmoko Linux distribution. By open we mean that (a) all chips have been chosen to allow their drivers to be completely open sourced and (b) the schematics and the plastic (CAD) files are available as well.&lt;br /&gt;
&lt;br /&gt;
For more details, see [[Neo FreeRunner|Neo FreeRunner specifications]]&lt;br /&gt;
&lt;br /&gt;
=== What can I do with the Neo FreeRunner? ===&lt;br /&gt;
&lt;br /&gt;
The Neo FreeRunner is designed for everyday use by end users and for continued software development and improvements by the Openmoko team and the Openmoko community.&lt;br /&gt;
&lt;br /&gt;
The Openmoko software is not yet ready for everyday use.&lt;br /&gt;
&lt;br /&gt;
The question is almost what can you NOT do with this phone - eventually there will be a huge range of free software applications allowing both end users and developers to get much more out of this phone than a standard &amp;quot;locked&amp;quot; mobile phone using features like the integrated GPS, bluetooth, wifi and accelerometers.&lt;br /&gt;
&lt;br /&gt;
=== What are the buttons on the Neo FreeRunner for? ===&lt;br /&gt;
=== What are the LEDs on the Neo FreeRunner for? ===&lt;br /&gt;
&lt;br /&gt;
There are two buttons on the Neo FreeRunner: One just below the USB socket, and one on the other side, near the top. Both buttons are clear, and both have LEDs behind them. &lt;br /&gt;
&lt;br /&gt;
All buttons and LEDs are software-controlled; that is, their behavior depends on what the installed software implements.&lt;br /&gt;
&lt;br /&gt;
See [[FreeRunner/Buttons and LEDs|here]] for more details, along with some programs which implement a variety of behaviors.&lt;br /&gt;
&lt;br /&gt;
=== What are the benefits of an &amp;quot;open&amp;quot; phone over a &amp;quot;closed&amp;quot; phone? ===&lt;br /&gt;
&lt;br /&gt;
In a conventional closed phone, the handset maker and the mobile network operator work together to provide a service to you that best suits their business model.    The capabilities of a modern smartphone equipped with GPS, Wifi and bluetooth are amazing yet unfortunately inaccessible: many features are &amp;quot;locked down&amp;quot; because they do not suit the network operator.    Up until now it has been difficult to buy a phone on which you have freedom to install sofware which is not controlled by the network operators - Openmoko changes that!&lt;br /&gt;
&lt;br /&gt;
A list of examples of &amp;quot;closed&amp;quot; behaviour has been started here - [[Problems of typical &amp;quot;closed&amp;quot; phones]]&lt;br /&gt;
&lt;br /&gt;
=== What can we expect in future Neos? ===&lt;br /&gt;
&lt;br /&gt;
Please join one of the [http://lists.openmoko.org mailing lists] to follow and participate in this discussion.&lt;br /&gt;
&lt;br /&gt;
=== Purchasing / Shipping / Versions ===&lt;br /&gt;
&lt;br /&gt;
==== Where can I buy the [[Neo FreeRunner]]? How much?====&lt;br /&gt;
&lt;br /&gt;
See [[distributors]]&lt;br /&gt;
&lt;br /&gt;
==== On what bands does the Neo FreeRunner operate? Will it work in my area? ====&lt;br /&gt;
&lt;br /&gt;
* The Neo FreeRunner is a tri-band GSM phone. It is available in a 850/1800/1900MHz version for North America and a 900/1800/1900MHz version for the rest of the world.&lt;br /&gt;
&lt;br /&gt;
==== Do I need the debug board? ==== &lt;br /&gt;
&lt;br /&gt;
With the Neo FreeRunner and NO debug board you can do:&lt;br /&gt;
* Kernel development&lt;br /&gt;
* Application development&lt;br /&gt;
* U-boot updates(equivalent to PC BIOS). Neo 1973 users should only use a tested image to avoid the possibility of bricking the Neo 1973. Neo FreeRunner users do not have this concern, as a bad u-boot can always be updated using the failsafe u-boot in NOR flash&lt;br /&gt;
* Kernel and/or rootfs updates using [[Dfu-util]].&lt;br /&gt;
&lt;br /&gt;
With a debug board you can additionally do:&lt;br /&gt;
* Use JTAG to debug u-boot, device drivers, or the kernel&lt;br /&gt;
* Use the kernel console&lt;br /&gt;
* Neo 1973 users can unbrick their device if they flash a wrong or non-working u-boot image.&lt;br /&gt;
* Neo FreeRunner users can update u-boot in NOR flash&lt;br /&gt;
&lt;br /&gt;
In summary, it is rare for a Neo FreeRunner user to require a debug board.&lt;br /&gt;
&lt;br /&gt;
To emphasize, the debug board is '''not''' required in order to develop applications, system software, or even kernel or device drivers. The debug board is '''not''' required in order to gain access to the source code or the development tools.&lt;br /&gt;
&lt;br /&gt;
==== Where do I ask a shipping related question? ==== &lt;br /&gt;
&lt;br /&gt;
Visit [http://www.openmoko.com/ openmoko.com]&lt;br /&gt;
&lt;br /&gt;
=== How do I find out what version of hardware I have? ===&lt;br /&gt;
&lt;br /&gt;
:cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
Search for the line that says &amp;quot;Revision&amp;quot;. There will be 4 digits, of the form &amp;quot;0350&amp;quot;. The '5' in this example indicates hardware revision 5.&lt;br /&gt;
&lt;br /&gt;
== Neo FreeRunner Known Issues==&lt;br /&gt;
&lt;br /&gt;
=== Software issues, distribution-wise ===&lt;br /&gt;
&lt;br /&gt;
Issues relating to software are in the &amp;quot;known issues&amp;quot; section for each distribution. Navigate there via the distributions page - [[Distributions]].&lt;br /&gt;
&lt;br /&gt;
=== Firmware and hardware issues ===&lt;br /&gt;
&lt;br /&gt;
Issues relating to firmware and hardware are in [[Neo_FreeRunner_Hardware_Issues|Neo FreeRunner Hardware Issues]].&lt;br /&gt;
&lt;br /&gt;
Note that some issues might involve a combination of hardware and software.&lt;br /&gt;
&lt;br /&gt;
=== Selected, commonly-encountered issues ===&lt;br /&gt;
&lt;br /&gt;
Some selected known issues that are commonly encountered and reported on mailing lists are described below.&lt;br /&gt;
&lt;br /&gt;
==== My FreeRunner won't register with my cellphone network. What should I do?====&lt;br /&gt;
&lt;br /&gt;
Please see [[Neo_FreeRunner_Hardware_Issues#Some_SIMs_Don.27t_Work|some SIMs don't work]].&lt;br /&gt;
&lt;br /&gt;
==== SIM compatibility: It looks like my SIM card is not working; how do I run diagnostics? ====&lt;br /&gt;
&lt;br /&gt;
Here is how to check: follow [[Manually_using_GSM]] until you get an OK prompt. &lt;br /&gt;
&lt;br /&gt;
For more detailed documentation, please refer to [[FreeRunner_unable_to_work_with_3G_SIM_cards]] and [[Carriers]].&lt;br /&gt;
&lt;br /&gt;
==== I read somewhere that a GSM firmware update is available to fix this problem====&lt;br /&gt;
&lt;br /&gt;
The GSM firmware update is applicable only to the Neo 1973. Any fixes in the update are already implemented in the GSM firmware in the Neo FreeRunner.&lt;br /&gt;
&lt;br /&gt;
==== Why won't the FreeRunner boot even with the charger connected? ====&lt;br /&gt;
&lt;br /&gt;
See [[Neo_FreeRunner_Hardware_Issues#Can.27t_boot_with_discharged_or_missing_battery|Can't boot with discharged or missing battery]].&lt;br /&gt;
 &lt;br /&gt;
==== Flashing (dfu-util) -- dfu-util does not find the phone. ====&lt;br /&gt;
&lt;br /&gt;
In brief, you need to boot the phone into the NAND or NOR u-boot menu before dfu-util will be able to connect. dfu-util uses the USB DFU (Universal Serial Bus Device Firmware Upgrade) protocol, which is only available at the u-boot menu, and '''not''' Ethernet over USB, which is what is available when the phone has booted fully. &lt;br /&gt;
&lt;br /&gt;
Tip: If you're just trying out different distributions, you don't need to flash them with dfu-util; you can try out new distributions by putting them on the microSD card and booting from the card instead. If you'd like to do this instead of flashing, see [[Booting from SD]].&lt;br /&gt;
&lt;br /&gt;
To get the u-boot menu:&lt;br /&gt;
# Press and hold the AUX button &lt;br /&gt;
# Press the Power button until the phone powers on and displays the boot menu&lt;br /&gt;
# Release both buttons &lt;br /&gt;
# Press and release AUX to move the lightbar, so that the menu will not time out and boot the phone). &lt;br /&gt;
&lt;br /&gt;
Also see the wiki pages/sections:&lt;br /&gt;
* [[Booting the Neo FreeRunner]]&lt;br /&gt;
* [[Bootloader#Device Firmware Upgrade]]&lt;br /&gt;
* [[Flashing the Neo FreeRunner]]&lt;br /&gt;
* [[Dfu-util]]&lt;br /&gt;
&lt;br /&gt;
==== Why do I experience poor audio quality or buzzing noises during calls?====&lt;br /&gt;
See [http://wiki.openmoko.org/wiki/Neo_FreeRunner_Hardware_Issues#Poor_Audio_Quality this issue on the FreeRunner Hardware Issues page]&lt;br /&gt;
&lt;br /&gt;
====Suspend/resume may corrupt SD card's partition table====&lt;br /&gt;
&lt;br /&gt;
See [http://wiki.openmoko.org/wiki/Neo_FreeRunner_Hardware_Issues#Suspend.2Fresume_corrupts_SD_card.27s_partition_table this issue on the FreeRunner Hardware Issues page]. See ticket [https://docs.openmoko.org/trac/ticket/1802 #1802].&lt;br /&gt;
&lt;br /&gt;
==Hardware and Usage-related Questions==&lt;br /&gt;
&lt;br /&gt;
=== Booting ===&lt;br /&gt;
&lt;br /&gt;
==== How do I boot into U-boot? How do I select NAND or NOR FLASH? ====&lt;br /&gt;
&lt;br /&gt;
See [[Booting_the_Neo_FreeRunner|here]]&lt;br /&gt;
&lt;br /&gt;
=== Battery and Battery Charging===&lt;br /&gt;
&lt;br /&gt;
==== What is the expected battery life? ====&lt;br /&gt;
See [[Neo FreeRunner (GTA02) Battery#Notes_about_expected_battery_life]] and more battery information in [[Neo_FreeRunner_(GTA02)_Battery]]&lt;br /&gt;
&lt;br /&gt;
==== How do I enable fast charge mode for anything but the official mains charger? ====&lt;br /&gt;
See [[Forcing fast charge mode]].&lt;br /&gt;
&lt;br /&gt;
==== Can the Neo FreeRunner charge when turned off? When suspended? ====&lt;br /&gt;
&lt;br /&gt;
The Neo FreeRunner can '''not''' charge when turned off.&lt;br /&gt;
&lt;br /&gt;
The Neo FreeRunner '''can''' charge when suspended.&lt;br /&gt;
&lt;br /&gt;
==== Can the Neo charge and use devices on a USB hub at the same time? ====&lt;br /&gt;
&lt;br /&gt;
See [[USB_host#Providing_power_to_run_and_charge_the_Neo_while_in_host_mode|here]]&lt;br /&gt;
&lt;br /&gt;
===Wireless Connectivity===&lt;br /&gt;
&lt;br /&gt;
====What kind of wireless connectivity does the FreeRunner have? ====&lt;br /&gt;
&lt;br /&gt;
The FreeRunner has the following connectivity options:&lt;br /&gt;
* Tri-band GSM (850/1800/1900 MHz in North America, and 900/1800/1900 MHz, commonly referred to as &amp;quot;European tri-band&amp;quot;, for other parts of the world). For a list of compatible service providers, see [[Neo1973 compatible cellphone providers]].&lt;br /&gt;
* GPRS Class12/CS4 2.5G (Not EDGE)&lt;br /&gt;
* Bluetooth 2.0 EDR&lt;br /&gt;
* WiFi: Atheros AR6K in [[GTA02#.22Phase_2.22_.28GTA02.2C_.22Mass_Market.22.29|GTA02]]. (No 3G in year 2007 models)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== GSM/GPRS information ====&lt;br /&gt;
&lt;br /&gt;
The following pages contain very useful information:&lt;br /&gt;
&lt;br /&gt;
* [[Gsmd|GSM Daemon]]&lt;br /&gt;
&lt;br /&gt;
* [[GSM|General GSM page]]&lt;br /&gt;
&lt;br /&gt;
* [[Hardware:AT_Commands|AT commands]]&lt;br /&gt;
&lt;br /&gt;
* [http://freeyourphone.de/portal_v1/viewtopic.php?f=21&amp;amp;t=295#p2956 Useful script for GPRS]&lt;br /&gt;
&lt;br /&gt;
==== How do I get the WLAN (802.11, Wi-Fi, wireless network) working? ====&lt;br /&gt;
&lt;br /&gt;
See [[Neo FreeRunner Wifi]]&lt;br /&gt;
&lt;br /&gt;
==== How do I get the GPS working? ====&lt;br /&gt;
&lt;br /&gt;
See [[GTA02 GPS]]&lt;br /&gt;
&lt;br /&gt;
==== It takes a long time (10min+) before the FreeRunner gets the first GPS data/readings ====&lt;br /&gt;
&lt;br /&gt;
See [[GPS Problems]].&lt;br /&gt;
&lt;br /&gt;
==== How do I get Bluetooth working manually? ====&lt;br /&gt;
&lt;br /&gt;
See [[Manually_using_Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
==== How do I use an external Bluetooth keyboard with the FreeRunner ? ====&lt;br /&gt;
..TBA..&lt;br /&gt;
&lt;br /&gt;
(It is mentioned as being a bit funky, but preliminary documentation can be found [http://wiki.openmoko.org/wiki/Manually_using_Bluetooth#HID_.28Human_Input_Device.29 here])&lt;br /&gt;
&lt;br /&gt;
====Can I bridge to an Ethernet (wired or unwired) network via a suitable Bluetooth enabled router? ====&lt;br /&gt;
&lt;br /&gt;
Yes - see [http://gentoo-wiki.com/HOWTO_Configure_a_bluetooth_network_access_point this howto for how to configure a linux computer to act as such a router] and [[Bluetooth Support]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
&lt;br /&gt;
==== How do I connect a USB memory-stick etc? ====&lt;br /&gt;
&lt;br /&gt;
This requires an adapter Mini-B 5-pole =&amp;gt; Type A jack or an adapter jack =&amp;gt; jack. See [[USB host]] for more information.&lt;br /&gt;
&lt;br /&gt;
====Once I have such an adapter, can I use it to connect 2 Neos to each other?====&lt;br /&gt;
&lt;br /&gt;
This question is equivalent to '''How to connect two [Unix/Linux] computers via USB cable and what sort of special cable is needed?''' -&amp;gt; http://www.linuxquestions.org/questions/linux-general-1/connecting-two-computers-with-a-usb-cable-data-cable-411073&lt;br /&gt;
&lt;br /&gt;
It should work if one Neo is set to Host mode and the other one set to Device mode. One Neo could give power to the USB-port it the other Neo's battery is low. ''(I have to verify this)''&lt;br /&gt;
&lt;br /&gt;
==== How do I use an external USB keyboard with the FreeRunner ? ====&lt;br /&gt;
&lt;br /&gt;
Run:&lt;br /&gt;
echo &amp;quot;host&amp;quot; &amp;gt; /sys/devices/platform/s3c2410-ohci/usb_mode&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /sys/devices/platform/neo1973-pm-host.0/hostmode&lt;br /&gt;
&lt;br /&gt;
These commands will put the FreeRunner into powered USB host mode. After this, just plug in the keyboard and it'll work. Personally, I've made a .desktop file to switch into and out of host mode.&lt;br /&gt;
&lt;br /&gt;
To switch back to unpowered device mode just run:&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;device&amp;quot; &amp;gt; /sys/devices/platform/s3c2410-ohci/usb_mode&lt;br /&gt;
echo &amp;quot;0&amp;quot; &amp;gt; /sys/devices/platform/neo1973-pm-host.0/hostmode&lt;br /&gt;
&lt;br /&gt;
Finally you will need a&lt;br /&gt;
USB Type A Female to Female adapter. For more details see&lt;br /&gt;
[[Specialized_USB_cables#Attaching_the_Neo_.28acting_as_a_USB_host.29_to_a_USB_device|here]]&lt;br /&gt;
&lt;br /&gt;
'''The above does not work with QtExtended on mwester's kernel, it gives an invalid argument on the first command.'''&lt;br /&gt;
&lt;br /&gt;
No, stable-tracking kernels give that error too but they still work. --[[User:Lindi|Lindi]]&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
==== Can the phone play VGA video? ====&lt;br /&gt;
&lt;br /&gt;
No, it can do about 20 fps QVGA with software, and something beetween QVGA and VGA playing MPEG-4 using hardware (at resonable fps). Scaling is also done with GPU hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
&lt;br /&gt;
==== What microSDHC-cards are supported? ====&lt;br /&gt;
&lt;br /&gt;
See [[Supported_microSD_cards|here]]&lt;br /&gt;
&lt;br /&gt;
==== What is the best file system for microSDHC-cards? ====&lt;br /&gt;
&lt;br /&gt;
Short answer: for OM it is ext3. Other options: ext2 and vfat. Don't use wear-aware file systems like jffs2 and ubifs.&lt;br /&gt;
&lt;br /&gt;
For a longer explanation, see [[FileSystem_microSD_cards|here]].&lt;br /&gt;
&lt;br /&gt;
===System-level information===&lt;br /&gt;
&lt;br /&gt;
==== What hardware signals are available?====&lt;br /&gt;
&lt;br /&gt;
To simplify extending the hardware, various signals of interest are brought out via the JTAG connector and can be easily accessed with the debug board:&lt;br /&gt;
&lt;br /&gt;
(TBA: List of signals)&lt;br /&gt;
&lt;br /&gt;
Some additional signals that did not fit on the JTAG connector are brought out to solder pads:&lt;br /&gt;
&lt;br /&gt;
(TBA: List of signals)&lt;br /&gt;
&lt;br /&gt;
==== Is the JTAG interface that comes with GTA01 compatible with GTA02?====&lt;br /&gt;
&lt;br /&gt;
Yes&lt;br /&gt;
&lt;br /&gt;
==== How do I get low-level hardware-related functions, like power up device, dump register? ====&lt;br /&gt;
&lt;br /&gt;
See [[GTA02_sysfs]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
&lt;br /&gt;
====Will Openmoko &amp;quot;Just Work&amp;quot; with Mac OS X? ====&lt;br /&gt;
&lt;br /&gt;
There has been some discussion of this on the mailing list. There is motivation, and there are interested developers. &lt;br /&gt;
Not being a Mac OS X user, I don't know enough&lt;br /&gt;
to summarize the discussion to answer this question. Can someone please fill in?&lt;br /&gt;
&lt;br /&gt;
For IP over USB cable connectivity, it is planned to improve/adapt the AJZaurusUSB driver, allowing ssh into the Openmoko.&lt;br /&gt;
&lt;br /&gt;
It is expected that (Bluetooth/UB) SyncML based interoperation for&lt;br /&gt;
contacts and events can easily be achieved by a patch&lt;br /&gt;
to the Apple iSync configuration tables.&lt;br /&gt;
&lt;br /&gt;
There is an open source implementation of Cocoa (GNUstep) that aims to run MacOS X compatible applications (sort of&lt;br /&gt;
PPC/x86/ARM universal binaries) on Openmoko devices: mySTEP.&lt;br /&gt;
&lt;br /&gt;
====Why is resuming from suspend so slow ====&lt;br /&gt;
The suspend / resume speed is influenced by the kernel loglevel, i.e. how many messages are printed on the console during suspend / resume. The loglevel can be set using the kernel boot parameters. Setting 'loglevel=1' using the u-boot console for example improves resume speed drastically compared to 'loglevel=8'.&lt;br /&gt;
&lt;br /&gt;
As an alternate to changing the kernel parameter from the boot loader, you can pass &amp;quot;-c 1&amp;quot; to klogd. You can add this parameter to /etc/default/klogd in debian, for example.&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
&lt;br /&gt;
===General Questions===&lt;br /&gt;
&lt;br /&gt;
====Is it completely free software/open source? ====&lt;br /&gt;
&lt;br /&gt;
Yes. All software that runs on the main CPU and can be updated by the user is available in source.&lt;br /&gt;
&lt;br /&gt;
Firmware in &amp;quot;black box&amp;quot; hardware modules that can not be modified by users is not available in source form. Effectively, these modules are &amp;quot;hardware only&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This allows, for example, that the driver for the GSM module be completely open sourced without violating any FCC rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Does Openmoko run on any other hardware? ====&lt;br /&gt;
&lt;br /&gt;
You can run it on your [[How_to_run_Openmoko_Apps_on_PC|PC]].  You may be able to run it on other [[Openmoko_supported_devices|mobile platforms]]&lt;br /&gt;
&lt;br /&gt;
==== Can Java applications from other mobile phones run on the FreeRunner? ====&lt;br /&gt;
&lt;br /&gt;
I think a lot of work must still be done, but [[Java|this]] wiki page has some information&lt;br /&gt;
&lt;br /&gt;
===Distributions===&lt;br /&gt;
&lt;br /&gt;
====What distributions are available for the Neo FreeRunner?====&lt;br /&gt;
&lt;br /&gt;
See [[Distributions|Distributions]]&lt;br /&gt;
&lt;br /&gt;
==== How do I find out what image versions are in use on the phone? ====&lt;br /&gt;
&lt;br /&gt;
You can run the commands given below on the phone (in an SSH session from your host PC, or in the Terminal application on the phone itself)&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! To find out&lt;br /&gt;
! Run&lt;br /&gt;
|- &lt;br /&gt;
| Kernel version that is currently running&lt;br /&gt;
| &lt;br /&gt;
  uname -a&lt;br /&gt;
|-&lt;br /&gt;
| The version of the root filesystem that you are currently using&lt;br /&gt;
| &lt;br /&gt;
  cat /etc/version &lt;br /&gt;
or &lt;br /&gt;
  cat /etc/om-version&lt;br /&gt;
|-&lt;br /&gt;
| The versions of u-boot on the phone (The FreeRunner has one u-boot image in NOR memory, and one in NAND - see [[Booting the Neo FreeRunner]] for more information)&lt;br /&gt;
| &lt;br /&gt;
  grep  Bootloader /dev/mtdblock0  (yields the NOR u-boot version)&lt;br /&gt;
or&lt;br /&gt;
  grep  Bootloader /dev/mtdblock1  (yields the NAND u-boot version)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Can the Neo FreeRunner dual boot? Multiple boot?====&lt;br /&gt;
&lt;br /&gt;
Since the Neo FreeRunner can boot from the micro SD card, you can install and boot from as many distributions as will fit on your card. See [[Booting from SD]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====How do I install Debian on the Neo FreeRunner?====&lt;br /&gt;
&lt;br /&gt;
See [[Debian#Installation|Debian Installation]]&lt;br /&gt;
&lt;br /&gt;
=====Are there any known issues with Debian on the Neo FreeRunner?=====&lt;br /&gt;
&lt;br /&gt;
See [[Debian#Known_Issues|Debian Known Issues]]&lt;br /&gt;
&lt;br /&gt;
=====How do I replace the matchbox window manager with the xfce window manager?=====&lt;br /&gt;
&lt;br /&gt;
Replace the matchbox-wm line in zhone-session with xfwm4 to start the xfce-wm.&lt;br /&gt;
&lt;br /&gt;
Here's my (Fox Mulder) /usr/bin/zhone-session file which works with xfwm and matchbox keyboard popup:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 #zhone &amp;amp;&lt;br /&gt;
 exec startxfce4 &amp;amp;&lt;br /&gt;
 matchbox-keyboard-toggle &amp;amp;&lt;br /&gt;
 #exec matchbox-window-manager -use_titlebar yes&lt;br /&gt;
 exec xfwm4&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====What software is on the phone?====&lt;br /&gt;
&lt;br /&gt;
At the moment, almost no 'end-user' applications are present and working in a usable state.&lt;br /&gt;
It is possible to make and receive calls in some software revisions, this frequently breaks though.&lt;br /&gt;
&lt;br /&gt;
====What software can be installed on the phone?====&lt;br /&gt;
&lt;br /&gt;
Pretty much any that can be cross-compiled for the ARM architecture.&lt;br /&gt;
&lt;br /&gt;
====Will it be possible to use popular VoIP applications on the Openmoko platform? ====&lt;br /&gt;
&lt;br /&gt;
Since it has WiFi the FreeRunner should be a good platform for VOIP use.    &lt;br /&gt;
&lt;br /&gt;
In either case please check for softphone apps ported to the Openmoko distribution at the [http://projects.openmoko.org/  projects] page. We need to focus efforts on free software. Not convincing non-free software companies to release binaries for our Neos.&lt;br /&gt;
&lt;br /&gt;
====Will it be possible to use popular Instant Messaging applications ? ====&lt;br /&gt;
&lt;br /&gt;
There many Open Source IM clients, many of which have a plugin architecture and so support the use of more than one IM protocol, even simultaneously. One example is [[Pidgin]], formerly called GAIM. GPRS does induce a certain amount of latency but that should not be a problem for simple, text-oriented chat between parties. And the GTA02's WiFi  will make it even better.&lt;br /&gt;
&lt;br /&gt;
==== Does it support Flash so can I watch YouTube? ====&lt;br /&gt;
You don't really need Flash to watch YouTube videos, for example, if you want to watch www.youtube.com/watch?v=k9QLdK6pFCI just install mplayer and use this command: &lt;br /&gt;
 mplayer http://ytpocket.com/getflv.php?id=k9QLdK6pFCI&lt;br /&gt;
or use this small script with the video URL as the first parametre:&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 vid=`echo &amp;quot;$1&amp;quot; | sed 's/.*\?.*=\(.*\)/\1/'`&lt;br /&gt;
 mplayer http://ytpocket.com/getflv.php?id=$vid&lt;br /&gt;
&lt;br /&gt;
If you don't want to tell ytpocket.com about every video you watch on debian you can also&lt;br /&gt;
 sudo apt-get install youtube-dl&lt;br /&gt;
 mplayer `youtube-dl --get-url www.youtube.com/watch?v=k9QLdK6pFCI`&lt;br /&gt;
&lt;br /&gt;
=== Package Management===&lt;br /&gt;
&lt;br /&gt;
==== How do I install and manage software on Openmoko? ====&lt;br /&gt;
&lt;br /&gt;
See [http://handhelds.org/moin/moin.cgi/Ipkg here]&lt;br /&gt;
&lt;br /&gt;
==== What about opkg? ====&lt;br /&gt;
&lt;br /&gt;
See [[Opkg|here]]&lt;br /&gt;
&lt;br /&gt;
==== What is the meaning of the error codes from ipkg? ====&lt;br /&gt;
&lt;br /&gt;
See [[Opkg#Error_Codes|here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Does opkg support packages autocompletion ? ====&lt;br /&gt;
&lt;br /&gt;
It's possible now, see [http://blog.upme.fr/?/Linux/28-Openmoko-Opkg-Autocompletion-With-Packages-Names 0pkg : The opkg autocompletion]&lt;br /&gt;
&lt;br /&gt;
===Development===&lt;br /&gt;
&lt;br /&gt;
====How can I compile programs for the Neo FreeRunner? ====&lt;br /&gt;
&lt;br /&gt;
See [[Toolchain]].&lt;br /&gt;
&lt;br /&gt;
====Is there an emulator available for Openmoko? ====&lt;br /&gt;
&lt;br /&gt;
For a lot of testing and development work you can simply run Openmoko directly on your PC.&lt;br /&gt;
&lt;br /&gt;
=====QEMU=====&lt;br /&gt;
&lt;br /&gt;
QEMU can emulate the Neo 1973 and the Neo FreeRunner. The [[MokoMakefile]] has support for automatically building, flashing, and running [[Openmoko under QEMU|the Neo emulator]].&lt;br /&gt;
&lt;br /&gt;
*Ubuntu users can follow the instructions in [[Automatic_emulation_in_Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
*Users of other Linux distributions can try the following:&lt;br /&gt;
:&amp;quot;make qemu” will build qemu-neo1973, download the latest official openmoko images, flash the images into the virtual NAND flash, and run the emulator.&lt;br /&gt;
&lt;br /&gt;
See [[Qemu]] for more advanced information on running Openmoko in Qemu.&lt;br /&gt;
&lt;br /&gt;
=====Xoo=====&lt;br /&gt;
&lt;br /&gt;
[http://projects.o-hand.com/xoo Xoo]. Koen says: &amp;quot;Xoo should be enough for most applications people will develop, since most don't need access to the GSM uart directly. If you're hardcore you could use qemu + xoo, but that still doesn't emulate all the hardware quirks (e.g. unaligned access)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Update: Stefan Schmidt has resized the [[Neo1973]] Mock-up and written a small description for xoo. In his words:&lt;br /&gt;
&lt;br /&gt;
It's not really usable at all, as you need a really high screen resolution to fit the whole picture on your screen. And of course the dpi are wrong. Even no buttons because I can't remember where they are at the case.&lt;br /&gt;
&lt;br /&gt;
http://www.datenfreihafen.org/~stefan/OpenMoko/neo1973-xoo-device.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Start with 'xoo --device /path/to/neo1973.xml'&lt;br /&gt;
&lt;br /&gt;
Some more details [[Getting_Openmoko_working_on_host_with_Xoo|here]].&lt;br /&gt;
&lt;br /&gt;
=====Xephyr=====&lt;br /&gt;
&lt;br /&gt;
Or use Xephyr directly with locally compiled programs (e.g. matchbox svn + openmoko):&lt;br /&gt;
 Xephyr -screen 480x640 -nolisten tcp -ac :1 &amp;amp;&lt;br /&gt;
 export DISPLAY=:1&lt;br /&gt;
 export LD_LIBRARY_PATH=/usr/local/lib&lt;br /&gt;
 matchbox-window-manager -display $DISPLAY -use_titlebar no \&lt;br /&gt;
  -use_super_modal yes -use_lowlight yes -use_dialog_mode static \&lt;br /&gt;
  -use_cursor yes &amp;amp;&lt;br /&gt;
 matchbox-panel --geometry=480x44 --end-applets=clock &amp;amp;&lt;br /&gt;
 openmoko-footer &amp;amp;&lt;br /&gt;
 openmoko-taskmanager &amp;amp;&lt;br /&gt;
&lt;br /&gt;
====Where can I find some type of tutorial for a 'Hello, world' on Openmoko? ====&lt;br /&gt;
&lt;br /&gt;
This should get you started:&lt;br /&gt;
* [[Building_a_hello_world_application]]&lt;br /&gt;
* http://www.gtk.org/documentation.html#Tutorials&lt;br /&gt;
&lt;br /&gt;
====Can PalmOS apps applications be ported to run on Openmoko? ====&lt;br /&gt;
&lt;br /&gt;
Making legacy apps written for the &amp;quot;Garnet&amp;quot; OS (née &amp;quot;Palm OS&amp;quot;) run on Linux&lt;br /&gt;
is decidedly non-trivial.&lt;br /&gt;
&lt;br /&gt;
PalmOS apps are in general very hard to simply 'port'. Particularly well-designed programs may make it possible.&lt;br /&gt;
&lt;br /&gt;
The ACCESS Linux Platform will include Garnet on Host (GHost), a PalmOS emulator that will support M68000 (68k) and ARM PalmOS applications. This part (GarnetVM and the .prc loader) will however be closed-source and likely under a restrictive license (fact confirmed by ACCESS Co. employees), making it rather unusable. In addition GarnetVM depends on Hiker and other packages.&lt;br /&gt;
&lt;br /&gt;
It is possible that POSE, an emulator that simulates a Palm device on a Linux host could be used to allow 68k based applications to run.  This emulator has been around a long time; one expects that it will also run on Openmoko, but this has to be considered a short-term bandaid rather than a long-term solution.&lt;br /&gt;
&lt;br /&gt;
Hopefully emulation will be necessary only for M68000 code (pre-PalmOS 5) while native ARM programs can run natively under Linux, provided a proper set of PalmOS libraries and a .prc executable loader.&lt;br /&gt;
&lt;br /&gt;
==== Does it support Java? ====&lt;br /&gt;
It will have eventually, if you help us to get it working. Some good places to keep track of would be [http://projects.openmoko.org/projects/java-pkg/ projects.openmoko.org] and [https://phoneme.dev.java.net/ PhoneME].&lt;br /&gt;
&lt;br /&gt;
Project [[https://wiki.evolvis.org/jalimo/index.php/Jalimo Jalimo]] is a project aiming to provide a Java stack on mobile devices. There is a [https://wiki.evolvis.org/jalimo/index.php/Openmoko port of Jalimo] for Openmoko.&lt;br /&gt;
The [[Debian]] distribution supports CacaoVM and JamVM through apt-get. See [[Java]] for more infos.&lt;br /&gt;
&lt;br /&gt;
==== Does it support Ruby? ====&lt;br /&gt;
&lt;br /&gt;
For Ruby 1.9, please refer to http://blog.sparkymat.net/2008/08/10/ruby-19-on-openmoko/&lt;br /&gt;
&lt;br /&gt;
For Ruby 1.8.6, please refer to http://blog.wolfman.com/articles/2008/08/10/ruby-1-8-6-on-openmoko-freerunner&lt;br /&gt;
&lt;br /&gt;
==== Does it support Python? ====&lt;br /&gt;
&lt;br /&gt;
Yes, with some caveats. See [[Python]] for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====How do I dump details about X11 configuration and extensions? ====&lt;br /&gt;
&lt;br /&gt;
Run the command xdpyinfo. Generally, you would do this via an SSH session to the phone, so you may need to first &lt;br /&gt;
&lt;br /&gt;
 export DISPLAY=&amp;quot;:0.0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and then run&lt;br /&gt;
&lt;br /&gt;
 xdpyinfo&lt;br /&gt;
&lt;br /&gt;
For an example invocation, see [http://lists.openmoko.org/pipermail/community/2007-January/001353.html xdpyinfo output].&lt;br /&gt;
&lt;br /&gt;
== Distribution Customization ==&lt;br /&gt;
&lt;br /&gt;
{{Note| Suggestion: this should be split off into a separate page, since many of the questions below aren't really overview-level but specialized; a question like &amp;quot;How do I customize a distribution?&amp;quot; could be added to the Software - Distributions part, linking to the new page. --[[User:Eddsouza|eddsouza]] 07:35, 7 September 2008 (UTC)}}&lt;br /&gt;
&lt;br /&gt;
=== Compilation &amp;amp; packaging ===&lt;br /&gt;
==== What is the 'overlay' approach to bitbake development? ====&lt;br /&gt;
:You can create a local overlay for the bitbake build chain and develop in the overlay as described in [[Application_Development_Crash_Course| Application Development Crash Course]].&lt;br /&gt;
&lt;br /&gt;
==== Which .bb files are related with the Openmoko? ====&lt;br /&gt;
==== Are there any configuration files for Openmoko? ====&lt;br /&gt;
==== How can I port an application written with autotools to Openmoko? ====&lt;br /&gt;
After you source the [[Toolchain|Openmoko toolchain]] variables, the Openmoko processor compiler becomes the default compiler. You can compile any GNU - like project just typing ''./configure --host i686'' and then ''make'' - it will produce libraries and executables as expected. Just these executables will not run on your i686 host - they will run on Openmoko ARM processor. Use scp to upload the executables to your phone.&lt;br /&gt;
&lt;br /&gt;
==== How can I add an application written with autotools to the openmoko tree? ====&lt;br /&gt;
&lt;br /&gt;
==== How can I make changes in the openmoko applications? ====&lt;br /&gt;
==== How can I submit my changes? ====&lt;br /&gt;
==== Can I use the mokomakefile in the development process? How? ====&lt;br /&gt;
&lt;br /&gt;
:Yes, [[MokoMakefile]] can be used in the development process.  See [[MokoMakefile#Developing_with_MokoMakefile| Developing with MokoMakefile]].&lt;br /&gt;
&lt;br /&gt;
==== What's the way to include/exclude a newly added package to/from the final rootfs? ====&lt;br /&gt;
==== Where do the final ipk &amp;amp; binary files reside? ====&lt;br /&gt;
:ipk files are in &lt;br /&gt;
 ./build/tmp/deploy/glibc/ipk/&lt;br /&gt;
:binary images are in&lt;br /&gt;
 ./build/tmp/deploy/glibc/images/fic-gta01/&lt;br /&gt;
&lt;br /&gt;
==== How can I add an application to the applications list? ====&lt;br /&gt;
==== How can I assign an image to my new application to be seen in the applications list? ====&lt;br /&gt;
The Openmoko project tree contains the folder 'data' where you can put any 128*128 icon. You need to mention the icon in two places in this folder: &lt;br /&gt;
* Makefile.am must contain the line dist_appicon_DATA = &amp;lt;icon_name&amp;gt;.png&lt;br /&gt;
* The &amp;lt;application_name&amp;gt;.desktop file that must be in this folder should contain the Icon=&amp;lt;icon_name&amp;gt; (without file type).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Misc==&lt;br /&gt;
&lt;br /&gt;
===On the lists on lists.openmoko.org, should replies be added above or below the original text? ===&lt;br /&gt;
&lt;br /&gt;
Please reply UNDER post.&lt;br /&gt;
&lt;br /&gt;
===How can I find out if a question or topic has already been discussed on the mailing lists? ===&lt;br /&gt;
&lt;br /&gt;
By searching the mailing list archives. For example, using Google searches:&lt;br /&gt;
&lt;br /&gt;
 site:openmoko.org text&lt;br /&gt;
&lt;br /&gt;
For example, to search for accelerometer:&lt;br /&gt;
&lt;br /&gt;
 site:openmoko.org accelerometer&lt;br /&gt;
&lt;br /&gt;
If you only want to read the &amp;quot;official&amp;quot; mails from FIC people or from Openmoko people:&lt;br /&gt;
&lt;br /&gt;
 site:openmoko.org text &amp;quot;at fic.com.tw&amp;quot;&lt;br /&gt;
 site:openmoko.org text &amp;quot;at openmoko.org&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For example to search for &amp;quot;release date&amp;quot; from FIC people:&lt;br /&gt;
&lt;br /&gt;
 site:openmoko.org &amp;quot;release date&amp;quot; &amp;quot;at fic.com.tw&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Alternatively you can use the [http://www.google.com/coop/cse?cx=018430699993342716089%3Aszsaurhronw custom Openmoko search engine] that is using [http://www.google.com/coop/ Google Co-op].&lt;br /&gt;
&lt;br /&gt;
===how many dead pixels may the LCM have before calling it defect? ===&lt;br /&gt;
&lt;br /&gt;
The answer for the display used in GTA01 and GTA02 is '2'&lt;br /&gt;
&lt;br /&gt;
=== how many visits does this wiki have? ===&lt;br /&gt;
See this [[Wiki_statistic_numbers|wiki's statistics]] page.&lt;br /&gt;
&lt;br /&gt;
=Historical=&lt;br /&gt;
The Neo1973 was last available in Febuary 2008. &lt;br /&gt;
&lt;br /&gt;
==Neo1973 Hardware== &lt;br /&gt;
&lt;br /&gt;
===What are the hardware specifications of Neo 1973 ? ===&lt;br /&gt;
&lt;br /&gt;
See page [[Neo1973_Hardware]] and category [[:Category:Neo1973 Hardware | Neo1973 Hardware]] and [[Disassembling Neo1973]]&lt;br /&gt;
&lt;br /&gt;
===How do I input text? ===&lt;br /&gt;
&lt;br /&gt;
Use provided keyboard app.&lt;br /&gt;
&lt;br /&gt;
Use Bluetooth keyboard.&lt;br /&gt;
&lt;br /&gt;
For more methods and ideas see [[Wishlist:Text_Input]].&lt;br /&gt;
&lt;br /&gt;
===Can I record calls and/or play audio files in calls? ===&lt;br /&gt;
&lt;br /&gt;
Yes, audio path from GSM to/from mic and speakers is completely controllable by user. For example recording calls (both sides) and implementing an [[Answering Machine]] is possible. Also using text-&amp;gt;speech should be possible or modifying outgoing voice. Currently there is no software bundled in phone to do this.&lt;br /&gt;
There are only 2 A/D inputs and three D/A outputs (one dedicated to the earpiece). This means that stereo audio playback cannot happen at the same time as the [[Answering Machine]] functionality, amongst other things. See the audio page. [[Neo1973_Audio_Subsystem|Neo1973 Audio Subsystem]]&lt;br /&gt;
&lt;br /&gt;
===What is the battery life? ===&lt;br /&gt;
&lt;br /&gt;
There has been no word on this so far, but see [[Neo1973 Power Management#Approximate_power_draw_of_various_subsystems|these estimates]] for a rough idea.  More information about the battery [[Neo1973 Battery|here]].&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
&lt;br /&gt;
====What can I do with the USB port on the Neo? ====&lt;br /&gt;
Charge the phone, communicate with it over USB-serial, or USB-networking.&lt;br /&gt;
&lt;br /&gt;
Plug external devices, such as wifi, cameras, or mass-storage devices.&lt;br /&gt;
&lt;br /&gt;
====What can't I do with the USB? ====&lt;br /&gt;
&lt;br /&gt;
The only limitation on current hardware seems to be no usb 2.0 support, which means slower communication with 2.0 devices.&lt;br /&gt;
&lt;br /&gt;
====Why is only USB 1.1 provided? ====&lt;br /&gt;
&lt;br /&gt;
The processor has USB 1.1 built in. One with USB2 built in would have been more expensive, and might not be open.&lt;br /&gt;
&lt;br /&gt;
The FreeRunner has the same processor as the Neo1973.&lt;br /&gt;
&lt;br /&gt;
====What are the details of the USB port on the Neo? How does it compare to USB On-The-Go? ====&lt;br /&gt;
&lt;br /&gt;
The Neo will have mini-USB-B, and will be able to function as either a host or a device. It will NOT be USB On-The-Go.  OTG is a complex specification, and it comprises way more than just&lt;br /&gt;
an AB socket, but also electrical and software components which cannot be provide by the S3C2410.&lt;br /&gt;
&lt;br /&gt;
You will need a special Mini-B to regular-B cable (note that this won't actually comply with the USB standard:  a compliant cable has to have an A or Mini-A plug on one end, and B or Mini-B on the other).&lt;br /&gt;
&lt;br /&gt;
== Q: Can the Neo charge and use devices on a USB hub at the same time? ==&lt;br /&gt;
&lt;br /&gt;
It's entirely a cabling problem.&lt;br /&gt;
The neo essentially has two ports in one - there is the mini-AB port, which is missing the  5V line, and the  5V charging line.&lt;br /&gt;
&lt;br /&gt;
When the Neo is plugged into one of the the outputs of a USB hub, the 5V line is used to charge the battery.&lt;br /&gt;
The 5V line is not otherwise used in the neo.&lt;br /&gt;
&lt;br /&gt;
To use peripheral devices plugged into a hub, the Neo must be plugged into the input of a powered hub, that is capable of working without 5V input (the Belkin Tetrahub for example will not recognise a host without it).&lt;br /&gt;
&lt;br /&gt;
To use peripheral devices and charge at the same time, you need to make up a special cable, that plugs into the output of a powered hub - to pick up the charge current, and into the input of a powered hub at the same time - to act as a USB host.&lt;br /&gt;
These cables are wired together for  5V and 0V, but only the input cable has the data pins wired.&lt;br /&gt;
In some cases (the belkin hub mentioned above) this will also allow the hub to recognise the neo as a host, when it would not before.&lt;br /&gt;
In other cases - where the hub keeps the outputs unpowered until it senses a host - an external source of 5V would need to be plugged into the 'output' cable.&lt;br /&gt;
&lt;br /&gt;
See [[USB host#Providing power to run and charge the Neo while in host mode]]&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[Category:Power]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/FAQ/eu</id>
		<title>FAQ/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/FAQ/eu"/>
				<updated>2010-02-06T18:40:25Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|FAQ}}&lt;br /&gt;
&lt;br /&gt;
== Getting Started with your Neo FreeRunner == &amp;lt;!-- Do not rename section! This section is linked from pages which linked to Getting_Started_FAQ. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== FreeRunnerra jaso berria naiz. Zerekin hasi behazr dut?===&lt;br /&gt;
&lt;br /&gt;
Ikusi [[Getting_Started_with_your_Neo_FreeRunner|FreeRunnerrarekin lehen harremanak ]]&lt;br /&gt;
&lt;br /&gt;
=== Arazoren bat edo galderaren bat daukat. Nora jo behar dut? ===&lt;br /&gt;
&lt;br /&gt;
Lehendabizi begiratu beharreko tokia FAQ (Sarritan Egindako Galderak) hau bera da.&lt;br /&gt;
&lt;br /&gt;
Hemen erantzunik aurkitzen ez baduzu, [http://lists.openmoko.org/mailman/listinfo/community komunitatearen] edo [http://lists.openmoko.org/mailman/listinfo/support laguntzaren] banaketa zerrenden artxiboetan begiratu beharko zenuke.&lt;br /&gt;
&lt;br /&gt;
Ondoren, sareko bilatzaileekin ere saia zintezke (google edota antzekoak).&lt;br /&gt;
&lt;br /&gt;
Hala ere erantzunik lortu ez baduzu, zerrenda egokian, [http://lists.openmoko.org/mailman/listinfo/community kpminitatean] edo [http://lists.openmoko.org/mailman/listinfo/support laguntzarenean], zure zalantza komenta dezakezu.&lt;br /&gt;
&lt;br /&gt;
Kasu horretan, bilatzen ari zaren horren informazio guztia azaldu, eta izenburu moduan arazoaren muina ondo azaltzen duen zerbait jarri. Galdera egokiak egiteko bideak [[http://www.catb.org/~esr/faqs/smart-questions.html|honako honetan]] aurkituko dituzu.&lt;br /&gt;
&lt;br /&gt;
If your question requires confidentiality, you are welcome to contact [mailto:michael@openmoko.org Michael Shiloh] directly.&lt;br /&gt;
&lt;br /&gt;
You might also look for [[Openmoko_Local_Groups|local Openmoko users]] to find&lt;br /&gt;
some local support. A few minutes with a live person might solve a simple&lt;br /&gt;
misunderstanding that would take hours to understand via email. (If a local&lt;br /&gt;
club doesn't exist, this might be the perfect opportunity to start one!)&lt;br /&gt;
&lt;br /&gt;
=== I'd like to develop a custom product or application based on Openmoko and/or the Neo FreeRunner. How should I proceed? ===&lt;br /&gt;
&lt;br /&gt;
Send mail to michael@openmoko.org or to steve@openmoko.com&lt;br /&gt;
&lt;br /&gt;
=== Where are the latest downloads? ===&lt;br /&gt;
&lt;br /&gt;
Right [[Download|here]].&lt;br /&gt;
&lt;br /&gt;
==Openmoko==&lt;br /&gt;
&lt;br /&gt;
===What is Openmoko?===&lt;br /&gt;
Openmoko is two things:&lt;br /&gt;
&lt;br /&gt;
Openmoko is a Linux distribution designed for open mobile computing platforms, such as, but not limited to, cellphones.&lt;br /&gt;
&lt;br /&gt;
Openmoko is the company behind the Openmoko Linux distribution. Openmoko also manufactures mobile computing platforms, such as the Neo FreeRunner.&lt;br /&gt;
&lt;br /&gt;
===What is the purpose of this project?===&lt;br /&gt;
&lt;br /&gt;
By providing a completely open source Linux distribution, and by opening the schematics and CAD files, Openmoko's goal is to nurture explosive innovation (such as occurred with the Personal Computer) in the field of connected mobile computing, cellphones, and ubiquitous computing.&lt;br /&gt;
&lt;br /&gt;
===How do I join the Openmoko project? ===&lt;br /&gt;
&lt;br /&gt;
Join one or more of the mailing lists. A great place to start is the community list.&lt;br /&gt;
&lt;br /&gt;
Browse the wiki, and help improve it.&lt;br /&gt;
&lt;br /&gt;
Start or join an [[http://projects.openmoko.org/ Openmoko project]].&lt;br /&gt;
&lt;br /&gt;
Start or join a local group near you.&lt;br /&gt;
&lt;br /&gt;
===I'm not a programmer, but I have other skills. Can I still be of use? ===&lt;br /&gt;
&lt;br /&gt;
Absolutely. If you're a visual artist, you can help us with icons and other visuals. Musicians can help contribute ringtones and other sounds. Marketing? Sales? Information visualization? Join the community mailing lists, introduce yourself, and you'll soon find a place to put your skills to good use.&lt;br /&gt;
&lt;br /&gt;
== Neo FreeRunner - Introductory/Overview/Conceptual Information==&lt;br /&gt;
&lt;br /&gt;
=== What is the [[Neo FreeRunner]]? === &lt;br /&gt;
&lt;br /&gt;
The [[Neo FreeRunner]] is an open cellphone designed for the Openmoko Linux distribution. By open we mean that (a) all chips have been chosen to allow their drivers to be completely open sourced and (b) the schematics and the plastic (CAD) files are available as well.&lt;br /&gt;
&lt;br /&gt;
For more details, see [[Neo FreeRunner|Neo FreeRunner specifications]]&lt;br /&gt;
&lt;br /&gt;
=== What can I do with the Neo FreeRunner? ===&lt;br /&gt;
&lt;br /&gt;
The Neo FreeRunner is designed for everyday use by end users and for continued software development and improvements by the Openmoko team and the Openmoko community.&lt;br /&gt;
&lt;br /&gt;
The Openmoko software is not yet ready for everyday use.&lt;br /&gt;
&lt;br /&gt;
The question is almost what can you NOT do with this phone - eventually there will be a huge range of free software applications allowing both end users and developers to get much more out of this phone than a standard &amp;quot;locked&amp;quot; mobile phone using features like the integrated GPS, bluetooth, wifi and accelerometers.&lt;br /&gt;
&lt;br /&gt;
=== What are the buttons on the Neo FreeRunner for? ===&lt;br /&gt;
=== What are the LEDs on the Neo FreeRunner for? ===&lt;br /&gt;
&lt;br /&gt;
There are two buttons on the Neo FreeRunner: One just below the USB socket, and one on the other side, near the top. Both buttons are clear, and both have LEDs behind them. &lt;br /&gt;
&lt;br /&gt;
All buttons and LEDs are software-controlled; that is, their behavior depends on what the installed software implements.&lt;br /&gt;
&lt;br /&gt;
See [[FreeRunner/Buttons and LEDs|here]] for more details, along with some programs which implement a variety of behaviors.&lt;br /&gt;
&lt;br /&gt;
=== What are the benefits of an &amp;quot;open&amp;quot; phone over a &amp;quot;closed&amp;quot; phone? ===&lt;br /&gt;
&lt;br /&gt;
In a conventional closed phone, the handset maker and the mobile network operator work together to provide a service to you that best suits their business model.    The capabilities of a modern smartphone equipped with GPS, Wifi and bluetooth are amazing yet unfortunately inaccessible: many features are &amp;quot;locked down&amp;quot; because they do not suit the network operator.    Up until now it has been difficult to buy a phone on which you have freedom to install sofware which is not controlled by the network operators - Openmoko changes that!&lt;br /&gt;
&lt;br /&gt;
A list of examples of &amp;quot;closed&amp;quot; behaviour has been started here - [[Problems of typical &amp;quot;closed&amp;quot; phones]]&lt;br /&gt;
&lt;br /&gt;
=== What can we expect in future Neos? ===&lt;br /&gt;
&lt;br /&gt;
Please join one of the [http://lists.openmoko.org mailing lists] to follow and participate in this discussion.&lt;br /&gt;
&lt;br /&gt;
=== Purchasing / Shipping / Versions ===&lt;br /&gt;
&lt;br /&gt;
==== Where can I buy the [[Neo FreeRunner]]? How much?====&lt;br /&gt;
&lt;br /&gt;
See [[distributors]]&lt;br /&gt;
&lt;br /&gt;
==== On what bands does the Neo FreeRunner operate? Will it work in my area? ====&lt;br /&gt;
&lt;br /&gt;
* The Neo FreeRunner is a tri-band GSM phone. It is available in a 850/1800/1900MHz version for North America and a 900/1800/1900MHz version for the rest of the world.&lt;br /&gt;
&lt;br /&gt;
==== Do I need the debug board? ==== &lt;br /&gt;
&lt;br /&gt;
With the Neo FreeRunner and NO debug board you can do:&lt;br /&gt;
* Kernel development&lt;br /&gt;
* Application development&lt;br /&gt;
* U-boot updates(equivalent to PC BIOS). Neo 1973 users should only use a tested image to avoid the possibility of bricking the Neo 1973. Neo FreeRunner users do not have this concern, as a bad u-boot can always be updated using the failsafe u-boot in NOR flash&lt;br /&gt;
* Kernel and/or rootfs updates using [[Dfu-util]].&lt;br /&gt;
&lt;br /&gt;
With a debug board you can additionally do:&lt;br /&gt;
* Use JTAG to debug u-boot, device drivers, or the kernel&lt;br /&gt;
* Use the kernel console&lt;br /&gt;
* Neo 1973 users can unbrick their device if they flash a wrong or non-working u-boot image.&lt;br /&gt;
* Neo FreeRunner users can update u-boot in NOR flash&lt;br /&gt;
&lt;br /&gt;
In summary, it is rare for a Neo FreeRunner user to require a debug board.&lt;br /&gt;
&lt;br /&gt;
To emphasize, the debug board is '''not''' required in order to develop applications, system software, or even kernel or device drivers. The debug board is '''not''' required in order to gain access to the source code or the development tools.&lt;br /&gt;
&lt;br /&gt;
==== Where do I ask a shipping related question? ==== &lt;br /&gt;
&lt;br /&gt;
Visit [http://www.openmoko.com/ openmoko.com]&lt;br /&gt;
&lt;br /&gt;
=== How do I find out what version of hardware I have? ===&lt;br /&gt;
&lt;br /&gt;
:cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
Search for the line that says &amp;quot;Revision&amp;quot;. There will be 4 digits, of the form &amp;quot;0350&amp;quot;. The '5' in this example indicates hardware revision 5.&lt;br /&gt;
&lt;br /&gt;
== Neo FreeRunner Known Issues==&lt;br /&gt;
&lt;br /&gt;
=== Software issues, distribution-wise ===&lt;br /&gt;
&lt;br /&gt;
Issues relating to software are in the &amp;quot;known issues&amp;quot; section for each distribution. Navigate there via the distributions page - [[Distributions]].&lt;br /&gt;
&lt;br /&gt;
=== Firmware and hardware issues ===&lt;br /&gt;
&lt;br /&gt;
Issues relating to firmware and hardware are in [[Neo_FreeRunner_Hardware_Issues|Neo FreeRunner Hardware Issues]].&lt;br /&gt;
&lt;br /&gt;
Note that some issues might involve a combination of hardware and software.&lt;br /&gt;
&lt;br /&gt;
=== Selected, commonly-encountered issues ===&lt;br /&gt;
&lt;br /&gt;
Some selected known issues that are commonly encountered and reported on mailing lists are described below.&lt;br /&gt;
&lt;br /&gt;
==== My FreeRunner won't register with my cellphone network. What should I do?====&lt;br /&gt;
&lt;br /&gt;
Please see [[Neo_FreeRunner_Hardware_Issues#Some_SIMs_Don.27t_Work|some SIMs don't work]].&lt;br /&gt;
&lt;br /&gt;
==== SIM compatibility: It looks like my SIM card is not working; how do I run diagnostics? ====&lt;br /&gt;
&lt;br /&gt;
Here is how to check: follow [[Manually_using_GSM]] until you get an OK prompt. &lt;br /&gt;
&lt;br /&gt;
For more detailed documentation, please refer to [[FreeRunner_unable_to_work_with_3G_SIM_cards]] and [[Carriers]].&lt;br /&gt;
&lt;br /&gt;
==== I read somewhere that a GSM firmware update is available to fix this problem====&lt;br /&gt;
&lt;br /&gt;
The GSM firmware update is applicable only to the Neo 1973. Any fixes in the update are already implemented in the GSM firmware in the Neo FreeRunner.&lt;br /&gt;
&lt;br /&gt;
==== Why won't the FreeRunner boot even with the charger connected? ====&lt;br /&gt;
&lt;br /&gt;
See [[Neo_FreeRunner_Hardware_Issues#Can.27t_boot_with_discharged_or_missing_battery|Can't boot with discharged or missing battery]].&lt;br /&gt;
 &lt;br /&gt;
==== Flashing (dfu-util) -- dfu-util does not find the phone. ====&lt;br /&gt;
&lt;br /&gt;
In brief, you need to boot the phone into the NAND or NOR u-boot menu before dfu-util will be able to connect. dfu-util uses the USB DFU (Universal Serial Bus Device Firmware Upgrade) protocol, which is only available at the u-boot menu, and '''not''' Ethernet over USB, which is what is available when the phone has booted fully. &lt;br /&gt;
&lt;br /&gt;
Tip: If you're just trying out different distributions, you don't need to flash them with dfu-util; you can try out new distributions by putting them on the microSD card and booting from the card instead. If you'd like to do this instead of flashing, see [[Booting from SD]].&lt;br /&gt;
&lt;br /&gt;
To get the u-boot menu:&lt;br /&gt;
# Press and hold the AUX button &lt;br /&gt;
# Press the Power button until the phone powers on and displays the boot menu&lt;br /&gt;
# Release both buttons &lt;br /&gt;
# Press and release AUX to move the lightbar, so that the menu will not time out and boot the phone). &lt;br /&gt;
&lt;br /&gt;
Also see the wiki pages/sections:&lt;br /&gt;
* [[Booting the Neo FreeRunner]]&lt;br /&gt;
* [[Bootloader#Device Firmware Upgrade]]&lt;br /&gt;
* [[Flashing the Neo FreeRunner]]&lt;br /&gt;
* [[Dfu-util]]&lt;br /&gt;
&lt;br /&gt;
==== Why do I experience poor audio quality or buzzing noises during calls?====&lt;br /&gt;
See [http://wiki.openmoko.org/wiki/Neo_FreeRunner_Hardware_Issues#Poor_Audio_Quality this issue on the FreeRunner Hardware Issues page]&lt;br /&gt;
&lt;br /&gt;
====Suspend/resume may corrupt SD card's partition table====&lt;br /&gt;
&lt;br /&gt;
See [http://wiki.openmoko.org/wiki/Neo_FreeRunner_Hardware_Issues#Suspend.2Fresume_corrupts_SD_card.27s_partition_table this issue on the FreeRunner Hardware Issues page]. See ticket [https://docs.openmoko.org/trac/ticket/1802 #1802].&lt;br /&gt;
&lt;br /&gt;
==Hardware and Usage-related Questions==&lt;br /&gt;
&lt;br /&gt;
=== Booting ===&lt;br /&gt;
&lt;br /&gt;
==== How do I boot into U-boot? How do I select NAND or NOR FLASH? ====&lt;br /&gt;
&lt;br /&gt;
See [[Booting_the_Neo_FreeRunner|here]]&lt;br /&gt;
&lt;br /&gt;
=== Battery and Battery Charging===&lt;br /&gt;
&lt;br /&gt;
==== What is the expected battery life? ====&lt;br /&gt;
See [[Neo FreeRunner (GTA02) Battery#Notes_about_expected_battery_life]] and more battery information in [[Neo_FreeRunner_(GTA02)_Battery]]&lt;br /&gt;
&lt;br /&gt;
==== How do I enable fast charge mode for anything but the official mains charger? ====&lt;br /&gt;
See [[Forcing fast charge mode]].&lt;br /&gt;
&lt;br /&gt;
==== Can the Neo FreeRunner charge when turned off? When suspended? ====&lt;br /&gt;
&lt;br /&gt;
The Neo FreeRunner can '''not''' charge when turned off.&lt;br /&gt;
&lt;br /&gt;
The Neo FreeRunner '''can''' charge when suspended.&lt;br /&gt;
&lt;br /&gt;
==== Can the Neo charge and use devices on a USB hub at the same time? ====&lt;br /&gt;
&lt;br /&gt;
See [[USB_host#Providing_power_to_run_and_charge_the_Neo_while_in_host_mode|here]]&lt;br /&gt;
&lt;br /&gt;
===Wireless Connectivity===&lt;br /&gt;
&lt;br /&gt;
====What kind of wireless connectivity does the FreeRunner have? ====&lt;br /&gt;
&lt;br /&gt;
The FreeRunner has the following connectivity options:&lt;br /&gt;
* Tri-band GSM (850/1800/1900 MHz in North America, and 900/1800/1900 MHz, commonly referred to as &amp;quot;European tri-band&amp;quot;, for other parts of the world). For a list of compatible service providers, see [[Neo1973 compatible cellphone providers]].&lt;br /&gt;
* GPRS Class12/CS4 2.5G (Not EDGE)&lt;br /&gt;
* Bluetooth 2.0 EDR&lt;br /&gt;
* WiFi: Atheros AR6K in [[GTA02#.22Phase_2.22_.28GTA02.2C_.22Mass_Market.22.29|GTA02]]. (No 3G in year 2007 models)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== GSM/GPRS information ====&lt;br /&gt;
&lt;br /&gt;
The following pages contain very useful information:&lt;br /&gt;
&lt;br /&gt;
* [[Gsmd|GSM Daemon]]&lt;br /&gt;
&lt;br /&gt;
* [[GSM|General GSM page]]&lt;br /&gt;
&lt;br /&gt;
* [[Hardware:AT_Commands|AT commands]]&lt;br /&gt;
&lt;br /&gt;
* [http://freeyourphone.de/portal_v1/viewtopic.php?f=21&amp;amp;t=295#p2956 Useful script for GPRS]&lt;br /&gt;
&lt;br /&gt;
==== How do I get the WLAN (802.11, Wi-Fi, wireless network) working? ====&lt;br /&gt;
&lt;br /&gt;
See [[Neo FreeRunner Wifi]]&lt;br /&gt;
&lt;br /&gt;
==== How do I get the GPS working? ====&lt;br /&gt;
&lt;br /&gt;
See [[GTA02 GPS]]&lt;br /&gt;
&lt;br /&gt;
==== It takes a long time (10min+) before the FreeRunner gets the first GPS data/readings ====&lt;br /&gt;
&lt;br /&gt;
See [[GPS Problems]].&lt;br /&gt;
&lt;br /&gt;
==== How do I get Bluetooth working manually? ====&lt;br /&gt;
&lt;br /&gt;
See [[Manually_using_Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
==== How do I use an external Bluetooth keyboard with the FreeRunner ? ====&lt;br /&gt;
..TBA..&lt;br /&gt;
&lt;br /&gt;
(It is mentioned as being a bit funky, but preliminary documentation can be found [http://wiki.openmoko.org/wiki/Manually_using_Bluetooth#HID_.28Human_Input_Device.29 here])&lt;br /&gt;
&lt;br /&gt;
====Can I bridge to an Ethernet (wired or unwired) network via a suitable Bluetooth enabled router? ====&lt;br /&gt;
&lt;br /&gt;
Yes - see [http://gentoo-wiki.com/HOWTO_Configure_a_bluetooth_network_access_point this howto for how to configure a linux computer to act as such a router] and [[Bluetooth Support]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
&lt;br /&gt;
==== How do I connect a USB memory-stick etc? ====&lt;br /&gt;
&lt;br /&gt;
This requires an adapter Mini-B 5-pole =&amp;gt; Type A jack or an adapter jack =&amp;gt; jack. See [[USB host]] for more information.&lt;br /&gt;
&lt;br /&gt;
====Once I have such an adapter, can I use it to connect 2 Neos to each other?====&lt;br /&gt;
&lt;br /&gt;
This question is equivalent to '''How to connect two [Unix/Linux] computers via USB cable and what sort of special cable is needed?''' -&amp;gt; http://www.linuxquestions.org/questions/linux-general-1/connecting-two-computers-with-a-usb-cable-data-cable-411073&lt;br /&gt;
&lt;br /&gt;
It should work if one Neo is set to Host mode and the other one set to Device mode. One Neo could give power to the USB-port it the other Neo's battery is low. ''(I have to verify this)''&lt;br /&gt;
&lt;br /&gt;
==== How do I use an external USB keyboard with the FreeRunner ? ====&lt;br /&gt;
&lt;br /&gt;
Run:&lt;br /&gt;
echo &amp;quot;host&amp;quot; &amp;gt; /sys/devices/platform/s3c2410-ohci/usb_mode&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /sys/devices/platform/neo1973-pm-host.0/hostmode&lt;br /&gt;
&lt;br /&gt;
These commands will put the FreeRunner into powered USB host mode. After this, just plug in the keyboard and it'll work. Personally, I've made a .desktop file to switch into and out of host mode.&lt;br /&gt;
&lt;br /&gt;
To switch back to unpowered device mode just run:&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;device&amp;quot; &amp;gt; /sys/devices/platform/s3c2410-ohci/usb_mode&lt;br /&gt;
echo &amp;quot;0&amp;quot; &amp;gt; /sys/devices/platform/neo1973-pm-host.0/hostmode&lt;br /&gt;
&lt;br /&gt;
Finally you will need a&lt;br /&gt;
USB Type A Female to Female adapter. For more details see&lt;br /&gt;
[[Specialized_USB_cables#Attaching_the_Neo_.28acting_as_a_USB_host.29_to_a_USB_device|here]]&lt;br /&gt;
&lt;br /&gt;
'''The above does not work with QtExtended on mwester's kernel, it gives an invalid argument on the first command.'''&lt;br /&gt;
&lt;br /&gt;
No, stable-tracking kernels give that error too but they still work. --[[User:Lindi|Lindi]]&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
==== Can the phone play VGA video? ====&lt;br /&gt;
&lt;br /&gt;
No, it can do about 20 fps QVGA with software, and something beetween QVGA and VGA playing MPEG-4 using hardware (at resonable fps). Scaling is also done with GPU hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
&lt;br /&gt;
==== What microSDHC-cards are supported? ====&lt;br /&gt;
&lt;br /&gt;
See [[Supported_microSD_cards|here]]&lt;br /&gt;
&lt;br /&gt;
==== What is the best file system for microSDHC-cards? ====&lt;br /&gt;
&lt;br /&gt;
Short answer: for OM it is ext3. Other options: ext2 and vfat. Don't use wear-aware file systems like jffs2 and ubifs.&lt;br /&gt;
&lt;br /&gt;
For a longer explanation, see [[FileSystem_microSD_cards|here]].&lt;br /&gt;
&lt;br /&gt;
===System-level information===&lt;br /&gt;
&lt;br /&gt;
==== What hardware signals are available?====&lt;br /&gt;
&lt;br /&gt;
To simplify extending the hardware, various signals of interest are brought out via the JTAG connector and can be easily accessed with the debug board:&lt;br /&gt;
&lt;br /&gt;
(TBA: List of signals)&lt;br /&gt;
&lt;br /&gt;
Some additional signals that did not fit on the JTAG connector are brought out to solder pads:&lt;br /&gt;
&lt;br /&gt;
(TBA: List of signals)&lt;br /&gt;
&lt;br /&gt;
==== Is the JTAG interface that comes with GTA01 compatible with GTA02?====&lt;br /&gt;
&lt;br /&gt;
Yes&lt;br /&gt;
&lt;br /&gt;
==== How do I get low-level hardware-related functions, like power up device, dump register? ====&lt;br /&gt;
&lt;br /&gt;
See [[GTA02_sysfs]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
&lt;br /&gt;
====Will Openmoko &amp;quot;Just Work&amp;quot; with Mac OS X? ====&lt;br /&gt;
&lt;br /&gt;
There has been some discussion of this on the mailing list. There is motivation, and there are interested developers. &lt;br /&gt;
Not being a Mac OS X user, I don't know enough&lt;br /&gt;
to summarize the discussion to answer this question. Can someone please fill in?&lt;br /&gt;
&lt;br /&gt;
For IP over USB cable connectivity, it is planned to improve/adapt the AJZaurusUSB driver, allowing ssh into the Openmoko.&lt;br /&gt;
&lt;br /&gt;
It is expected that (Bluetooth/UB) SyncML based interoperation for&lt;br /&gt;
contacts and events can easily be achieved by a patch&lt;br /&gt;
to the Apple iSync configuration tables.&lt;br /&gt;
&lt;br /&gt;
There is an open source implementation of Cocoa (GNUstep) that aims to run MacOS X compatible applications (sort of&lt;br /&gt;
PPC/x86/ARM universal binaries) on Openmoko devices: mySTEP.&lt;br /&gt;
&lt;br /&gt;
====Why is resuming from suspend so slow ====&lt;br /&gt;
The suspend / resume speed is influenced by the kernel loglevel, i.e. how many messages are printed on the console during suspend / resume. The loglevel can be set using the kernel boot parameters. Setting 'loglevel=1' using the u-boot console for example improves resume speed drastically compared to 'loglevel=8'.&lt;br /&gt;
&lt;br /&gt;
As an alternate to changing the kernel parameter from the boot loader, you can pass &amp;quot;-c 1&amp;quot; to klogd. You can add this parameter to /etc/default/klogd in debian, for example.&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
&lt;br /&gt;
===General Questions===&lt;br /&gt;
&lt;br /&gt;
====Is it completely free software/open source? ====&lt;br /&gt;
&lt;br /&gt;
Yes. All software that runs on the main CPU and can be updated by the user is available in source.&lt;br /&gt;
&lt;br /&gt;
Firmware in &amp;quot;black box&amp;quot; hardware modules that can not be modified by users is not available in source form. Effectively, these modules are &amp;quot;hardware only&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This allows, for example, that the driver for the GSM module be completely open sourced without violating any FCC rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Does Openmoko run on any other hardware? ====&lt;br /&gt;
&lt;br /&gt;
You can run it on your [[How_to_run_Openmoko_Apps_on_PC|PC]].  You may be able to run it on other [[Openmoko_supported_devices|mobile platforms]]&lt;br /&gt;
&lt;br /&gt;
==== Can Java applications from other mobile phones run on the FreeRunner? ====&lt;br /&gt;
&lt;br /&gt;
I think a lot of work must still be done, but [[Java|this]] wiki page has some information&lt;br /&gt;
&lt;br /&gt;
===Distributions===&lt;br /&gt;
&lt;br /&gt;
====What distributions are available for the Neo FreeRunner?====&lt;br /&gt;
&lt;br /&gt;
See [[Distributions|Distributions]]&lt;br /&gt;
&lt;br /&gt;
==== How do I find out what image versions are in use on the phone? ====&lt;br /&gt;
&lt;br /&gt;
You can run the commands given below on the phone (in an SSH session from your host PC, or in the Terminal application on the phone itself)&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! To find out&lt;br /&gt;
! Run&lt;br /&gt;
|- &lt;br /&gt;
| Kernel version that is currently running&lt;br /&gt;
| &lt;br /&gt;
  uname -a&lt;br /&gt;
|-&lt;br /&gt;
| The version of the root filesystem that you are currently using&lt;br /&gt;
| &lt;br /&gt;
  cat /etc/version &lt;br /&gt;
or &lt;br /&gt;
  cat /etc/om-version&lt;br /&gt;
|-&lt;br /&gt;
| The versions of u-boot on the phone (The FreeRunner has one u-boot image in NOR memory, and one in NAND - see [[Booting the Neo FreeRunner]] for more information)&lt;br /&gt;
| &lt;br /&gt;
  grep  Bootloader /dev/mtdblock0  (yields the NOR u-boot version)&lt;br /&gt;
or&lt;br /&gt;
  grep  Bootloader /dev/mtdblock1  (yields the NAND u-boot version)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Can the Neo FreeRunner dual boot? Multiple boot?====&lt;br /&gt;
&lt;br /&gt;
Since the Neo FreeRunner can boot from the micro SD card, you can install and boot from as many distributions as will fit on your card. See [[Booting from SD]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====How do I install Debian on the Neo FreeRunner?====&lt;br /&gt;
&lt;br /&gt;
See [[Debian#Installation|Debian Installation]]&lt;br /&gt;
&lt;br /&gt;
=====Are there any known issues with Debian on the Neo FreeRunner?=====&lt;br /&gt;
&lt;br /&gt;
See [[Debian#Known_Issues|Debian Known Issues]]&lt;br /&gt;
&lt;br /&gt;
=====How do I replace the matchbox window manager with the xfce window manager?=====&lt;br /&gt;
&lt;br /&gt;
Replace the matchbox-wm line in zhone-session with xfwm4 to start the xfce-wm.&lt;br /&gt;
&lt;br /&gt;
Here's my (Fox Mulder) /usr/bin/zhone-session file which works with xfwm and matchbox keyboard popup:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 #zhone &amp;amp;&lt;br /&gt;
 exec startxfce4 &amp;amp;&lt;br /&gt;
 matchbox-keyboard-toggle &amp;amp;&lt;br /&gt;
 #exec matchbox-window-manager -use_titlebar yes&lt;br /&gt;
 exec xfwm4&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====What software is on the phone?====&lt;br /&gt;
&lt;br /&gt;
At the moment, almost no 'end-user' applications are present and working in a usable state.&lt;br /&gt;
It is possible to make and receive calls in some software revisions, this frequently breaks though.&lt;br /&gt;
&lt;br /&gt;
====What software can be installed on the phone?====&lt;br /&gt;
&lt;br /&gt;
Pretty much any that can be cross-compiled for the ARM architecture.&lt;br /&gt;
&lt;br /&gt;
====Will it be possible to use popular VoIP applications on the Openmoko platform? ====&lt;br /&gt;
&lt;br /&gt;
Since it has WiFi the FreeRunner should be a good platform for VOIP use.    &lt;br /&gt;
&lt;br /&gt;
In either case please check for softphone apps ported to the Openmoko distribution at the [http://projects.openmoko.org/  projects] page. We need to focus efforts on free software. Not convincing non-free software companies to release binaries for our Neos.&lt;br /&gt;
&lt;br /&gt;
====Will it be possible to use popular Instant Messaging applications ? ====&lt;br /&gt;
&lt;br /&gt;
There many Open Source IM clients, many of which have a plugin architecture and so support the use of more than one IM protocol, even simultaneously. One example is [[Pidgin]], formerly called GAIM. GPRS does induce a certain amount of latency but that should not be a problem for simple, text-oriented chat between parties. And the GTA02's WiFi  will make it even better.&lt;br /&gt;
&lt;br /&gt;
==== Does it support Flash so can I watch YouTube? ====&lt;br /&gt;
You don't really need Flash to watch YouTube videos, for example, if you want to watch www.youtube.com/watch?v=k9QLdK6pFCI just install mplayer and use this command: &lt;br /&gt;
 mplayer http://ytpocket.com/getflv.php?id=k9QLdK6pFCI&lt;br /&gt;
or use this small script with the video URL as the first parametre:&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 vid=`echo &amp;quot;$1&amp;quot; | sed 's/.*\?.*=\(.*\)/\1/'`&lt;br /&gt;
 mplayer http://ytpocket.com/getflv.php?id=$vid&lt;br /&gt;
&lt;br /&gt;
If you don't want to tell ytpocket.com about every video you watch on debian you can also&lt;br /&gt;
 sudo apt-get install youtube-dl&lt;br /&gt;
 mplayer `youtube-dl --get-url www.youtube.com/watch?v=k9QLdK6pFCI`&lt;br /&gt;
&lt;br /&gt;
=== Package Management===&lt;br /&gt;
&lt;br /&gt;
==== How do I install and manage software on Openmoko? ====&lt;br /&gt;
&lt;br /&gt;
See [http://handhelds.org/moin/moin.cgi/Ipkg here]&lt;br /&gt;
&lt;br /&gt;
==== What about opkg? ====&lt;br /&gt;
&lt;br /&gt;
See [[Opkg|here]]&lt;br /&gt;
&lt;br /&gt;
==== What is the meaning of the error codes from ipkg? ====&lt;br /&gt;
&lt;br /&gt;
See [[Opkg#Error_Codes|here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Does opkg support packages autocompletion ? ====&lt;br /&gt;
&lt;br /&gt;
It's possible now, see [http://blog.upme.fr/?/Linux/28-Openmoko-Opkg-Autocompletion-With-Packages-Names 0pkg : The opkg autocompletion]&lt;br /&gt;
&lt;br /&gt;
===Development===&lt;br /&gt;
&lt;br /&gt;
====How can I compile programs for the Neo FreeRunner? ====&lt;br /&gt;
&lt;br /&gt;
See [[Toolchain]].&lt;br /&gt;
&lt;br /&gt;
====Is there an emulator available for Openmoko? ====&lt;br /&gt;
&lt;br /&gt;
For a lot of testing and development work you can simply run Openmoko directly on your PC.&lt;br /&gt;
&lt;br /&gt;
=====QEMU=====&lt;br /&gt;
&lt;br /&gt;
QEMU can emulate the Neo 1973 and the Neo FreeRunner. The [[MokoMakefile]] has support for automatically building, flashing, and running [[Openmoko under QEMU|the Neo emulator]].&lt;br /&gt;
&lt;br /&gt;
*Ubuntu users can follow the instructions in [[Automatic_emulation_in_Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
*Users of other Linux distributions can try the following:&lt;br /&gt;
:&amp;quot;make qemu” will build qemu-neo1973, download the latest official openmoko images, flash the images into the virtual NAND flash, and run the emulator.&lt;br /&gt;
&lt;br /&gt;
See [[Qemu]] for more advanced information on running Openmoko in Qemu.&lt;br /&gt;
&lt;br /&gt;
=====Xoo=====&lt;br /&gt;
&lt;br /&gt;
[http://projects.o-hand.com/xoo Xoo]. Koen says: &amp;quot;Xoo should be enough for most applications people will develop, since most don't need access to the GSM uart directly. If you're hardcore you could use qemu + xoo, but that still doesn't emulate all the hardware quirks (e.g. unaligned access)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Update: Stefan Schmidt has resized the [[Neo1973]] Mock-up and written a small description for xoo. In his words:&lt;br /&gt;
&lt;br /&gt;
It's not really usable at all, as you need a really high screen resolution to fit the whole picture on your screen. And of course the dpi are wrong. Even no buttons because I can't remember where they are at the case.&lt;br /&gt;
&lt;br /&gt;
http://www.datenfreihafen.org/~stefan/OpenMoko/neo1973-xoo-device.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Start with 'xoo --device /path/to/neo1973.xml'&lt;br /&gt;
&lt;br /&gt;
Some more details [[Getting_Openmoko_working_on_host_with_Xoo|here]].&lt;br /&gt;
&lt;br /&gt;
=====Xephyr=====&lt;br /&gt;
&lt;br /&gt;
Or use Xephyr directly with locally compiled programs (e.g. matchbox svn + openmoko):&lt;br /&gt;
 Xephyr -screen 480x640 -nolisten tcp -ac :1 &amp;amp;&lt;br /&gt;
 export DISPLAY=:1&lt;br /&gt;
 export LD_LIBRARY_PATH=/usr/local/lib&lt;br /&gt;
 matchbox-window-manager -display $DISPLAY -use_titlebar no \&lt;br /&gt;
  -use_super_modal yes -use_lowlight yes -use_dialog_mode static \&lt;br /&gt;
  -use_cursor yes &amp;amp;&lt;br /&gt;
 matchbox-panel --geometry=480x44 --end-applets=clock &amp;amp;&lt;br /&gt;
 openmoko-footer &amp;amp;&lt;br /&gt;
 openmoko-taskmanager &amp;amp;&lt;br /&gt;
&lt;br /&gt;
====Where can I find some type of tutorial for a 'Hello, world' on Openmoko? ====&lt;br /&gt;
&lt;br /&gt;
This should get you started:&lt;br /&gt;
* [[Building_a_hello_world_application]]&lt;br /&gt;
* http://www.gtk.org/documentation.html#Tutorials&lt;br /&gt;
&lt;br /&gt;
====Can PalmOS apps applications be ported to run on Openmoko? ====&lt;br /&gt;
&lt;br /&gt;
Making legacy apps written for the &amp;quot;Garnet&amp;quot; OS (née &amp;quot;Palm OS&amp;quot;) run on Linux&lt;br /&gt;
is decidedly non-trivial.&lt;br /&gt;
&lt;br /&gt;
PalmOS apps are in general very hard to simply 'port'. Particularly well-designed programs may make it possible.&lt;br /&gt;
&lt;br /&gt;
The ACCESS Linux Platform will include Garnet on Host (GHost), a PalmOS emulator that will support M68000 (68k) and ARM PalmOS applications. This part (GarnetVM and the .prc loader) will however be closed-source and likely under a restrictive license (fact confirmed by ACCESS Co. employees), making it rather unusable. In addition GarnetVM depends on Hiker and other packages.&lt;br /&gt;
&lt;br /&gt;
It is possible that POSE, an emulator that simulates a Palm device on a Linux host could be used to allow 68k based applications to run.  This emulator has been around a long time; one expects that it will also run on Openmoko, but this has to be considered a short-term bandaid rather than a long-term solution.&lt;br /&gt;
&lt;br /&gt;
Hopefully emulation will be necessary only for M68000 code (pre-PalmOS 5) while native ARM programs can run natively under Linux, provided a proper set of PalmOS libraries and a .prc executable loader.&lt;br /&gt;
&lt;br /&gt;
==== Does it support Java? ====&lt;br /&gt;
It will have eventually, if you help us to get it working. Some good places to keep track of would be [http://projects.openmoko.org/projects/java-pkg/ projects.openmoko.org] and [https://phoneme.dev.java.net/ PhoneME].&lt;br /&gt;
&lt;br /&gt;
Project [[https://wiki.evolvis.org/jalimo/index.php/Jalimo Jalimo]] is a project aiming to provide a Java stack on mobile devices. There is a [https://wiki.evolvis.org/jalimo/index.php/Openmoko port of Jalimo] for Openmoko.&lt;br /&gt;
The [[Debian]] distribution supports CacaoVM and JamVM through apt-get. See [[Java]] for more infos.&lt;br /&gt;
&lt;br /&gt;
==== Does it support Ruby? ====&lt;br /&gt;
&lt;br /&gt;
For Ruby 1.9, please refer to http://blog.sparkymat.net/2008/08/10/ruby-19-on-openmoko/&lt;br /&gt;
&lt;br /&gt;
For Ruby 1.8.6, please refer to http://blog.wolfman.com/articles/2008/08/10/ruby-1-8-6-on-openmoko-freerunner&lt;br /&gt;
&lt;br /&gt;
==== Does it support Python? ====&lt;br /&gt;
&lt;br /&gt;
Yes, with some caveats. See [[Python]] for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====How do I dump details about X11 configuration and extensions? ====&lt;br /&gt;
&lt;br /&gt;
Run the command xdpyinfo. Generally, you would do this via an SSH session to the phone, so you may need to first &lt;br /&gt;
&lt;br /&gt;
 export DISPLAY=&amp;quot;:0.0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and then run&lt;br /&gt;
&lt;br /&gt;
 xdpyinfo&lt;br /&gt;
&lt;br /&gt;
For an example invocation, see [http://lists.openmoko.org/pipermail/community/2007-January/001353.html xdpyinfo output].&lt;br /&gt;
&lt;br /&gt;
== Distribution Customization ==&lt;br /&gt;
&lt;br /&gt;
{{Note| Suggestion: this should be split off into a separate page, since many of the questions below aren't really overview-level but specialized; a question like &amp;quot;How do I customize a distribution?&amp;quot; could be added to the Software - Distributions part, linking to the new page. --[[User:Eddsouza|eddsouza]] 07:35, 7 September 2008 (UTC)}}&lt;br /&gt;
&lt;br /&gt;
=== Compilation &amp;amp; packaging ===&lt;br /&gt;
==== What is the 'overlay' approach to bitbake development? ====&lt;br /&gt;
:You can create a local overlay for the bitbake build chain and develop in the overlay as described in [[Application_Development_Crash_Course| Application Development Crash Course]].&lt;br /&gt;
&lt;br /&gt;
==== Which .bb files are related with the Openmoko? ====&lt;br /&gt;
==== Are there any configuration files for Openmoko? ====&lt;br /&gt;
==== How can I port an application written with autotools to Openmoko? ====&lt;br /&gt;
After you source the [[Toolchain|Openmoko toolchain]] variables, the Openmoko processor compiler becomes the default compiler. You can compile any GNU - like project just typing ''./configure --host i686'' and then ''make'' - it will produce libraries and executables as expected. Just these executables will not run on your i686 host - they will run on Openmoko ARM processor. Use scp to upload the executables to your phone.&lt;br /&gt;
&lt;br /&gt;
==== How can I add an application written with autotools to the openmoko tree? ====&lt;br /&gt;
&lt;br /&gt;
==== How can I make changes in the openmoko applications? ====&lt;br /&gt;
==== How can I submit my changes? ====&lt;br /&gt;
==== Can I use the mokomakefile in the development process? How? ====&lt;br /&gt;
&lt;br /&gt;
:Yes, [[MokoMakefile]] can be used in the development process.  See [[MokoMakefile#Developing_with_MokoMakefile| Developing with MokoMakefile]].&lt;br /&gt;
&lt;br /&gt;
==== What's the way to include/exclude a newly added package to/from the final rootfs? ====&lt;br /&gt;
==== Where do the final ipk &amp;amp; binary files reside? ====&lt;br /&gt;
:ipk files are in &lt;br /&gt;
 ./build/tmp/deploy/glibc/ipk/&lt;br /&gt;
:binary images are in&lt;br /&gt;
 ./build/tmp/deploy/glibc/images/fic-gta01/&lt;br /&gt;
&lt;br /&gt;
==== How can I add an application to the applications list? ====&lt;br /&gt;
==== How can I assign an image to my new application to be seen in the applications list? ====&lt;br /&gt;
The Openmoko project tree contains the folder 'data' where you can put any 128*128 icon. You need to mention the icon in two places in this folder: &lt;br /&gt;
* Makefile.am must contain the line dist_appicon_DATA = &amp;lt;icon_name&amp;gt;.png&lt;br /&gt;
* The &amp;lt;application_name&amp;gt;.desktop file that must be in this folder should contain the Icon=&amp;lt;icon_name&amp;gt; (without file type).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Misc==&lt;br /&gt;
&lt;br /&gt;
===On the lists on lists.openmoko.org, should replies be added above or below the original text? ===&lt;br /&gt;
&lt;br /&gt;
Please reply UNDER post.&lt;br /&gt;
&lt;br /&gt;
===How can I find out if a question or topic has already been discussed on the mailing lists? ===&lt;br /&gt;
&lt;br /&gt;
By searching the mailing list archives. For example, using Google searches:&lt;br /&gt;
&lt;br /&gt;
 site:openmoko.org text&lt;br /&gt;
&lt;br /&gt;
For example, to search for accelerometer:&lt;br /&gt;
&lt;br /&gt;
 site:openmoko.org accelerometer&lt;br /&gt;
&lt;br /&gt;
If you only want to read the &amp;quot;official&amp;quot; mails from FIC people or from Openmoko people:&lt;br /&gt;
&lt;br /&gt;
 site:openmoko.org text &amp;quot;at fic.com.tw&amp;quot;&lt;br /&gt;
 site:openmoko.org text &amp;quot;at openmoko.org&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For example to search for &amp;quot;release date&amp;quot; from FIC people:&lt;br /&gt;
&lt;br /&gt;
 site:openmoko.org &amp;quot;release date&amp;quot; &amp;quot;at fic.com.tw&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Alternatively you can use the [http://www.google.com/coop/cse?cx=018430699993342716089%3Aszsaurhronw custom Openmoko search engine] that is using [http://www.google.com/coop/ Google Co-op].&lt;br /&gt;
&lt;br /&gt;
===how many dead pixels may the LCM have before calling it defect? ===&lt;br /&gt;
&lt;br /&gt;
The answer for the display used in GTA01 and GTA02 is '2'&lt;br /&gt;
&lt;br /&gt;
=== how many visits does this wiki have? ===&lt;br /&gt;
See this [[Wiki_statistic_numbers|wiki's statistics]] page.&lt;br /&gt;
&lt;br /&gt;
=Historical=&lt;br /&gt;
The Neo1973 was last available in Febuary 2008. &lt;br /&gt;
&lt;br /&gt;
==Neo1973 Hardware== &lt;br /&gt;
&lt;br /&gt;
===What are the hardware specifications of Neo 1973 ? ===&lt;br /&gt;
&lt;br /&gt;
See page [[Neo1973_Hardware]] and category [[:Category:Neo1973 Hardware | Neo1973 Hardware]] and [[Disassembling Neo1973]]&lt;br /&gt;
&lt;br /&gt;
===How do I input text? ===&lt;br /&gt;
&lt;br /&gt;
Use provided keyboard app.&lt;br /&gt;
&lt;br /&gt;
Use Bluetooth keyboard.&lt;br /&gt;
&lt;br /&gt;
For more methods and ideas see [[Wishlist:Text_Input]].&lt;br /&gt;
&lt;br /&gt;
===Can I record calls and/or play audio files in calls? ===&lt;br /&gt;
&lt;br /&gt;
Yes, audio path from GSM to/from mic and speakers is completely controllable by user. For example recording calls (both sides) and implementing an [[Answering Machine]] is possible. Also using text-&amp;gt;speech should be possible or modifying outgoing voice. Currently there is no software bundled in phone to do this.&lt;br /&gt;
There are only 2 A/D inputs and three D/A outputs (one dedicated to the earpiece). This means that stereo audio playback cannot happen at the same time as the [[Answering Machine]] functionality, amongst other things. See the audio page. [[Neo1973_Audio_Subsystem|Neo1973 Audio Subsystem]]&lt;br /&gt;
&lt;br /&gt;
===What is the battery life? ===&lt;br /&gt;
&lt;br /&gt;
There has been no word on this so far, but see [[Neo1973 Power Management#Approximate_power_draw_of_various_subsystems|these estimates]] for a rough idea.  More information about the battery [[Neo1973 Battery|here]].&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
&lt;br /&gt;
====What can I do with the USB port on the Neo? ====&lt;br /&gt;
Charge the phone, communicate with it over USB-serial, or USB-networking.&lt;br /&gt;
&lt;br /&gt;
Plug external devices, such as wifi, cameras, or mass-storage devices.&lt;br /&gt;
&lt;br /&gt;
====What can't I do with the USB? ====&lt;br /&gt;
&lt;br /&gt;
The only limitation on current hardware seems to be no usb 2.0 support, which means slower communication with 2.0 devices.&lt;br /&gt;
&lt;br /&gt;
====Why is only USB 1.1 provided? ====&lt;br /&gt;
&lt;br /&gt;
The processor has USB 1.1 built in. One with USB2 built in would have been more expensive, and might not be open.&lt;br /&gt;
&lt;br /&gt;
The FreeRunner has the same processor as the Neo1973.&lt;br /&gt;
&lt;br /&gt;
====What are the details of the USB port on the Neo? How does it compare to USB On-The-Go? ====&lt;br /&gt;
&lt;br /&gt;
The Neo will have mini-USB-B, and will be able to function as either a host or a device. It will NOT be USB On-The-Go.  OTG is a complex specification, and it comprises way more than just&lt;br /&gt;
an AB socket, but also electrical and software components which cannot be provide by the S3C2410.&lt;br /&gt;
&lt;br /&gt;
You will need a special Mini-B to regular-B cable (note that this won't actually comply with the USB standard:  a compliant cable has to have an A or Mini-A plug on one end, and B or Mini-B on the other).&lt;br /&gt;
&lt;br /&gt;
== Q: Can the Neo charge and use devices on a USB hub at the same time? ==&lt;br /&gt;
&lt;br /&gt;
It's entirely a cabling problem.&lt;br /&gt;
The neo essentially has two ports in one - there is the mini-AB port, which is missing the  5V line, and the  5V charging line.&lt;br /&gt;
&lt;br /&gt;
When the Neo is plugged into one of the the outputs of a USB hub, the 5V line is used to charge the battery.&lt;br /&gt;
The 5V line is not otherwise used in the neo.&lt;br /&gt;
&lt;br /&gt;
To use peripheral devices plugged into a hub, the Neo must be plugged into the input of a powered hub, that is capable of working without 5V input (the Belkin Tetrahub for example will not recognise a host without it).&lt;br /&gt;
&lt;br /&gt;
To use peripheral devices and charge at the same time, you need to make up a special cable, that plugs into the output of a powered hub - to pick up the charge current, and into the input of a powered hub at the same time - to act as a USB host.&lt;br /&gt;
These cables are wired together for  5V and 0V, but only the input cable has the data pins wired.&lt;br /&gt;
In some cases (the belkin hub mentioned above) this will also allow the hub to recognise the neo as a host, when it would not before.&lt;br /&gt;
In other cases - where the hub keeps the outputs unpowered until it senses a host - an external source of 5V would need to be plugged into the 'output' cable.&lt;br /&gt;
&lt;br /&gt;
See [[USB host#Providing power to run and charge the Neo while in host mode]]&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[Category:Power]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/FAQ/eu</id>
		<title>FAQ/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/FAQ/eu"/>
				<updated>2010-02-06T18:29:36Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: New page: {{Languages|FAQ}}  == Getting Started with your Neo FreeRunner == &amp;lt;!-- Do not rename section! This section is linked from pages which linked to Getting_Started_FAQ. --&amp;gt;  === I just receive...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|FAQ}}&lt;br /&gt;
&lt;br /&gt;
== Getting Started with your Neo FreeRunner == &amp;lt;!-- Do not rename section! This section is linked from pages which linked to Getting_Started_FAQ. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== I just received my Neo FreeRunner. Where should I start? | FreeRunnerra jaso berria naiz. Zerekin hasi behazr dut?===&lt;br /&gt;
&lt;br /&gt;
See [[Getting_Started_with_your_Neo_FreeRunner|Getting Started with your Neo FreeRunner]]&lt;br /&gt;
&lt;br /&gt;
=== I have a problem or a question. Where should I go? ===&lt;br /&gt;
&lt;br /&gt;
First place to check is this FAQ. &lt;br /&gt;
&lt;br /&gt;
If your question isn't answered here, you should search the archives of the [http://lists.openmoko.org/mailman/listinfo/community community] or [http://lists.openmoko.org/mailman/listinfo/support support] mailing lists&lt;br /&gt;
&lt;br /&gt;
Next, try a larger Google search. &lt;br /&gt;
&lt;br /&gt;
If you still haven't found the answer to your question, post it on the appropriate list, [http://lists.openmoko.org/mailman/listinfo/community community] or [http://lists.openmoko.org/mailman/listinfo/support support]. &lt;br /&gt;
&lt;br /&gt;
Provide detailed information about what you are trying to find out, and use&lt;br /&gt;
the Subject line to summarize your question. More tips to asking effective&lt;br /&gt;
questions can be found&lt;br /&gt;
[[http://www.catb.org/~esr/faqs/smart-questions.html|here]]&lt;br /&gt;
&lt;br /&gt;
If your question requires confidentiality, you are welcome to contact [mailto:michael@openmoko.org Michael Shiloh] directly.&lt;br /&gt;
&lt;br /&gt;
You might also look for [[Openmoko_Local_Groups|local Openmoko users]] to find&lt;br /&gt;
some local support. A few minutes with a live person might solve a simple&lt;br /&gt;
misunderstanding that would take hours to understand via email. (If a local&lt;br /&gt;
club doesn't exist, this might be the perfect opportunity to start one!)&lt;br /&gt;
&lt;br /&gt;
=== I'd like to develop a custom product or application based on Openmoko and/or the Neo FreeRunner. How should I proceed? ===&lt;br /&gt;
&lt;br /&gt;
Send mail to michael@openmoko.org or to steve@openmoko.com&lt;br /&gt;
&lt;br /&gt;
=== Where are the latest downloads? ===&lt;br /&gt;
&lt;br /&gt;
Right [[Download|here]].&lt;br /&gt;
&lt;br /&gt;
==Openmoko==&lt;br /&gt;
&lt;br /&gt;
===What is Openmoko?===&lt;br /&gt;
Openmoko is two things:&lt;br /&gt;
&lt;br /&gt;
Openmoko is a Linux distribution designed for open mobile computing platforms, such as, but not limited to, cellphones.&lt;br /&gt;
&lt;br /&gt;
Openmoko is the company behind the Openmoko Linux distribution. Openmoko also manufactures mobile computing platforms, such as the Neo FreeRunner.&lt;br /&gt;
&lt;br /&gt;
===What is the purpose of this project?===&lt;br /&gt;
&lt;br /&gt;
By providing a completely open source Linux distribution, and by opening the schematics and CAD files, Openmoko's goal is to nurture explosive innovation (such as occurred with the Personal Computer) in the field of connected mobile computing, cellphones, and ubiquitous computing.&lt;br /&gt;
&lt;br /&gt;
===How do I join the Openmoko project? ===&lt;br /&gt;
&lt;br /&gt;
Join one or more of the mailing lists. A great place to start is the community list.&lt;br /&gt;
&lt;br /&gt;
Browse the wiki, and help improve it.&lt;br /&gt;
&lt;br /&gt;
Start or join an [[http://projects.openmoko.org/ Openmoko project]].&lt;br /&gt;
&lt;br /&gt;
Start or join a local group near you.&lt;br /&gt;
&lt;br /&gt;
===I'm not a programmer, but I have other skills. Can I still be of use? ===&lt;br /&gt;
&lt;br /&gt;
Absolutely. If you're a visual artist, you can help us with icons and other visuals. Musicians can help contribute ringtones and other sounds. Marketing? Sales? Information visualization? Join the community mailing lists, introduce yourself, and you'll soon find a place to put your skills to good use.&lt;br /&gt;
&lt;br /&gt;
== Neo FreeRunner - Introductory/Overview/Conceptual Information==&lt;br /&gt;
&lt;br /&gt;
=== What is the [[Neo FreeRunner]]? === &lt;br /&gt;
&lt;br /&gt;
The [[Neo FreeRunner]] is an open cellphone designed for the Openmoko Linux distribution. By open we mean that (a) all chips have been chosen to allow their drivers to be completely open sourced and (b) the schematics and the plastic (CAD) files are available as well.&lt;br /&gt;
&lt;br /&gt;
For more details, see [[Neo FreeRunner|Neo FreeRunner specifications]]&lt;br /&gt;
&lt;br /&gt;
=== What can I do with the Neo FreeRunner? ===&lt;br /&gt;
&lt;br /&gt;
The Neo FreeRunner is designed for everyday use by end users and for continued software development and improvements by the Openmoko team and the Openmoko community.&lt;br /&gt;
&lt;br /&gt;
The Openmoko software is not yet ready for everyday use.&lt;br /&gt;
&lt;br /&gt;
The question is almost what can you NOT do with this phone - eventually there will be a huge range of free software applications allowing both end users and developers to get much more out of this phone than a standard &amp;quot;locked&amp;quot; mobile phone using features like the integrated GPS, bluetooth, wifi and accelerometers.&lt;br /&gt;
&lt;br /&gt;
=== What are the buttons on the Neo FreeRunner for? ===&lt;br /&gt;
=== What are the LEDs on the Neo FreeRunner for? ===&lt;br /&gt;
&lt;br /&gt;
There are two buttons on the Neo FreeRunner: One just below the USB socket, and one on the other side, near the top. Both buttons are clear, and both have LEDs behind them. &lt;br /&gt;
&lt;br /&gt;
All buttons and LEDs are software-controlled; that is, their behavior depends on what the installed software implements.&lt;br /&gt;
&lt;br /&gt;
See [[FreeRunner/Buttons and LEDs|here]] for more details, along with some programs which implement a variety of behaviors.&lt;br /&gt;
&lt;br /&gt;
=== What are the benefits of an &amp;quot;open&amp;quot; phone over a &amp;quot;closed&amp;quot; phone? ===&lt;br /&gt;
&lt;br /&gt;
In a conventional closed phone, the handset maker and the mobile network operator work together to provide a service to you that best suits their business model.    The capabilities of a modern smartphone equipped with GPS, Wifi and bluetooth are amazing yet unfortunately inaccessible: many features are &amp;quot;locked down&amp;quot; because they do not suit the network operator.    Up until now it has been difficult to buy a phone on which you have freedom to install sofware which is not controlled by the network operators - Openmoko changes that!&lt;br /&gt;
&lt;br /&gt;
A list of examples of &amp;quot;closed&amp;quot; behaviour has been started here - [[Problems of typical &amp;quot;closed&amp;quot; phones]]&lt;br /&gt;
&lt;br /&gt;
=== What can we expect in future Neos? ===&lt;br /&gt;
&lt;br /&gt;
Please join one of the [http://lists.openmoko.org mailing lists] to follow and participate in this discussion.&lt;br /&gt;
&lt;br /&gt;
=== Purchasing / Shipping / Versions ===&lt;br /&gt;
&lt;br /&gt;
==== Where can I buy the [[Neo FreeRunner]]? How much?====&lt;br /&gt;
&lt;br /&gt;
See [[distributors]]&lt;br /&gt;
&lt;br /&gt;
==== On what bands does the Neo FreeRunner operate? Will it work in my area? ====&lt;br /&gt;
&lt;br /&gt;
* The Neo FreeRunner is a tri-band GSM phone. It is available in a 850/1800/1900MHz version for North America and a 900/1800/1900MHz version for the rest of the world.&lt;br /&gt;
&lt;br /&gt;
==== Do I need the debug board? ==== &lt;br /&gt;
&lt;br /&gt;
With the Neo FreeRunner and NO debug board you can do:&lt;br /&gt;
* Kernel development&lt;br /&gt;
* Application development&lt;br /&gt;
* U-boot updates(equivalent to PC BIOS). Neo 1973 users should only use a tested image to avoid the possibility of bricking the Neo 1973. Neo FreeRunner users do not have this concern, as a bad u-boot can always be updated using the failsafe u-boot in NOR flash&lt;br /&gt;
* Kernel and/or rootfs updates using [[Dfu-util]].&lt;br /&gt;
&lt;br /&gt;
With a debug board you can additionally do:&lt;br /&gt;
* Use JTAG to debug u-boot, device drivers, or the kernel&lt;br /&gt;
* Use the kernel console&lt;br /&gt;
* Neo 1973 users can unbrick their device if they flash a wrong or non-working u-boot image.&lt;br /&gt;
* Neo FreeRunner users can update u-boot in NOR flash&lt;br /&gt;
&lt;br /&gt;
In summary, it is rare for a Neo FreeRunner user to require a debug board.&lt;br /&gt;
&lt;br /&gt;
To emphasize, the debug board is '''not''' required in order to develop applications, system software, or even kernel or device drivers. The debug board is '''not''' required in order to gain access to the source code or the development tools.&lt;br /&gt;
&lt;br /&gt;
==== Where do I ask a shipping related question? ==== &lt;br /&gt;
&lt;br /&gt;
Visit [http://www.openmoko.com/ openmoko.com]&lt;br /&gt;
&lt;br /&gt;
=== How do I find out what version of hardware I have? ===&lt;br /&gt;
&lt;br /&gt;
:cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
Search for the line that says &amp;quot;Revision&amp;quot;. There will be 4 digits, of the form &amp;quot;0350&amp;quot;. The '5' in this example indicates hardware revision 5.&lt;br /&gt;
&lt;br /&gt;
== Neo FreeRunner Known Issues==&lt;br /&gt;
&lt;br /&gt;
=== Software issues, distribution-wise ===&lt;br /&gt;
&lt;br /&gt;
Issues relating to software are in the &amp;quot;known issues&amp;quot; section for each distribution. Navigate there via the distributions page - [[Distributions]].&lt;br /&gt;
&lt;br /&gt;
=== Firmware and hardware issues ===&lt;br /&gt;
&lt;br /&gt;
Issues relating to firmware and hardware are in [[Neo_FreeRunner_Hardware_Issues|Neo FreeRunner Hardware Issues]].&lt;br /&gt;
&lt;br /&gt;
Note that some issues might involve a combination of hardware and software.&lt;br /&gt;
&lt;br /&gt;
=== Selected, commonly-encountered issues ===&lt;br /&gt;
&lt;br /&gt;
Some selected known issues that are commonly encountered and reported on mailing lists are described below.&lt;br /&gt;
&lt;br /&gt;
==== My FreeRunner won't register with my cellphone network. What should I do?====&lt;br /&gt;
&lt;br /&gt;
Please see [[Neo_FreeRunner_Hardware_Issues#Some_SIMs_Don.27t_Work|some SIMs don't work]].&lt;br /&gt;
&lt;br /&gt;
==== SIM compatibility: It looks like my SIM card is not working; how do I run diagnostics? ====&lt;br /&gt;
&lt;br /&gt;
Here is how to check: follow [[Manually_using_GSM]] until you get an OK prompt. &lt;br /&gt;
&lt;br /&gt;
For more detailed documentation, please refer to [[FreeRunner_unable_to_work_with_3G_SIM_cards]] and [[Carriers]].&lt;br /&gt;
&lt;br /&gt;
==== I read somewhere that a GSM firmware update is available to fix this problem====&lt;br /&gt;
&lt;br /&gt;
The GSM firmware update is applicable only to the Neo 1973. Any fixes in the update are already implemented in the GSM firmware in the Neo FreeRunner.&lt;br /&gt;
&lt;br /&gt;
==== Why won't the FreeRunner boot even with the charger connected? ====&lt;br /&gt;
&lt;br /&gt;
See [[Neo_FreeRunner_Hardware_Issues#Can.27t_boot_with_discharged_or_missing_battery|Can't boot with discharged or missing battery]].&lt;br /&gt;
 &lt;br /&gt;
==== Flashing (dfu-util) -- dfu-util does not find the phone. ====&lt;br /&gt;
&lt;br /&gt;
In brief, you need to boot the phone into the NAND or NOR u-boot menu before dfu-util will be able to connect. dfu-util uses the USB DFU (Universal Serial Bus Device Firmware Upgrade) protocol, which is only available at the u-boot menu, and '''not''' Ethernet over USB, which is what is available when the phone has booted fully. &lt;br /&gt;
&lt;br /&gt;
Tip: If you're just trying out different distributions, you don't need to flash them with dfu-util; you can try out new distributions by putting them on the microSD card and booting from the card instead. If you'd like to do this instead of flashing, see [[Booting from SD]].&lt;br /&gt;
&lt;br /&gt;
To get the u-boot menu:&lt;br /&gt;
# Press and hold the AUX button &lt;br /&gt;
# Press the Power button until the phone powers on and displays the boot menu&lt;br /&gt;
# Release both buttons &lt;br /&gt;
# Press and release AUX to move the lightbar, so that the menu will not time out and boot the phone). &lt;br /&gt;
&lt;br /&gt;
Also see the wiki pages/sections:&lt;br /&gt;
* [[Booting the Neo FreeRunner]]&lt;br /&gt;
* [[Bootloader#Device Firmware Upgrade]]&lt;br /&gt;
* [[Flashing the Neo FreeRunner]]&lt;br /&gt;
* [[Dfu-util]]&lt;br /&gt;
&lt;br /&gt;
==== Why do I experience poor audio quality or buzzing noises during calls?====&lt;br /&gt;
See [http://wiki.openmoko.org/wiki/Neo_FreeRunner_Hardware_Issues#Poor_Audio_Quality this issue on the FreeRunner Hardware Issues page]&lt;br /&gt;
&lt;br /&gt;
====Suspend/resume may corrupt SD card's partition table====&lt;br /&gt;
&lt;br /&gt;
See [http://wiki.openmoko.org/wiki/Neo_FreeRunner_Hardware_Issues#Suspend.2Fresume_corrupts_SD_card.27s_partition_table this issue on the FreeRunner Hardware Issues page]. See ticket [https://docs.openmoko.org/trac/ticket/1802 #1802].&lt;br /&gt;
&lt;br /&gt;
==Hardware and Usage-related Questions==&lt;br /&gt;
&lt;br /&gt;
=== Booting ===&lt;br /&gt;
&lt;br /&gt;
==== How do I boot into U-boot? How do I select NAND or NOR FLASH? ====&lt;br /&gt;
&lt;br /&gt;
See [[Booting_the_Neo_FreeRunner|here]]&lt;br /&gt;
&lt;br /&gt;
=== Battery and Battery Charging===&lt;br /&gt;
&lt;br /&gt;
==== What is the expected battery life? ====&lt;br /&gt;
See [[Neo FreeRunner (GTA02) Battery#Notes_about_expected_battery_life]] and more battery information in [[Neo_FreeRunner_(GTA02)_Battery]]&lt;br /&gt;
&lt;br /&gt;
==== How do I enable fast charge mode for anything but the official mains charger? ====&lt;br /&gt;
See [[Forcing fast charge mode]].&lt;br /&gt;
&lt;br /&gt;
==== Can the Neo FreeRunner charge when turned off? When suspended? ====&lt;br /&gt;
&lt;br /&gt;
The Neo FreeRunner can '''not''' charge when turned off.&lt;br /&gt;
&lt;br /&gt;
The Neo FreeRunner '''can''' charge when suspended.&lt;br /&gt;
&lt;br /&gt;
==== Can the Neo charge and use devices on a USB hub at the same time? ====&lt;br /&gt;
&lt;br /&gt;
See [[USB_host#Providing_power_to_run_and_charge_the_Neo_while_in_host_mode|here]]&lt;br /&gt;
&lt;br /&gt;
===Wireless Connectivity===&lt;br /&gt;
&lt;br /&gt;
====What kind of wireless connectivity does the FreeRunner have? ====&lt;br /&gt;
&lt;br /&gt;
The FreeRunner has the following connectivity options:&lt;br /&gt;
* Tri-band GSM (850/1800/1900 MHz in North America, and 900/1800/1900 MHz, commonly referred to as &amp;quot;European tri-band&amp;quot;, for other parts of the world). For a list of compatible service providers, see [[Neo1973 compatible cellphone providers]].&lt;br /&gt;
* GPRS Class12/CS4 2.5G (Not EDGE)&lt;br /&gt;
* Bluetooth 2.0 EDR&lt;br /&gt;
* WiFi: Atheros AR6K in [[GTA02#.22Phase_2.22_.28GTA02.2C_.22Mass_Market.22.29|GTA02]]. (No 3G in year 2007 models)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== GSM/GPRS information ====&lt;br /&gt;
&lt;br /&gt;
The following pages contain very useful information:&lt;br /&gt;
&lt;br /&gt;
* [[Gsmd|GSM Daemon]]&lt;br /&gt;
&lt;br /&gt;
* [[GSM|General GSM page]]&lt;br /&gt;
&lt;br /&gt;
* [[Hardware:AT_Commands|AT commands]]&lt;br /&gt;
&lt;br /&gt;
* [http://freeyourphone.de/portal_v1/viewtopic.php?f=21&amp;amp;t=295#p2956 Useful script for GPRS]&lt;br /&gt;
&lt;br /&gt;
==== How do I get the WLAN (802.11, Wi-Fi, wireless network) working? ====&lt;br /&gt;
&lt;br /&gt;
See [[Neo FreeRunner Wifi]]&lt;br /&gt;
&lt;br /&gt;
==== How do I get the GPS working? ====&lt;br /&gt;
&lt;br /&gt;
See [[GTA02 GPS]]&lt;br /&gt;
&lt;br /&gt;
==== It takes a long time (10min+) before the FreeRunner gets the first GPS data/readings ====&lt;br /&gt;
&lt;br /&gt;
See [[GPS Problems]].&lt;br /&gt;
&lt;br /&gt;
==== How do I get Bluetooth working manually? ====&lt;br /&gt;
&lt;br /&gt;
See [[Manually_using_Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
==== How do I use an external Bluetooth keyboard with the FreeRunner ? ====&lt;br /&gt;
..TBA..&lt;br /&gt;
&lt;br /&gt;
(It is mentioned as being a bit funky, but preliminary documentation can be found [http://wiki.openmoko.org/wiki/Manually_using_Bluetooth#HID_.28Human_Input_Device.29 here])&lt;br /&gt;
&lt;br /&gt;
====Can I bridge to an Ethernet (wired or unwired) network via a suitable Bluetooth enabled router? ====&lt;br /&gt;
&lt;br /&gt;
Yes - see [http://gentoo-wiki.com/HOWTO_Configure_a_bluetooth_network_access_point this howto for how to configure a linux computer to act as such a router] and [[Bluetooth Support]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
&lt;br /&gt;
==== How do I connect a USB memory-stick etc? ====&lt;br /&gt;
&lt;br /&gt;
This requires an adapter Mini-B 5-pole =&amp;gt; Type A jack or an adapter jack =&amp;gt; jack. See [[USB host]] for more information.&lt;br /&gt;
&lt;br /&gt;
====Once I have such an adapter, can I use it to connect 2 Neos to each other?====&lt;br /&gt;
&lt;br /&gt;
This question is equivalent to '''How to connect two [Unix/Linux] computers via USB cable and what sort of special cable is needed?''' -&amp;gt; http://www.linuxquestions.org/questions/linux-general-1/connecting-two-computers-with-a-usb-cable-data-cable-411073&lt;br /&gt;
&lt;br /&gt;
It should work if one Neo is set to Host mode and the other one set to Device mode. One Neo could give power to the USB-port it the other Neo's battery is low. ''(I have to verify this)''&lt;br /&gt;
&lt;br /&gt;
==== How do I use an external USB keyboard with the FreeRunner ? ====&lt;br /&gt;
&lt;br /&gt;
Run:&lt;br /&gt;
echo &amp;quot;host&amp;quot; &amp;gt; /sys/devices/platform/s3c2410-ohci/usb_mode&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /sys/devices/platform/neo1973-pm-host.0/hostmode&lt;br /&gt;
&lt;br /&gt;
These commands will put the FreeRunner into powered USB host mode. After this, just plug in the keyboard and it'll work. Personally, I've made a .desktop file to switch into and out of host mode.&lt;br /&gt;
&lt;br /&gt;
To switch back to unpowered device mode just run:&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;device&amp;quot; &amp;gt; /sys/devices/platform/s3c2410-ohci/usb_mode&lt;br /&gt;
echo &amp;quot;0&amp;quot; &amp;gt; /sys/devices/platform/neo1973-pm-host.0/hostmode&lt;br /&gt;
&lt;br /&gt;
Finally you will need a&lt;br /&gt;
USB Type A Female to Female adapter. For more details see&lt;br /&gt;
[[Specialized_USB_cables#Attaching_the_Neo_.28acting_as_a_USB_host.29_to_a_USB_device|here]]&lt;br /&gt;
&lt;br /&gt;
'''The above does not work with QtExtended on mwester's kernel, it gives an invalid argument on the first command.'''&lt;br /&gt;
&lt;br /&gt;
No, stable-tracking kernels give that error too but they still work. --[[User:Lindi|Lindi]]&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
==== Can the phone play VGA video? ====&lt;br /&gt;
&lt;br /&gt;
No, it can do about 20 fps QVGA with software, and something beetween QVGA and VGA playing MPEG-4 using hardware (at resonable fps). Scaling is also done with GPU hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
&lt;br /&gt;
==== What microSDHC-cards are supported? ====&lt;br /&gt;
&lt;br /&gt;
See [[Supported_microSD_cards|here]]&lt;br /&gt;
&lt;br /&gt;
==== What is the best file system for microSDHC-cards? ====&lt;br /&gt;
&lt;br /&gt;
Short answer: for OM it is ext3. Other options: ext2 and vfat. Don't use wear-aware file systems like jffs2 and ubifs.&lt;br /&gt;
&lt;br /&gt;
For a longer explanation, see [[FileSystem_microSD_cards|here]].&lt;br /&gt;
&lt;br /&gt;
===System-level information===&lt;br /&gt;
&lt;br /&gt;
==== What hardware signals are available?====&lt;br /&gt;
&lt;br /&gt;
To simplify extending the hardware, various signals of interest are brought out via the JTAG connector and can be easily accessed with the debug board:&lt;br /&gt;
&lt;br /&gt;
(TBA: List of signals)&lt;br /&gt;
&lt;br /&gt;
Some additional signals that did not fit on the JTAG connector are brought out to solder pads:&lt;br /&gt;
&lt;br /&gt;
(TBA: List of signals)&lt;br /&gt;
&lt;br /&gt;
==== Is the JTAG interface that comes with GTA01 compatible with GTA02?====&lt;br /&gt;
&lt;br /&gt;
Yes&lt;br /&gt;
&lt;br /&gt;
==== How do I get low-level hardware-related functions, like power up device, dump register? ====&lt;br /&gt;
&lt;br /&gt;
See [[GTA02_sysfs]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
&lt;br /&gt;
====Will Openmoko &amp;quot;Just Work&amp;quot; with Mac OS X? ====&lt;br /&gt;
&lt;br /&gt;
There has been some discussion of this on the mailing list. There is motivation, and there are interested developers. &lt;br /&gt;
Not being a Mac OS X user, I don't know enough&lt;br /&gt;
to summarize the discussion to answer this question. Can someone please fill in?&lt;br /&gt;
&lt;br /&gt;
For IP over USB cable connectivity, it is planned to improve/adapt the AJZaurusUSB driver, allowing ssh into the Openmoko.&lt;br /&gt;
&lt;br /&gt;
It is expected that (Bluetooth/UB) SyncML based interoperation for&lt;br /&gt;
contacts and events can easily be achieved by a patch&lt;br /&gt;
to the Apple iSync configuration tables.&lt;br /&gt;
&lt;br /&gt;
There is an open source implementation of Cocoa (GNUstep) that aims to run MacOS X compatible applications (sort of&lt;br /&gt;
PPC/x86/ARM universal binaries) on Openmoko devices: mySTEP.&lt;br /&gt;
&lt;br /&gt;
====Why is resuming from suspend so slow ====&lt;br /&gt;
The suspend / resume speed is influenced by the kernel loglevel, i.e. how many messages are printed on the console during suspend / resume. The loglevel can be set using the kernel boot parameters. Setting 'loglevel=1' using the u-boot console for example improves resume speed drastically compared to 'loglevel=8'.&lt;br /&gt;
&lt;br /&gt;
As an alternate to changing the kernel parameter from the boot loader, you can pass &amp;quot;-c 1&amp;quot; to klogd. You can add this parameter to /etc/default/klogd in debian, for example.&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
&lt;br /&gt;
===General Questions===&lt;br /&gt;
&lt;br /&gt;
====Is it completely free software/open source? ====&lt;br /&gt;
&lt;br /&gt;
Yes. All software that runs on the main CPU and can be updated by the user is available in source.&lt;br /&gt;
&lt;br /&gt;
Firmware in &amp;quot;black box&amp;quot; hardware modules that can not be modified by users is not available in source form. Effectively, these modules are &amp;quot;hardware only&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This allows, for example, that the driver for the GSM module be completely open sourced without violating any FCC rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Does Openmoko run on any other hardware? ====&lt;br /&gt;
&lt;br /&gt;
You can run it on your [[How_to_run_Openmoko_Apps_on_PC|PC]].  You may be able to run it on other [[Openmoko_supported_devices|mobile platforms]]&lt;br /&gt;
&lt;br /&gt;
==== Can Java applications from other mobile phones run on the FreeRunner? ====&lt;br /&gt;
&lt;br /&gt;
I think a lot of work must still be done, but [[Java|this]] wiki page has some information&lt;br /&gt;
&lt;br /&gt;
===Distributions===&lt;br /&gt;
&lt;br /&gt;
====What distributions are available for the Neo FreeRunner?====&lt;br /&gt;
&lt;br /&gt;
See [[Distributions|Distributions]]&lt;br /&gt;
&lt;br /&gt;
==== How do I find out what image versions are in use on the phone? ====&lt;br /&gt;
&lt;br /&gt;
You can run the commands given below on the phone (in an SSH session from your host PC, or in the Terminal application on the phone itself)&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! To find out&lt;br /&gt;
! Run&lt;br /&gt;
|- &lt;br /&gt;
| Kernel version that is currently running&lt;br /&gt;
| &lt;br /&gt;
  uname -a&lt;br /&gt;
|-&lt;br /&gt;
| The version of the root filesystem that you are currently using&lt;br /&gt;
| &lt;br /&gt;
  cat /etc/version &lt;br /&gt;
or &lt;br /&gt;
  cat /etc/om-version&lt;br /&gt;
|-&lt;br /&gt;
| The versions of u-boot on the phone (The FreeRunner has one u-boot image in NOR memory, and one in NAND - see [[Booting the Neo FreeRunner]] for more information)&lt;br /&gt;
| &lt;br /&gt;
  grep  Bootloader /dev/mtdblock0  (yields the NOR u-boot version)&lt;br /&gt;
or&lt;br /&gt;
  grep  Bootloader /dev/mtdblock1  (yields the NAND u-boot version)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Can the Neo FreeRunner dual boot? Multiple boot?====&lt;br /&gt;
&lt;br /&gt;
Since the Neo FreeRunner can boot from the micro SD card, you can install and boot from as many distributions as will fit on your card. See [[Booting from SD]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====How do I install Debian on the Neo FreeRunner?====&lt;br /&gt;
&lt;br /&gt;
See [[Debian#Installation|Debian Installation]]&lt;br /&gt;
&lt;br /&gt;
=====Are there any known issues with Debian on the Neo FreeRunner?=====&lt;br /&gt;
&lt;br /&gt;
See [[Debian#Known_Issues|Debian Known Issues]]&lt;br /&gt;
&lt;br /&gt;
=====How do I replace the matchbox window manager with the xfce window manager?=====&lt;br /&gt;
&lt;br /&gt;
Replace the matchbox-wm line in zhone-session with xfwm4 to start the xfce-wm.&lt;br /&gt;
&lt;br /&gt;
Here's my (Fox Mulder) /usr/bin/zhone-session file which works with xfwm and matchbox keyboard popup:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 #zhone &amp;amp;&lt;br /&gt;
 exec startxfce4 &amp;amp;&lt;br /&gt;
 matchbox-keyboard-toggle &amp;amp;&lt;br /&gt;
 #exec matchbox-window-manager -use_titlebar yes&lt;br /&gt;
 exec xfwm4&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====What software is on the phone?====&lt;br /&gt;
&lt;br /&gt;
At the moment, almost no 'end-user' applications are present and working in a usable state.&lt;br /&gt;
It is possible to make and receive calls in some software revisions, this frequently breaks though.&lt;br /&gt;
&lt;br /&gt;
====What software can be installed on the phone?====&lt;br /&gt;
&lt;br /&gt;
Pretty much any that can be cross-compiled for the ARM architecture.&lt;br /&gt;
&lt;br /&gt;
====Will it be possible to use popular VoIP applications on the Openmoko platform? ====&lt;br /&gt;
&lt;br /&gt;
Since it has WiFi the FreeRunner should be a good platform for VOIP use.    &lt;br /&gt;
&lt;br /&gt;
In either case please check for softphone apps ported to the Openmoko distribution at the [http://projects.openmoko.org/  projects] page. We need to focus efforts on free software. Not convincing non-free software companies to release binaries for our Neos.&lt;br /&gt;
&lt;br /&gt;
====Will it be possible to use popular Instant Messaging applications ? ====&lt;br /&gt;
&lt;br /&gt;
There many Open Source IM clients, many of which have a plugin architecture and so support the use of more than one IM protocol, even simultaneously. One example is [[Pidgin]], formerly called GAIM. GPRS does induce a certain amount of latency but that should not be a problem for simple, text-oriented chat between parties. And the GTA02's WiFi  will make it even better.&lt;br /&gt;
&lt;br /&gt;
==== Does it support Flash so can I watch YouTube? ====&lt;br /&gt;
You don't really need Flash to watch YouTube videos, for example, if you want to watch www.youtube.com/watch?v=k9QLdK6pFCI just install mplayer and use this command: &lt;br /&gt;
 mplayer http://ytpocket.com/getflv.php?id=k9QLdK6pFCI&lt;br /&gt;
or use this small script with the video URL as the first parametre:&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 vid=`echo &amp;quot;$1&amp;quot; | sed 's/.*\?.*=\(.*\)/\1/'`&lt;br /&gt;
 mplayer http://ytpocket.com/getflv.php?id=$vid&lt;br /&gt;
&lt;br /&gt;
If you don't want to tell ytpocket.com about every video you watch on debian you can also&lt;br /&gt;
 sudo apt-get install youtube-dl&lt;br /&gt;
 mplayer `youtube-dl --get-url www.youtube.com/watch?v=k9QLdK6pFCI`&lt;br /&gt;
&lt;br /&gt;
=== Package Management===&lt;br /&gt;
&lt;br /&gt;
==== How do I install and manage software on Openmoko? ====&lt;br /&gt;
&lt;br /&gt;
See [http://handhelds.org/moin/moin.cgi/Ipkg here]&lt;br /&gt;
&lt;br /&gt;
==== What about opkg? ====&lt;br /&gt;
&lt;br /&gt;
See [[Opkg|here]]&lt;br /&gt;
&lt;br /&gt;
==== What is the meaning of the error codes from ipkg? ====&lt;br /&gt;
&lt;br /&gt;
See [[Opkg#Error_Codes|here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Does opkg support packages autocompletion ? ====&lt;br /&gt;
&lt;br /&gt;
It's possible now, see [http://blog.upme.fr/?/Linux/28-Openmoko-Opkg-Autocompletion-With-Packages-Names 0pkg : The opkg autocompletion]&lt;br /&gt;
&lt;br /&gt;
===Development===&lt;br /&gt;
&lt;br /&gt;
====How can I compile programs for the Neo FreeRunner? ====&lt;br /&gt;
&lt;br /&gt;
See [[Toolchain]].&lt;br /&gt;
&lt;br /&gt;
====Is there an emulator available for Openmoko? ====&lt;br /&gt;
&lt;br /&gt;
For a lot of testing and development work you can simply run Openmoko directly on your PC.&lt;br /&gt;
&lt;br /&gt;
=====QEMU=====&lt;br /&gt;
&lt;br /&gt;
QEMU can emulate the Neo 1973 and the Neo FreeRunner. The [[MokoMakefile]] has support for automatically building, flashing, and running [[Openmoko under QEMU|the Neo emulator]].&lt;br /&gt;
&lt;br /&gt;
*Ubuntu users can follow the instructions in [[Automatic_emulation_in_Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
*Users of other Linux distributions can try the following:&lt;br /&gt;
:&amp;quot;make qemu” will build qemu-neo1973, download the latest official openmoko images, flash the images into the virtual NAND flash, and run the emulator.&lt;br /&gt;
&lt;br /&gt;
See [[Qemu]] for more advanced information on running Openmoko in Qemu.&lt;br /&gt;
&lt;br /&gt;
=====Xoo=====&lt;br /&gt;
&lt;br /&gt;
[http://projects.o-hand.com/xoo Xoo]. Koen says: &amp;quot;Xoo should be enough for most applications people will develop, since most don't need access to the GSM uart directly. If you're hardcore you could use qemu + xoo, but that still doesn't emulate all the hardware quirks (e.g. unaligned access)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Update: Stefan Schmidt has resized the [[Neo1973]] Mock-up and written a small description for xoo. In his words:&lt;br /&gt;
&lt;br /&gt;
It's not really usable at all, as you need a really high screen resolution to fit the whole picture on your screen. And of course the dpi are wrong. Even no buttons because I can't remember where they are at the case.&lt;br /&gt;
&lt;br /&gt;
http://www.datenfreihafen.org/~stefan/OpenMoko/neo1973-xoo-device.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Start with 'xoo --device /path/to/neo1973.xml'&lt;br /&gt;
&lt;br /&gt;
Some more details [[Getting_Openmoko_working_on_host_with_Xoo|here]].&lt;br /&gt;
&lt;br /&gt;
=====Xephyr=====&lt;br /&gt;
&lt;br /&gt;
Or use Xephyr directly with locally compiled programs (e.g. matchbox svn + openmoko):&lt;br /&gt;
 Xephyr -screen 480x640 -nolisten tcp -ac :1 &amp;amp;&lt;br /&gt;
 export DISPLAY=:1&lt;br /&gt;
 export LD_LIBRARY_PATH=/usr/local/lib&lt;br /&gt;
 matchbox-window-manager -display $DISPLAY -use_titlebar no \&lt;br /&gt;
  -use_super_modal yes -use_lowlight yes -use_dialog_mode static \&lt;br /&gt;
  -use_cursor yes &amp;amp;&lt;br /&gt;
 matchbox-panel --geometry=480x44 --end-applets=clock &amp;amp;&lt;br /&gt;
 openmoko-footer &amp;amp;&lt;br /&gt;
 openmoko-taskmanager &amp;amp;&lt;br /&gt;
&lt;br /&gt;
====Where can I find some type of tutorial for a 'Hello, world' on Openmoko? ====&lt;br /&gt;
&lt;br /&gt;
This should get you started:&lt;br /&gt;
* [[Building_a_hello_world_application]]&lt;br /&gt;
* http://www.gtk.org/documentation.html#Tutorials&lt;br /&gt;
&lt;br /&gt;
====Can PalmOS apps applications be ported to run on Openmoko? ====&lt;br /&gt;
&lt;br /&gt;
Making legacy apps written for the &amp;quot;Garnet&amp;quot; OS (née &amp;quot;Palm OS&amp;quot;) run on Linux&lt;br /&gt;
is decidedly non-trivial.&lt;br /&gt;
&lt;br /&gt;
PalmOS apps are in general very hard to simply 'port'. Particularly well-designed programs may make it possible.&lt;br /&gt;
&lt;br /&gt;
The ACCESS Linux Platform will include Garnet on Host (GHost), a PalmOS emulator that will support M68000 (68k) and ARM PalmOS applications. This part (GarnetVM and the .prc loader) will however be closed-source and likely under a restrictive license (fact confirmed by ACCESS Co. employees), making it rather unusable. In addition GarnetVM depends on Hiker and other packages.&lt;br /&gt;
&lt;br /&gt;
It is possible that POSE, an emulator that simulates a Palm device on a Linux host could be used to allow 68k based applications to run.  This emulator has been around a long time; one expects that it will also run on Openmoko, but this has to be considered a short-term bandaid rather than a long-term solution.&lt;br /&gt;
&lt;br /&gt;
Hopefully emulation will be necessary only for M68000 code (pre-PalmOS 5) while native ARM programs can run natively under Linux, provided a proper set of PalmOS libraries and a .prc executable loader.&lt;br /&gt;
&lt;br /&gt;
==== Does it support Java? ====&lt;br /&gt;
It will have eventually, if you help us to get it working. Some good places to keep track of would be [http://projects.openmoko.org/projects/java-pkg/ projects.openmoko.org] and [https://phoneme.dev.java.net/ PhoneME].&lt;br /&gt;
&lt;br /&gt;
Project [[https://wiki.evolvis.org/jalimo/index.php/Jalimo Jalimo]] is a project aiming to provide a Java stack on mobile devices. There is a [https://wiki.evolvis.org/jalimo/index.php/Openmoko port of Jalimo] for Openmoko.&lt;br /&gt;
The [[Debian]] distribution supports CacaoVM and JamVM through apt-get. See [[Java]] for more infos.&lt;br /&gt;
&lt;br /&gt;
==== Does it support Ruby? ====&lt;br /&gt;
&lt;br /&gt;
For Ruby 1.9, please refer to http://blog.sparkymat.net/2008/08/10/ruby-19-on-openmoko/&lt;br /&gt;
&lt;br /&gt;
For Ruby 1.8.6, please refer to http://blog.wolfman.com/articles/2008/08/10/ruby-1-8-6-on-openmoko-freerunner&lt;br /&gt;
&lt;br /&gt;
==== Does it support Python? ====&lt;br /&gt;
&lt;br /&gt;
Yes, with some caveats. See [[Python]] for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====How do I dump details about X11 configuration and extensions? ====&lt;br /&gt;
&lt;br /&gt;
Run the command xdpyinfo. Generally, you would do this via an SSH session to the phone, so you may need to first &lt;br /&gt;
&lt;br /&gt;
 export DISPLAY=&amp;quot;:0.0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and then run&lt;br /&gt;
&lt;br /&gt;
 xdpyinfo&lt;br /&gt;
&lt;br /&gt;
For an example invocation, see [http://lists.openmoko.org/pipermail/community/2007-January/001353.html xdpyinfo output].&lt;br /&gt;
&lt;br /&gt;
== Distribution Customization ==&lt;br /&gt;
&lt;br /&gt;
{{Note| Suggestion: this should be split off into a separate page, since many of the questions below aren't really overview-level but specialized; a question like &amp;quot;How do I customize a distribution?&amp;quot; could be added to the Software - Distributions part, linking to the new page. --[[User:Eddsouza|eddsouza]] 07:35, 7 September 2008 (UTC)}}&lt;br /&gt;
&lt;br /&gt;
=== Compilation &amp;amp; packaging ===&lt;br /&gt;
==== What is the 'overlay' approach to bitbake development? ====&lt;br /&gt;
:You can create a local overlay for the bitbake build chain and develop in the overlay as described in [[Application_Development_Crash_Course| Application Development Crash Course]].&lt;br /&gt;
&lt;br /&gt;
==== Which .bb files are related with the Openmoko? ====&lt;br /&gt;
==== Are there any configuration files for Openmoko? ====&lt;br /&gt;
==== How can I port an application written with autotools to Openmoko? ====&lt;br /&gt;
After you source the [[Toolchain|Openmoko toolchain]] variables, the Openmoko processor compiler becomes the default compiler. You can compile any GNU - like project just typing ''./configure --host i686'' and then ''make'' - it will produce libraries and executables as expected. Just these executables will not run on your i686 host - they will run on Openmoko ARM processor. Use scp to upload the executables to your phone.&lt;br /&gt;
&lt;br /&gt;
==== How can I add an application written with autotools to the openmoko tree? ====&lt;br /&gt;
&lt;br /&gt;
==== How can I make changes in the openmoko applications? ====&lt;br /&gt;
==== How can I submit my changes? ====&lt;br /&gt;
==== Can I use the mokomakefile in the development process? How? ====&lt;br /&gt;
&lt;br /&gt;
:Yes, [[MokoMakefile]] can be used in the development process.  See [[MokoMakefile#Developing_with_MokoMakefile| Developing with MokoMakefile]].&lt;br /&gt;
&lt;br /&gt;
==== What's the way to include/exclude a newly added package to/from the final rootfs? ====&lt;br /&gt;
==== Where do the final ipk &amp;amp; binary files reside? ====&lt;br /&gt;
:ipk files are in &lt;br /&gt;
 ./build/tmp/deploy/glibc/ipk/&lt;br /&gt;
:binary images are in&lt;br /&gt;
 ./build/tmp/deploy/glibc/images/fic-gta01/&lt;br /&gt;
&lt;br /&gt;
==== How can I add an application to the applications list? ====&lt;br /&gt;
==== How can I assign an image to my new application to be seen in the applications list? ====&lt;br /&gt;
The Openmoko project tree contains the folder 'data' where you can put any 128*128 icon. You need to mention the icon in two places in this folder: &lt;br /&gt;
* Makefile.am must contain the line dist_appicon_DATA = &amp;lt;icon_name&amp;gt;.png&lt;br /&gt;
* The &amp;lt;application_name&amp;gt;.desktop file that must be in this folder should contain the Icon=&amp;lt;icon_name&amp;gt; (without file type).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Misc==&lt;br /&gt;
&lt;br /&gt;
===On the lists on lists.openmoko.org, should replies be added above or below the original text? ===&lt;br /&gt;
&lt;br /&gt;
Please reply UNDER post.&lt;br /&gt;
&lt;br /&gt;
===How can I find out if a question or topic has already been discussed on the mailing lists? ===&lt;br /&gt;
&lt;br /&gt;
By searching the mailing list archives. For example, using Google searches:&lt;br /&gt;
&lt;br /&gt;
 site:openmoko.org text&lt;br /&gt;
&lt;br /&gt;
For example, to search for accelerometer:&lt;br /&gt;
&lt;br /&gt;
 site:openmoko.org accelerometer&lt;br /&gt;
&lt;br /&gt;
If you only want to read the &amp;quot;official&amp;quot; mails from FIC people or from Openmoko people:&lt;br /&gt;
&lt;br /&gt;
 site:openmoko.org text &amp;quot;at fic.com.tw&amp;quot;&lt;br /&gt;
 site:openmoko.org text &amp;quot;at openmoko.org&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For example to search for &amp;quot;release date&amp;quot; from FIC people:&lt;br /&gt;
&lt;br /&gt;
 site:openmoko.org &amp;quot;release date&amp;quot; &amp;quot;at fic.com.tw&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Alternatively you can use the [http://www.google.com/coop/cse?cx=018430699993342716089%3Aszsaurhronw custom Openmoko search engine] that is using [http://www.google.com/coop/ Google Co-op].&lt;br /&gt;
&lt;br /&gt;
===how many dead pixels may the LCM have before calling it defect? ===&lt;br /&gt;
&lt;br /&gt;
The answer for the display used in GTA01 and GTA02 is '2'&lt;br /&gt;
&lt;br /&gt;
=== how many visits does this wiki have? ===&lt;br /&gt;
See this [[Wiki_statistic_numbers|wiki's statistics]] page.&lt;br /&gt;
&lt;br /&gt;
=Historical=&lt;br /&gt;
The Neo1973 was last available in Febuary 2008. &lt;br /&gt;
&lt;br /&gt;
==Neo1973 Hardware== &lt;br /&gt;
&lt;br /&gt;
===What are the hardware specifications of Neo 1973 ? ===&lt;br /&gt;
&lt;br /&gt;
See page [[Neo1973_Hardware]] and category [[:Category:Neo1973 Hardware | Neo1973 Hardware]] and [[Disassembling Neo1973]]&lt;br /&gt;
&lt;br /&gt;
===How do I input text? ===&lt;br /&gt;
&lt;br /&gt;
Use provided keyboard app.&lt;br /&gt;
&lt;br /&gt;
Use Bluetooth keyboard.&lt;br /&gt;
&lt;br /&gt;
For more methods and ideas see [[Wishlist:Text_Input]].&lt;br /&gt;
&lt;br /&gt;
===Can I record calls and/or play audio files in calls? ===&lt;br /&gt;
&lt;br /&gt;
Yes, audio path from GSM to/from mic and speakers is completely controllable by user. For example recording calls (both sides) and implementing an [[Answering Machine]] is possible. Also using text-&amp;gt;speech should be possible or modifying outgoing voice. Currently there is no software bundled in phone to do this.&lt;br /&gt;
There are only 2 A/D inputs and three D/A outputs (one dedicated to the earpiece). This means that stereo audio playback cannot happen at the same time as the [[Answering Machine]] functionality, amongst other things. See the audio page. [[Neo1973_Audio_Subsystem|Neo1973 Audio Subsystem]]&lt;br /&gt;
&lt;br /&gt;
===What is the battery life? ===&lt;br /&gt;
&lt;br /&gt;
There has been no word on this so far, but see [[Neo1973 Power Management#Approximate_power_draw_of_various_subsystems|these estimates]] for a rough idea.  More information about the battery [[Neo1973 Battery|here]].&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
&lt;br /&gt;
====What can I do with the USB port on the Neo? ====&lt;br /&gt;
Charge the phone, communicate with it over USB-serial, or USB-networking.&lt;br /&gt;
&lt;br /&gt;
Plug external devices, such as wifi, cameras, or mass-storage devices.&lt;br /&gt;
&lt;br /&gt;
====What can't I do with the USB? ====&lt;br /&gt;
&lt;br /&gt;
The only limitation on current hardware seems to be no usb 2.0 support, which means slower communication with 2.0 devices.&lt;br /&gt;
&lt;br /&gt;
====Why is only USB 1.1 provided? ====&lt;br /&gt;
&lt;br /&gt;
The processor has USB 1.1 built in. One with USB2 built in would have been more expensive, and might not be open.&lt;br /&gt;
&lt;br /&gt;
The FreeRunner has the same processor as the Neo1973.&lt;br /&gt;
&lt;br /&gt;
====What are the details of the USB port on the Neo? How does it compare to USB On-The-Go? ====&lt;br /&gt;
&lt;br /&gt;
The Neo will have mini-USB-B, and will be able to function as either a host or a device. It will NOT be USB On-The-Go.  OTG is a complex specification, and it comprises way more than just&lt;br /&gt;
an AB socket, but also electrical and software components which cannot be provide by the S3C2410.&lt;br /&gt;
&lt;br /&gt;
You will need a special Mini-B to regular-B cable (note that this won't actually comply with the USB standard:  a compliant cable has to have an A or Mini-A plug on one end, and B or Mini-B on the other).&lt;br /&gt;
&lt;br /&gt;
== Q: Can the Neo charge and use devices on a USB hub at the same time? ==&lt;br /&gt;
&lt;br /&gt;
It's entirely a cabling problem.&lt;br /&gt;
The neo essentially has two ports in one - there is the mini-AB port, which is missing the  5V line, and the  5V charging line.&lt;br /&gt;
&lt;br /&gt;
When the Neo is plugged into one of the the outputs of a USB hub, the 5V line is used to charge the battery.&lt;br /&gt;
The 5V line is not otherwise used in the neo.&lt;br /&gt;
&lt;br /&gt;
To use peripheral devices plugged into a hub, the Neo must be plugged into the input of a powered hub, that is capable of working without 5V input (the Belkin Tetrahub for example will not recognise a host without it).&lt;br /&gt;
&lt;br /&gt;
To use peripheral devices and charge at the same time, you need to make up a special cable, that plugs into the output of a powered hub - to pick up the charge current, and into the input of a powered hub at the same time - to act as a USB host.&lt;br /&gt;
These cables are wired together for  5V and 0V, but only the input cable has the data pins wired.&lt;br /&gt;
In some cases (the belkin hub mentioned above) this will also allow the hub to recognise the neo as a host, when it would not before.&lt;br /&gt;
In other cases - where the hub keeps the outputs unpowered until it senses a host - an external source of 5V would need to be plugged into the 'output' cable.&lt;br /&gt;
&lt;br /&gt;
See [[USB host#Providing power to run and charge the Neo while in host mode]]&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[Category:Power]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Main_Page/eu</id>
		<title>Main Page/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Main_Page/eu"/>
				<updated>2010-01-31T18:17:50Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Main Page}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__[[Image:Neo front 3.gif|right]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 2.5ex; text-align: center; font: bold x-large sans&amp;quot;&amp;gt;Openmoko™ - Open. Mobile. Free.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Openmoko™''' proiektu bat da, bere helburua [[Source Code|software libre]] bidez funtzionatuko duen telefono mugikorra lortzea da. Gaur egun [[Neo FreeRunner]] telefonoa saltzen da erabiltzaile aurreratuentzat, eta aplikazioen garapenak aurrera egiten duen heinean edonork erosteko moduan egongo da. Dagoenekoz Gnu/linux sistema erabiltzera ohituta dauden erabiltzaileek ez dute zailtasun handirik [[Neo FreeRunner]] telefono mugikorra erabiltzeko.&lt;br /&gt;
&lt;br /&gt;
* [[Introduction/eu|Sarrera]]&lt;br /&gt;
* [[Why Openmoko|Zergatik Openmoko?]]&lt;br /&gt;
&lt;br /&gt;
[[More informations|informazio gehiago]]&lt;br /&gt;
&lt;br /&gt;
===Bat egin===&lt;br /&gt;
Boluntarioz osatutako komunitateak gidatzen du Openmoko proiektua. Gaitasuna baldin badaukazu, gure helburuekin bat egizu eta zeure alea jar ezazu. Helburu handiak dauzkagu eta guztion laguntza beharrezkoa da.&lt;br /&gt;
&lt;br /&gt;
* [[Community Resources|Komunitatearen baliabideak eta ataria]]&lt;br /&gt;
* [[Gta02-core|gta02 hardwarearen berrikuspena egiten lagundu]]&lt;br /&gt;
* [[Create User Manuals|erabiltzaileentzat eskuliburuak sortu]] bai [[Distributions|banaketentzat]] bai eta  [[Applications|aplikazioentzat]] ere&lt;br /&gt;
* Areagotu [[OpenmokoFramework|Openmoko euskarri]] gisa erabiltzen den [http://www.freesmartphone.org FSO] middleware multi-saltzaile eta multi-devicea.&lt;br /&gt;
===Nola erosi===&lt;br /&gt;
Neo FreeRunner telefono mugikorra hainbat [[distributors|banatzailek]] saltzen du munduan zehar.&lt;br /&gt;
&lt;br /&gt;
Jo [[Getting Openmoko|Openmokoa erosi]] orrira informazio gehiago nahi baduzu.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Latest News====&lt;br /&gt;
&lt;br /&gt;
{{News}}&lt;br /&gt;
[[News Archive|berriak...]]&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Introduction/eu</id>
		<title>Introduction/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Introduction/eu"/>
				<updated>2010-01-31T18:16:23Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: New page: {{Languages|Introduction}}  Openmoko proiektu bat da, bere helburua software librez ornitutako telefono mugikorrak sortzea da.  '''Openmoko Inc hardware askatzailea''': Telefono mugikorrak...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Introduction}}&lt;br /&gt;
&lt;br /&gt;
Openmoko proiektu bat da, bere helburua software librez ornitutako telefono mugikorrak sortzea da.&lt;br /&gt;
&lt;br /&gt;
'''Openmoko Inc hardware askatzailea''': Telefono mugikorrak eskaintzen ditu, bertan iturburu irekiko softwarea exekuta dadin. Lehenengo telefonoa [[Neo 1973]] izan zen, horri [[Neo FreeRunner]] modeloak jarraitu zion. Openmoko telefono mugikor dotore hauetan erabiltzaileak aukeratutako banaketa erabil daiteke. Erabiltzaileak berak aukera ditzake sistema eragilea eta aplikazioak. Ikusi [[Distributions/eu|banaketak]] gehiago ikasteko.&lt;br /&gt;
&lt;br /&gt;
'''Openmoko Inc software askatzailea''': Sistema ergilea eta aplikazioak sortu eta bultzatzen ditu Openmoko telefonoentzat. Denboran zehar [[Om 2007]], [[Om 2008.12]] eta [[Om 2009]] banaketak argitaratu izan ditu. Banaketa hauek hainbat [[Supported Hardware|mugikorretan]] erabil daitezke, bai eta [[Openmoko_under_QEMU|emuladoreetan]] ere.&lt;br /&gt;
&lt;br /&gt;
'''Askatu zure mugikorra''' helburuak mugikorrak erabiltzaileen beharretara egokitzeko aukera eskaintzen du. Softwarea egokitu dezakete, edo sortu eta instalatu nahi duten aplikazioa. [http://www.freesmartphone.org freesmartphone.org] eta Openmoko elkarlanean ari dira erabiltzaileentzat egokitutako aplikazio multzoa sortzeko asmotan; freesmartphone.org elkarlanerako plataforma bat da, Linuxean oinarritutako mugikorrentzat software irekia sortzeko eta eztabaidatzeko sortua, eta era berean, teknologia elkarbanatzeko eta elkarreraginkortasunean lantzea du helburu. [[OpenmokoFramework]] erabiliko da gerora ere sortuko diren Openmoko banaketetan.&lt;br /&gt;
&lt;br /&gt;
- Openmokoren software multzoaren oinarria - &lt;br /&gt;
Openmoko proiektua hasi zutenak [http://www.fic.com.tw/ FIC Inc] eta [http://www.openmoko.com Openmoko, Inc.] dira.&lt;br /&gt;
&lt;br /&gt;
Openmoko multzoak, X zerbitzaria barne, hardware mugikorren plataformak bateratzeko aukera eskaintzen die erabiltzaile eta garatzaileei. Gure lizentziak erabiltzaileei askatasuna ematen die, horrela bere gailua egokitu edota zeharo berrantolatzeko aukera izango dute; atzeko irudia alda dezakete, edota telefonoa salmetarako puntu batean bihurtu dezakete, edo medikuntzan erabiltzeko gailua edo kotxearen jarraipenerako tresna... Azken finean erabiltzaileak nahi duen softwarea instala dezake bertan. Softwarea askatzeaz gain, mugikorraren hardwarearen [http://downloads.openmoko.org/developer/CAD/ CAD] espezifikazioa ere askatu dugu. Eta LinuxWorld 2008 agindu zen bezala, [http://downloads.openmoko.org/developer/schematics/ gure produktuen eskemak] ere askatu dira.. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Telefono mugikorrak ==&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
| [[Image:GTA02.gif|170px]] || [[Image:FIC-neo1973_small.jpg|200px]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Neo FreeRunner]] || [[Neo 1973]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Softwarea ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Image:Om2008 home.png|200px]] || [[Image:Main.png|200px]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Om 2008.12]] banaketaren pantaila argazkiak.&lt;br /&gt;
&lt;br /&gt;
== Bideoak ==&lt;br /&gt;
* [http://www.youtube.com/watch?v=jRvtAAXTIlg World Debut: The First Completely Open Mobile Phone] Interview with Sean Moss Pultz.&lt;br /&gt;
* [http://video.google.co.uk/videoplay?docid=-3742589179435830945&amp;amp;hl=en-GB Talk about Openmoko by Sean Moss Pultz at FOSdem] on 23rd Feb 2007. [http://rapidshare.com/files/18781887/rect.avi bereizmen handiko bertsioa] pantaila proiektorearen neurrietara handitu eta egokitua testua irakurtzeko moduan. &lt;br /&gt;
* [http://video.google.com/videoplay?docid=-8574715471341709984 Openmoko at Tossug], Sean Moss Pultz-ek eta Harald Welte-ek aurkeztua Taipei Open Source Software User Group-ean (TOSSUG)&lt;br /&gt;
* [http://www.youtube.com/watch?v=hn7wuxlTNvs TangoGPS] aurkezpena.&lt;br /&gt;
&lt;br /&gt;
== Gehiago ikusteko ==&lt;br /&gt;
&lt;br /&gt;
* [http://lists.openmoko.org/pipermail/announce/2007-January/000000.html Openmoko announcement]&lt;br /&gt;
* [http://blog.printf.net/articles/2007/02/22/unboxing-the-openmoko-phone Neo 1973 in operation to see screen clarity]&lt;br /&gt;
* [http://www.youtube.com/user/mokoNinja mokoNinja's videos on YouTube]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko Inc| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Distributions/eu</id>
		<title>Distributions/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Distributions/eu"/>
				<updated>2010-01-30T18:18:33Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Distributions}}&lt;br /&gt;
&lt;br /&gt;
{|align=right&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left;width:200px;background-color:#FF6600;text-align:center;border-collapse:collapse;font-weight:bold&amp;quot;&lt;br /&gt;
|&amp;lt;font color=white&amp;gt;Distributions&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style='background-color:#333333;color:#FFFFFF'|&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Openmoko (official)&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Om 2009]]&lt;br /&gt;
** [[Om 2008]]&lt;br /&gt;
** [[Om 2007.2]]&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Om Community&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Android]]&lt;br /&gt;
** [[Debian]]&lt;br /&gt;
** [[Gentoo]]&lt;br /&gt;
** [[Hackable:1]]&lt;br /&gt;
** [[Mer]]&lt;br /&gt;
** [[Neovento]]&lt;br /&gt;
** [[OpenWrt]]&lt;br /&gt;
** [[Qt Extended Improved]]&lt;br /&gt;
** [[SHR]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
== Banaketei buruz ==&lt;br /&gt;
Openmoko banaketak hainbat mobiletan erabiltzeko diseinatu dira, baina helburu nagusia Openmoko Inc. proiektuaren [[GTA01:Neo 1973|Neo 1973]] eta [[Neo FreeRunner]] telefono mugikorretan funtzionatzea dute. GNU/Linux banaketak dira, alegia, Linux sistema eragilea eta erabilera zabaleko hainbat aplikazioz osatutako aplikazio multzoak dira. Zeure telefonoan banaketa horietako edozein instala zenezake, edo nahi izanez gero, banaketa bat baino gehiago eduki ditzakezu eta pizterakoan aukeratu zein banaketarekin abiarazi nahi duzun. Banaketaren bat deskargatzeko ikusi [[Download]], instalaziorako argibideak [[Flashing the Neo FreeRunner|FreeRunnerrean banaketen instalazioa]] orrian aurkituko dituzu.&lt;br /&gt;
&lt;br /&gt;
Horrez gain, Openmoko banaketak [[Supported devices|beste]] mobil batzuetan ere instala daitezke, eta, era berean, beste banaketa batzuek ere instala daitezke Openmoko proiektuaren mobiletan.&lt;br /&gt;
&lt;br /&gt;
=== Banaketa egokiaren aukera ===&lt;br /&gt;
&lt;br /&gt;
2009ko abuztuaz geroztik egindako inkesta baten arabera [[SHR]] da gehien erabiltzen den banaketa, eta horri openmokoren banaketek jarraitzen diote ([[Om 2007]], [[Om 2008]] eta [[Om 2009]] hirurak bakar baten moduan hartuz gero beti ere), beste hainbat aukera ere badaude: [[Debian]], Debianen oinarritutako [[Hackable:1]], [[Qt Extended Improved]], [[Android]], Qtmoko eta abar.[http://doodle.com/sd2c8d8snr23eeqq] Om 2009 banaketaren garapena geratu egin da ordea, eta beraz bere erabiltzaileek beste banaketaren batera pasa beharko dute.&lt;br /&gt;
&lt;br /&gt;
=== Kontuan izan ===&lt;br /&gt;
&lt;br /&gt;
* Egonkorra hitzak FreeRunnerraren munduan ez du Debianen munduko esanahi bera.&lt;br /&gt;
* Banaketa gehienek abiatzaile, kernel, driver eta hardware berak erabiltzen dituzte. Ondorioz, behe mailako hutsegite berdinak agertzen dira banaketa gehienetan. Azken aplikazio zirraragarriek akats zaharrak konponduta edukiko dituzte, baina berriak bertan azalduko dira...&lt;br /&gt;
* Banaketa hauek aplikazioen biltegiak ere eduki ohi dituzte. bertatik instalatu aplikazio berriak, beste batetik instalatzea ideia '''TXARRA''' da. Ikusi [[installing alien package|beste banaketen aplikazioen instalazioa]].&lt;br /&gt;
* Banaketa hauen artean batetik besterako maila igoerak (upgradeak) ez dira ondo probatuta egoten, ondorioz, eguneraketak biltegiak aldatuz eginez gero, aplikazioeak apurtzea ekar dezake, edo okerragoa dena, abiarazi ezin den sistemarekin bukatu daiteke. Egin behar dena sistema FreeRunnerraren Flash memorian instalatzea da, horretarako [[dfu-util]] erabiliz, horrela, banaketa ezberdinen artean aukeratu ahal izango duzu. Abiaratze bikoitza ezar daiteke [[Booting from SD|MikroSD]] edo [[Booting from NFS|NFS]]) erabiliz.&lt;br /&gt;
* [[Marketing Mistakes|merkaturatze akatsak]] eta aurreinstalatutako banaketak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gainbegirada ==&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
{{Template:Works on Android}}&lt;br /&gt;
[http://code.google.com/android/ Android] gailu mobilentzat garatutako software metaketa bat da, bere arduraduna [http://www.openhandsetalliance.com/ The Open Handset Alliance] da. Openmokok guztiz sostengatzen eta babesten du FreeRunnerrean Android banaketaren erabilera.&lt;br /&gt;
&lt;br /&gt;
Android dagoenekoz Freerunnerra eguneroko mobil gisa erabiltzeko garapen mailara iritsia da, dena den, kontua eta arreta eskatzen duten gaiak daude oraindik. Informazio gehiago edukitzkeo, Wikiko Androiden atal nagusia aztertzea gomendatzen dizut.&lt;br /&gt;
&lt;br /&gt;
{{Main|Android}} Bestalde, [http://wiki.openmoko.org/wiki/User:Seanmcneil3 Sean McNeil] erabiltzailearen web orria ere gomendagarria da informazio gehiago nahi baduzu.&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
{{Template:Works on Debian}}&lt;br /&gt;
[[Debian]] &amp;quot;sistema eragile unibertsala&amp;quot; da. Milaka paketa eta aplikazio dauzka (gehenak mahai gaineko ordenadoreetarako edota zerbitzarietarako paketeak dira). Joachim &amp;quot;nomeata&amp;quot; Breitner [http://wiki.debian.org/Teams/DebianFSO pkg-fso] taldeko kidearen hitzetan, Debian, Openmokoren zentzuan, ez da banaketa bat, horren ordez, Openmokoren beste banaketentzat azpiegitura edota oinarri-sistematzat har daiteke. Oraingoz,alatzeko beste bide bat bezala har daiteke, baina bide honek leku gehiago hartzen du eta askoz programa gehiago eskaintzen ditu.&lt;br /&gt;
&lt;br /&gt;
{{Main|Debian}}&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
{{Template:Works on Gentoo}}&lt;br /&gt;
[[Gentoo]] banaketa aukeratzearen banaketa da. Gentoo instalatzerakoan erraz ulertuko duzu horren esanahia: zer konpilatu nahi duzun eta zer ez aukeratu ahal izango duzu, nola instalatu nahi duzun ere bai, zein log-sistema nahi duzun... Gentoo azkarra da, modernoa eta diseinu argia du, eta egokitzeko aukera eskaintzen du. Software librez egina dago, eta ez du ezkutatzen bere barnean dagoena. Paketeen mantenurako Portage aplikazioa erabiltzen du, Python hizkuntzan idatzita dago, beraz, erraz ikus eta alda daiteke jatorrizko kodea. Paketeen kudeaketa-sistemak jatorrizko kodea (iturburu-kodea) erabiltzen du (nahiz eta konpilatutakoak ere erabil ditzakeen) eta Gentoo-ren konfigurazioa ere testu fitxategien bidez egiten da. Ikus dezakezunez, dena irekia eta aldagarria.&lt;br /&gt;
&lt;br /&gt;
{{Main|Gentoo}}&lt;br /&gt;
&lt;br /&gt;
=== Hackable:1 ===&lt;br /&gt;
{{Template:Works on Hackable:1}}&lt;br /&gt;
Hackable1 is a community distribution for hackable devices like the Neo Freerunner. It is based on Debian and 2007.2 userland which has been abandoned by Openmoko. It follows the GNOME mobile platform. &lt;br /&gt;
{{Main|Hackable:1}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Mer ===&lt;br /&gt;
{{Template:Works on Mer}}&lt;br /&gt;
[[Mer]] is a distribution based on [[Maemo]].&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Mokotouch ===&lt;br /&gt;
{{Template:Works on Mokotouch}}&lt;br /&gt;
[[MokoTouch]] wants to be a replacement for the OM Distribution. It will contain apps for system settings and other useful apps like, mail client, Photo and Maps Viewer and maybe other fun things. It's fully written in C++ using Qt 4.5 Embedded. and it runs using Framebuffer, so no X11 Required. http://th30z.netsons.org/mokotouch/index.html &lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=yr821OgnvYc Video]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== neovento ===&lt;br /&gt;
{{Template:Works on noevento}}&lt;br /&gt;
[[neovento]] (ex FYP) is a [[Debian|Debian on Freerunner]] based [[Distributions|distribution]] which uses [http://lxde.org/ LXDE] and [[Zhone]] on top. It is a [http://freeyourphone.de FreeYourPhone.de] community project. &lt;br /&gt;
&lt;br /&gt;
{{Main|neovento}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OpenWrt ===&lt;br /&gt;
{{Template:Works on OpenWrt}}&lt;br /&gt;
[[OpenWrt]] is described as a Linux distribution for embedded devices.&lt;br /&gt;
&lt;br /&gt;
Instead of trying to create a single, static firmware, [[OpenWrt]] provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developer, [[OpenWrt]] is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.&lt;br /&gt;
&lt;br /&gt;
[[OpenWrt]] development trunk now supports s3c24xx, CPU used in [[Freerunner]].&lt;br /&gt;
&lt;br /&gt;
Mainly due to the usage of uClibc instead of glibc as libc implementation, OpenWrt can boot from NAND with enlightenment window manager within 1 minute 7 seconds using u-boot (NOR) bootloader.&lt;br /&gt;
&lt;br /&gt;
* [http://www.openwrt.org OpenWrt website]&lt;br /&gt;
* [http://dev.openwrt.org OpenWrt development site]&lt;br /&gt;
&lt;br /&gt;
{{Main|OpenWrt}}&lt;br /&gt;
&lt;br /&gt;
=== Qalee ===&lt;br /&gt;
{{Works on Qalee}}&lt;br /&gt;
[[Qalee]] is a phone environment developed in Qt4 above the fso stack. It works on the freerunner under any distribution that supports Qt4. It's not finished yet but you can test a preview version with the official Qalee distributon. This release includes no new features, but many fixes for things that didn’t work or were incomplete in 0.0.2. You can read full [http://think-free.homelinux.org/wordpress/ announcement], or take a look at some of changes:&lt;br /&gt;
* Qalee is now based on shr instead of debian.&lt;br /&gt;
* clock widget now shows a calendar when clicked.&lt;br /&gt;
* status panel widget shows gsm network name and power and internet connection status while on wifi or gprs.&lt;br /&gt;
* screen menu : you can now choose the background picture with a cover-flow effect, letting the backlight always on now works.&lt;br /&gt;
* network menu : all entries work, gsm one is a little buggy though.&lt;br /&gt;
* Wifi works despite the the bug in the kernel 2.6.29 opened for 4 month.&lt;br /&gt;
* application menu : to launch application just click on it :) when launched the button becomes green, to close it, press the close button which becomes red and click on the application you want to close&lt;br /&gt;
* power button supports suspend on short press, or menu on longer press.&lt;br /&gt;
* phone application is now litephone modified to use Qalee’s buttons.&lt;br /&gt;
* GorshPlayer is broken, if you have Qt4.5.2 librairies with phonon working on shr, tell me (?)//FIXME&lt;br /&gt;
* keyboard is still literky.&lt;br /&gt;
* Themable interface allows you to change some colours of the interface.&lt;br /&gt;
&amp;lt;br&amp;gt;WARNING :&amp;lt;br&amp;gt;&lt;br /&gt;
Qalee is in pre-alpha stage, a lot of thinks are not coded yet, other are broken, some may be changed. It's just a preview version of the current work!&lt;br /&gt;
http://www.qalee.org&lt;br /&gt;
&lt;br /&gt;
=== Qt Extended Improved ===&lt;br /&gt;
Qt Extended has had several names. The current name is &amp;lt;b&amp;gt;Qt Extended Improved&amp;lt;/b&amp;gt;. An Openmoko-based community develops Qt Extended Improved as a Free Software project. Qt Extended Improved builds on the foundation of Qt Extended/Qtopia/Qt by Qt Software/Trolltech. Qt Extended Improved provides a robust telephony stack, a webkit based browser and other smartphone features.&lt;br /&gt;
&lt;br /&gt;
On 5th March 2009 Qt Software released Qt Extended 4.4.3. On 3rd March 2009 Qt Software announced that Qt Extended 4.4.3 would be the last release of the Qt Extended product. Prior to version 4.3, Qt Extended was known as Qtopia.&lt;br /&gt;
&lt;br /&gt;
{{Main|Qt Extended Improved}}&lt;br /&gt;
&lt;br /&gt;
{{Template:Works on QtMoko}}&lt;br /&gt;
Another branch of development after discontinued Qt Extended is [http://activationrecord.net/radekp/qtmoko/ QT Moko]. Special  feature are:&lt;br /&gt;
* QT Moko has better X support, which is much faster then X4,&lt;br /&gt;
* in QT Moko the AUX can bring menu for X application, &lt;br /&gt;
* QT Moko includes an X terminal with virtual keyboard and matchbox window manager&lt;br /&gt;
* in QT Moko with the X-Server support you can use X application like [http://www.tangogps.org/gps/articles/7-Installation.html#extended TangoGPS] as GPS application.&lt;br /&gt;
&lt;br /&gt;
{{Main|QT Moko}}&lt;br /&gt;
&lt;br /&gt;
=== SHR ===&lt;br /&gt;
{{Template:Works on SHR}}&lt;br /&gt;
SHR is a community driven distribution. It contains some basic EFL based applications which make use of the FSO. There currently is an [[EFL_Documentation|EFL]] (with elementary) dialer, messages and contacts application programmed in C, as well as a nice Settings-GUI in Python. As of April 12th, 2009, there is no stable release of this distribution yet, as the SHR team doesn't feel it to be good enough. You can find images though on the [http://shr.bearstech.com/shr-testing SHR buildhost].&lt;br /&gt;
&lt;br /&gt;
{{Main|SHR}}&lt;br /&gt;
&lt;br /&gt;
=== Slackware ===&lt;br /&gt;
{{Template:Works on Slackware}}&lt;br /&gt;
As of release 12.2, Slackware is now officially supported on the Neo Freerunner&lt;br /&gt;
[http://armedslack.org/]&lt;br /&gt;
--[[User:Djdas|djdas]] 15:54, 13 June 2009 (UTC)There aren't any confirmations of ArmedSlack running on Freerunner either on the website or the official ML, do you have any link pointing on that?&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Abandoned ===&lt;br /&gt;
&lt;br /&gt;
==== FDOM (FAT and Dirty Openmoko) ====&lt;br /&gt;
{{Template:Works on FDOM}}&lt;br /&gt;
[[FDOM]] was a distribution based on [[Om 2008]], updated with many ready-to-use applications and with fixes posted in the mailing lists. &lt;br /&gt;
&lt;br /&gt;
{{Main|FDOM}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Om series ====&lt;br /&gt;
* '''[[Om 2009]]''' was intended to be the new distro; it is not a simple follow-on from [[Om 2008]]. It is based on the [http://freesmartphone.org freesmartphone.org] milestone 5.5 framework. Development of Om 2009 was ended and developers moved on to work on other distros instead.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om2009}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2008]]''' was released on August 8, 2008, to replace 2007.2. Prior to that, its codename was ASU (April/August Software Update). This is still the name of the branch in the version control system. This distribution integrates the [http://trolltech.com/products/qtopia Qtopia] phone stack with a set of new Openmoko applications based on the Enlightenment Foundation Libraries ([[EFL_Documentation|EFL]]). Qtopia being a more mature product than the GNOME Mobile stack, the standard phone applications (dialer, contacts, calculator, calendar) work better than in 2007.2. The Qtopia used in 2008.8 was ported to run on X11, contrary to standard Qtopia which uses the framebuffer. This allows non-Qt applications to safely share the screen with Qt applications. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2007.2]]''' was the first distribution created by Openmoko. The interface was totally finger-oriented,  optimized for 285ppi, and very orange. It used the GTK+ stack, which is part of the [http://www.gnome.org/mobile/ GNOME Mobile] platform. This distribution is now considered obsolete and not being worked on by Openmoko Inc or by OpenedHand. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2007.2}}&lt;br /&gt;
&lt;br /&gt;
=== Others / unreleased ===&lt;br /&gt;
* The [http://www.neopwn.com/software.php NeoPwn] network auditng system's core is a modified Linux 2.6.24 kernel, with cross-compiled module driver support for the numerous compatible addon devices running on a FULL Debian (ARMEL) operating system. The filesystem has been optimized for performance and size and includes the NeoPwn menu system and several GUI dialogs for hardware control and attack automation. ''Status: Unknown, the GPL requires source code to be distributed only to customers''.&lt;br /&gt;
* [http://runningbear.org/trac RunningBear] is an innovative, yet free and open-source Operating System for hackable devices driven by Bearstech. Lightweight, Portable, Secure, Friendly and Useful. ''Status: In development''.&lt;br /&gt;
* [http://pokylinux.org/ Poky] and Sato, by OpenedHand/Intel. An open source platform build tool derived from OE. It is a complete software development environment for the creation of Linux devices. It enables you to design, develop, build, debug, and test a complete, modern, software stack using Linux, the X Window System and GNOME Mobile based application frameworks for both ARM and x86 based platforms. ''Status: The &amp;quot;Nightly Build&amp;quot; Image works fine on Neo Freerunner, but phone functionality doesn't.''&lt;br /&gt;
* [http://pyneo.org/ PyNeo] pyneo is a stack for mobile devices excessivly using dbus, glib and evas. Pyneo is NO distribution but a middleware or framework like FSO which itself developed from a very early version of pyneo. Current pyneo images are entirely based on debian instead of oe. ''Status: still active and in development! ask around on #pyneo.org ''&lt;br /&gt;
* [http://www.quantum-step.com/ mySTEP] by Openmoko distributor Golden Delicious Computers is based on GNUstep and brings a Objective-C API to the Neo. Core GUI frameworks are &amp;quot;Foundation&amp;quot; &amp;amp; &amp;quot;AppKit&amp;quot;. It has been shown on FOSDEM 2008, LinuxTag 2008 and SYSTEMS 2008 to run on the Neo 1973. If someone reengineers UIKit, (open) source code compatibility to iPhone apps appears achievable. ''Status: slow progress behind the scenes''&lt;br /&gt;
* [http://www.archmobile.org/ Archlinux] is a distribution that follows the KISS principle.&lt;br /&gt;
&lt;br /&gt;
== Features by distribution/release target ==&lt;br /&gt;
&lt;br /&gt;
Generally, distributions can differ on one or more of the following components:&lt;br /&gt;
* The bootsplash screen image. This is purely decorative.&lt;br /&gt;
* The bootloader. Theoretically, any version of ''uboot'' could be used with any distribution. In the future ''Qi'' will replace ''uboot''.&lt;br /&gt;
* The kernel. GNU/Linux kernels versions 2.6.24, 2.6.26 or 2.6.28 can be found. Some have modules compiled in, others have modules compiled separately. If compiled separately, modules can be distributed in the same package file as the kernel or separately.&lt;br /&gt;
* Middleware: daemons to handle GSM calls or GPS, sound system, personal information storage and so on. Qt and Android have their own subsystems, FreeSmartphone.Org (FSO) is working towards a standard-based Free Software one.&lt;br /&gt;
* Display driver. The original ''Qt Extended'' uses the framebuffer, most other distributions today use ''X11''.&lt;br /&gt;
* Libraries and application framework (widget toolkit and  and graphical environment) : EFL, Qt, Gtk+ or Java ?&lt;br /&gt;
* Basic telephony applications: voice calls, SMS, alarm clock...&lt;br /&gt;
* Smartphone applications: GPS, media player, simple games, web browser...&lt;br /&gt;
* Open source applications: more games, scientific, you name it...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Support ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| GTA01 || ??        || ??        || ??       || {{Yes}}    || {{Yes}} || {{Yes}} || ??       || ??&lt;br /&gt;
|-&lt;br /&gt;
| GTA02 || {{Yes}}   || {{Yes}}   || {{Yes}}  || {{Yes}}    || {{Yes}} || {{Yes}} || {{Yes}}  || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connectivity ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Telephony || {{Yes}}        || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}} (1) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| SMS       || {{Yes}}        || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}} (1) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[GPRS]]  || {{Yes}}?       || Not through UI || Not through UI|| {{Yes}}        || {{Yes}}     || {{Yes}} (1) || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[WiFi]]  || {{Yes}}?       || {{Yes}} (*)    || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}}     || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| VoIP      || {{no}}         || ??             || ??            || ??             || {{Yes}} (1) || {{Yes}}     || ??         || {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth || {{no}}         || {{Yes}} (*)    || {{Yes}} (*)   || {{Yes}}  (*)   || {{Yes}} (*) || {{Yes}} (*) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| GPS       || {{Yes}} (1)    || {{Yes}} (1)    || {{Yes}}       || {{Yes}}        || {{Yes}} || {{Yes}} (1) || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Suspend                || {{Yes}} || {{Yes}} || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Resumes on Event       || {{Yes}} || ??      || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Functions after Resume || {{Yes}} || {{Yes}} || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  User Interaction ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Finger friendly || {{Yes}}       || Partially      || Partially     || {{Yes}}      || {{Yes}}          || {{Yes}} [[Illume|(1)]]  || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Accelerometer   ||  {{Yes}} (1)  || {{Yes}} [[Rotate|(1)]][[Gestures|(1)]] || {{No}} ||  {{Yes}}        || {{No}}  || {{Yes}} || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Terminal     || {{Yes}} || {{Yes}} (1)            || Basic (2)   || {{Yes}}     || {{Yes}} || {{Yes}}          || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| PIM          || {{No}}  || {{Yes}}                || {{Yes}}     || {{Yes}} (1) || {{Yes}} || {{Yes}} (1)      || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| Phonebook    || {{Yes}} || {{Yes}}                || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Dialer       || {{Yes}} || {{Yes}}                || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Web Browser  || {{Yes}} (1) || {{Yes}} (1)        || {{Yes}} (1) || {{Yes}}     || {{Yes}} || {{Yes}} (1) || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Mail Client  || {{Yes}} (1) || {{Yes}}            || ?           || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| XMPP Client  || {{Yes}} (1) || {{Yes}} [[Pidgin|(1)]] || {{Yes}} (1) || {{Yes}} || {{Yes}}  || {{Yes}} (1)      ||  || ??&lt;br /&gt;
|-&lt;br /&gt;
| Media Player || {{Yes}} (1) || {{Yes}} (1)        || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Toolkits / Runtimes ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| GTK+           || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{Yes}}  || {{No}}      || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Qt/Qt Extended || {{Yes}}        || {{Yes}}        || {{No}}         || {{Yes}}? || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Middleware     || FSO            || qtopia-x11     || gsmd/neod      || FSO      || Qt Extended || FSO                    || FSO || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Java]]       || ??             || {{Yes|Jalimo}} || {{Yes|Jalimo}} || {{Yes|Jalimo}}          || ??          || {{Yes|CacaoVM, JamVM}} || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Python]]     || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{yes}}  || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Mono]]       || ??             || {{Yes}} (1)    || {{Yes}} (1)    || {{no}}   || ??          || {{Yes}} (1)            || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Ruby]]       || ??             || {{Yes}}        || ??             || ??       || ??          || {{Yes}} (1)            || {{Yes}} (1) || ??&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Footnotes:&lt;br /&gt;
&lt;br /&gt;
(1) works, but need additional software to be installed&lt;br /&gt;
&lt;br /&gt;
(2) unusable due to lack of certain keyboard characters. [[Switching_Keyboards#Matchbox_keyboard|Various fixes available.]]&lt;br /&gt;
&lt;br /&gt;
(*) unstable&lt;br /&gt;
&lt;br /&gt;
==Quick download page==&lt;br /&gt;
&lt;br /&gt;
[[Download]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* Mickey Lauer's post &amp;quot;[http://www.vanille-media.de/site/index.php/2008/06/28/gtk-asu-fso-tmtla/ GTK, ASU, FSO, TMTLA!]&amp;quot; describes the differences between distributions 2007.2, ASU and FSO.&lt;br /&gt;
&lt;br /&gt;
* Latest news and tips are in [[Community Updates]]&lt;br /&gt;
&lt;br /&gt;
* [[Kustomizer]] is a script to change your Om 2009 or Om 2008.12 to a usable phone&lt;br /&gt;
&lt;br /&gt;
[[Category:Distributions| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manuals/Neo_FreeRunner/eu</id>
		<title>Manuals/Neo FreeRunner/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manuals/Neo_FreeRunner/eu"/>
				<updated>2010-01-30T18:06:27Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Manuals/Neo FreeRunner}}&lt;br /&gt;
&lt;br /&gt;
Mila esker Neo FreeRunner erosteagatik. [[Neo FreeRunner]] telefonoa Openmoko proiekturako sortu den bigarren hardware plataforma da. Gida honetan hasierako erabilerarako behar duzuna eta tresna berria ezagutzen ikasiko duzu.&lt;br /&gt;
&lt;br /&gt;
[[Image:Freerunner box.png|200px|thumb|Neo FreeRunner Package]]&lt;br /&gt;
&lt;br /&gt;
== Hardwarearen konfigurazioa, Neo Freerunnerra eta bere osagaiak ezagutzen hasi ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mikro-SD txartelaren, SIM Txartelaren eta bateriaren instalazioa ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Neo Freerunnerraren atzeko tapa kendu, horretarako, alboetatik heldu telefonoa, eta goian daukan arteka edo zirrikituan azkazalen laguntzaz atzerantz bultza eta atzeko tapa askatuko da. &lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border: 1px solid #ffffff; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 100%; margin: 0 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #ffffff&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 50%; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #ffffff;&amp;quot;&amp;gt;[[Image:menu13.jpg|233px|thumb|zirrikituan azkazalez bultza.|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding: 1px 1em 0; background: #ffffff;&amp;quot;&amp;gt;[[Image:menu14.jpg|250px|thumb|Atzeko estalkia askatu!|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
# Orain bateria jarri behar den kokagunea agerian dago, eta bere azpian telefoniako txartela eta Mikro SD txartela jartzeko guneak ere ikusiko dituzu. &lt;br /&gt;
# Lehendabizi SIM txartelaren estalkia askatu behar da, horretarako, beherantz (kanpoko USB entxufe alderantz) bultza metalezko klipa. Kontu handiz ibili, zati delikatua baita hau, eta indarrez eginez gero kalteak eragin daitezke. Norantza ere arretaz aztertu. &lt;br /&gt;
[[Image:menu11.jpg|260px|thumb|Jarri SIM eta SD txartelak hemen.|center]]&lt;br /&gt;
# Altxa SIM txartela eusteko klipa. &lt;br /&gt;
# Mikro-SD txartelak erabili aurretik begiratu [[Supported_microSD_cards |onartzen direla jakina den Mikro-SD txartelen zerrenda]]. &lt;br /&gt;
# Mikro-SD euskarria bi aldetatik lotuta dago, Errazena alda bakoitza banaka askatzea da. Erditik tiraz bi aldeak batera askatzen saituz gero, loturak indar handiagoa egiten du, beraz, lehendabizi alde bat askatu eta gero bestea. Kontuz labanekin edota bihurkinekin! honako [http://people.openmoko.org/joerg/sdcard-handle/ argazkietan] ikus daiteke euskarria irekita eta txartelak sartuta. &lt;br /&gt;
# Sartu Mikro-SD txartela bere euskarrian. Kontuan izan euskarrian txartela eusteko kartolatxoak (eusteko topeak) daudela, kartola horien artetik sartu txartela (tente geratuko da txartela, kontaktuak beheko aldean) eta ondoren itxi euskarria txartela etzanda gera dadin. Txartelaren kontaktuak beheko aldean geratu beharko dute, alegia ez dira ikusiko, eta gainera telefonoaren ertzean egongo dira. &lt;br /&gt;
# Mikro-SD txartelaren euskarria etzan ondoren, bi lokailuak ondo itxi direla ziurtatu. Gaizki itxitako euskarriko txartela ez du ikusiko telefonoak. &lt;br /&gt;
# SIM txartela bere euskarrian sartu, kontu izan honek ere metalezko bi kartolatxo dauzkala, eta horien artean sartu behar dela.Berriz ere kontaktu elektrikoak beherantz geratu behar dute, eta ebakitako ertza FreeRunner gailuaren kanpo aldetik gertu geratu behar du (GPS antenaren aldean). &lt;br /&gt;
# Etzan SIM txartelaren euskarria eta metalezko klipa GPS antenaren aldera labaindu ondo itxita gera dadin. &lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border: 1px solid #ffffff; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 100%; margin: 0 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #ffffff&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 50%; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:FR_SIM_SD_open.jpg|457px|thumb|SIM and SD euskarriak irekita, eta txartelak beren lekuetan|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding: 1px 1em 0; background: #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Engchang.jpg|392px|thumb|Gailu batzuek itxura hau daukate, tanta modukoa ez da akatsa|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
# Sartu bateria horretarako gunean, bateriaren kontaktuak telefonoaren kontaktuekin elkartuz. Lehendabizi kontaktuen aldea sartu. &lt;br /&gt;
# FreeRunnerraren atzeko tapa bere tokian jarri. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background#00CC00;border-left:1px solid white;border-right:1px solid white;border-top:0px solid white; border:1px solid #00CC00; float:right; margin: 0 0 1em 1em;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#00cc00;border-left:1px solid white;border-right:5px solid white;border-top:0px solid white; border:1px solid #00CC00;&amp;quot; |&amp;lt;font color=white&amp;gt;Tips&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#ffffff;border-left:1px solid white;border-right:1px solid white;border-top:0px solid white; border:1px solid #FFFFff;&amp;quot; |&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
[http://video.google.de/videoplay?docid=-8343770443102960945 Bideotxoa] ere ikus dezakezu. Neo gailuaren bertsio zaharrarekin egina den arren, antzeko prozesua da.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neo FreeRunnerra kargatu===&lt;br /&gt;
&lt;br /&gt;
Lehendabiziko erabileraren aurretik Bateria guztiz kargatu behar da. Bateria kargatzeko 1000mA-ko kargatzailea edota 500mA-ko karga eman dezakeen USB portu bat erabil daitezke. Gaur egungo konputagailuek ez daukate inolako arazorik NEO Freerunnera kargatzeko USB portuak erabiliz. '''Itzalita baldin badago, ez da kargatuko''', beraz, piztu eta interfaze grafikoa (GUI edo Graphical User Interface) agertu arte piztu dadila. USB kablea sartzen duzunean (USB kableak konputagailuari konektatuta egon behar du edota 1000mA-ko kargatzaileari, alegia, argi indarra eduki behar du) automatikoki piztuko da. Ez bada bere kabuz pizten, eskuz piztu dezakezu, horretarako, pizteko botoia sakatu (bost edo sei segundo sakatuta eduki). Botoi hau USB entxufearen azpian dago.&lt;br /&gt;
&lt;br /&gt;
Nahiz eta kargatzaileak 2A-ko indarra emateko gaitasuna eduki, Neo Freerunnerraren karga-abiadura 1A-koa da, eta beraz, kargatze-abiadura kargatzailearen gaitasuna baino txikiagoa da.&lt;br /&gt;
&lt;br /&gt;
Entxufeak hiru mota onartzen ditu: berez Ipar Ameriketako entxufea da, baina estalkia kendu eta Europako edota Erresuma Batuko entxufeetarako egokigailua jar daitezke entxufean. Horretarako, entxufearen estalkiaren kisketa sakatu eta estalkia kanporantz labaindu behar da. Kisketa entxufearen estalkiaren testua dagoen kontrako aldean dago. Kontuan izan Ipar Amerikako entxufearen bi konektoreak ez direla askatuko, horien gainetik sartu behar da egokigailua. Egokigailua ere antzera kentzen da.&lt;br /&gt;
&lt;br /&gt;
Bateria kargatzeko denbora sarrerako indarraren araberakoa da,&lt;br /&gt;
# 100mA-ko indarraz 12~15 ordu behar dira (kontuan izan etete-egoeran ez badago 100mA baino gehiago behar dituela gailuak)&lt;br /&gt;
# sarrerako indarra 500mA-koa bada (PC-en USB konexioa) 2~3 ordu behar dira, eta &lt;br /&gt;
#1000mA-ko indarrez (kargatzailea) 1.5~3 ordu behar dira. (90%~100%) &amp;lt;br&amp;gt;&lt;br /&gt;
Gailuak 100 mA baino gehiago behar ditu lanean ari denean, beraz, USB bidezko indarra 100mAkoa baldin bada, eteteko egoeran ez badago, gailua ez da kargatuko.&lt;br /&gt;
&lt;br /&gt;
{{Note|ikusi [[Neo_FreeRunner_Hardware_Issues|Neo FreeRunner Hardware arazoak]] bateria guztiz husten ez lagatzeari buruz.}}&lt;br /&gt;
&lt;br /&gt;
===Botoiak eta konexioak ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border-collapse: collapse&amp;quot;  valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 25px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 370px&amp;quot;&amp;gt;[[Image:menu9.jpg|370px|thumb|Pizteko botoia, USBa eta kanpoko GPS Antena (ezkerretik eskuinera)|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 25px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 370px&amp;quot;&amp;gt;[[Image:menu8.jpg|370px|thumb|AUX Botoia eta aurikularren jack-a (ezkerretik eskuinera)|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Pizteko''' botoia&lt;br /&gt;
Ikututxoa edo kolpetxoa emanaz GTA02 gailua '''etete-egoeran''' jarriko da.&lt;br /&gt;
&lt;br /&gt;
Sakatuta edukiz gero gailua itzali egingo da.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Aux''' botoia&lt;br /&gt;
Ikututxo bidez edo sakatuz pantaila blokeatuko da.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Aurikularren Jack-a'''&lt;br /&gt;
&lt;br /&gt;
Aurikularren jack-a 2.5mm dituen konektorea da, eta 4 kontaktu dauzka: stereo + MIC. Motorola smartphone (A780,A1200, ...) eta V-360 gailuek erabiltzen dutenarekin bateragarria da.&lt;br /&gt;
&lt;br /&gt;
Informazio gehiago [[Headset|aurikularren]] orrian.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Zure gailuaren aldaera zein den jakiteko===&lt;br /&gt;
Zure gailua zer nolakoa den jakitea komeni zaizu, hau da, gailuaren aldaera (revision) zein den zehaztea komeni da.&lt;br /&gt;
&lt;br /&gt;
# Gogoan jaso data kodea, jaso duzun kutxaren azpian eranskailu batean egongo da.&lt;br /&gt;
# irakurri [[Finding_hardware_revision|hardware aldaeraren bila]]&lt;br /&gt;
&lt;br /&gt;
Bi hauek garrantzitsuak dira, zure gailuan, fabrikan, zein irudi flasheatu (ezarri) duten jakiten lagunduko baitizute. (c.f. [[Distributions|banaketak]] eta [[GTA02_revisions | Neo FreeRunner (aka GTA02) aldaerak]]).&lt;br /&gt;
&lt;br /&gt;
==Softwarea instalatu==&lt;br /&gt;
&lt;br /&gt;
Freerunnerrean dagoen software ia guztia aldatu edo eguneratu daiteke, bai eta gailua pizteko beharrezkoa den '''abiarazlea''' eta GSM txipean dagoen softwarea ere. &lt;br /&gt;
&lt;br /&gt;
Izatez, Neo FreeRunnerra berezko [[Distributions| banaketa]] bat barnean ezarrita duela iritsiko zaizu, beraz, hemendik aurrerakorik egin beharrik ez duzu izango. Irakurri [[Om_2008 | OM 2008]] [[Manuals/Om_2008|eskuliburua]] zure telefonoa erabiltzen hasteko. Gerora, zure gailuan [[Distributions|banaketa]] berriagoa edota erabilera zabalagoa duena edota aukera bereziak eskaintzen dituena instalatu nahi zenezake, kasu horretan irakurri ondokoa.&lt;br /&gt;
&lt;br /&gt;
===Abiarazlea instalatu===&lt;br /&gt;
&lt;br /&gt;
Telefonoko sistema eragilea abiarazteko beharrezkoa da bootloader edo abiarazlea. '''Qi''' da gomendatutako abiarazlea Neo FreeRunner gailuan. Horrekin, abiatzeko prozesua azkarragoa baita. Hainbat sistema eragileren artean aukeratu ahal izateko, U-Boot abiarazlea mantendu beharko zenuke, hau abiarazle zaharragoa da. Abiarazlea http://downloads.openmoko.org/distro/testing/NeoFreerunner/ helbidetik har dezakezu eta  [[NeoTool]] programaren bidez zure Linux PCan instala dezakezu. (ikusi http://wiki.openmoko.org/wiki/No_Linux  ez badaukazu Linuxpean dabilen PCrik, baina hobe zenuke linux banaketa zirraragarriren bat instalatuko bazenio zeure PCari)&lt;br /&gt;
&lt;br /&gt;
===GSM Firmwarea eguneratu===&lt;br /&gt;
&lt;br /&gt;
Gaur egungo  GSM Firmwareaaren bertsioak Moko 11 izena du. Zure bertsioa zaharragoa bada bertsio berritzea egin beharko zenuke, horrela telefono gailuaren hainbat funtzionalitate-arazo konponduko baitira.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---THIS SECTION SHOULD NOT BE EDITED HERE BUT ONLY REGULARLY COPIED FROM GSM/Flashing !!!!---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FreeRunner gailua mikroSD txartelean instalatutako sistemaren bidez abiaraziz hasi behar da, abiaratze honek automatikoki eragingo ditu beharrezkoak diren aginduak eta GSM firmwarea txipera irauliko (flasheatuko?) du. mikroSDra abiarazteko irudia kopiatzea era berezian egin behar izaten da (linuxeko dd agindua erabili beharko duzu ziurrenik) eta mikroSD irudia kopiatzerakoan mikroSDan dagoen informazioa guztiz ezabatuko da. Irudia tentuz jarri mikroSD txartelean, eta era egokian formateatu abiarazteko sistema egokia daukala ziurtatuz. &lt;br /&gt;
Prozedura hau fidagarria da GTA02 gailuan MOKO11 ezartzeko (flasheatzeko). Huts egiteko aukerak oso urriak dira _zehazki_ jarraitzen badituzu argibideak. Hemen azaldutako bideari jarraituz ez diozu kalterik eragingo zure gailuari.&lt;br /&gt;
 &lt;br /&gt;
'''Arreta berezia jarri `dd` agindua eragiterakoan nora kopiatu behar duen esaterakoan, dispositibo *fisikoa* adierazi behar da, esaterako /dev/sdm, eta *ez* partizioa (alegia ez /dev/sdmp1). Horrez gain, mikroSDko partizio guztiak desmontatuta daudela ziur egon `dd` agindua abiarazterakoan'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aurrekoaz ziur zaudenean, ''berriz begiratu ea aurreko abisuko baldintza guztiak betetzen dituzun'', gainera, bada ez bada, ondo begiratu ea mikroSD dispositiboa den `dd` aginduari adierazitakoa, izan ere, disko gogorra adieraziz gero disko gogorreko eduki guztia ezabatuko baitu, eta oso erraza da nahastea, alegia, mikroSDa /dev/sdc izan daiteke, baina /dev/sdb disko gogorra izan daiteke. Beraz, '''arreta handiz idatzi agindua'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Jaitsi eta &amp;lt;tt&amp;gt;untar&amp;lt;/tt&amp;gt; (desenpaketatu) http://people.openmoko.org/joerg/calypso_moko_FW/moko11/flash-moko11_uSD-image.tar.gz zeure mahai gaineko PCra. Irakurri &amp;lt;tt&amp;gt;README.tx&amp;lt;/tt&amp;gt; fitxategia, untar egiterakoan paketetik aterako da fitxategia.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Zure PCko irakurgailuan sartu mikroSD txartela, eta automatikoki muntatutako partizioak desmuntatu (mikroSDko partizioak, noski), zZein partizio muntatu diren jakiteko &amp;lt;tt&amp;gt;mount&amp;lt;/tt&amp;gt; edo &amp;lt;tt&amp;gt;df -h&amp;lt;/tt&amp;gt; aginduak erabil ditzakezu. Desmuntatzeko ez erabili &amp;quot;era seguruan atera txartela&amp;quot;, &amp;lt;tt&amp;gt;umount&amp;lt;/tt&amp;gt; agindua erabili desmuntatzeko.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;mikroSD txartelera &amp;lt;tt&amp;gt;flash-moko11-2.image&amp;lt;/tt&amp;gt; fitxategian dagoen irudia fisikoki idazteko &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindua erabili. Kontuz agindu honekin: non idatzi behar duen esateko mikroSD txartelaren dispositibo fisikoa zein den esan behar zaio aginduari, ez partizioren bat, baizik eta dispositiboa bera. Gainera, dispositiboan dagoen eduki guztia ezabatuko du eragiketak, beraz, dispositibo okerra esan ezkero, kalte handia sor daiteke. &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; aginduari disko gogorrari dagokion dispositibo fisikoan kopiatzeko agindua emango bagenio, partizio taula eta bertako eduki guztia ezabatuko du, beraz, sistema osoa berrinstaltu beharko genuke. Eragiketa hau egiteko orduan root erabiltzailearen baimenak eduki behar dira, alegia root bezala sartu behar da sisteman edo sudo agindu erabili beharko da:&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 % sudo dd if=flash-moko11-2.image of=/dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;mikroSD txartela atera aurretik &amp;lt;tt&amp;gt;sync&amp;lt;/tt&amp;gt; edo &amp;lt;tt&amp;gt;eject &amp;lt;device&amp;gt;&amp;lt;/tt&amp;gt; aginduak erabiltzea komeni da, izan ere txartelera informazioa guztiz pasa dela ziur egon behar baitugu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Sartu mikroSD txartela zeure FreeRunner mugikorrera, eta abiarazi gailua '''[[Booting_the_Neo_FreeRunner#Log_into_U-Boot_in_the_NOR_Flash|NOR-U-Boot]]''' bideari jarraituz, eta aukeratu &amp;quot;Boot from microSD&amp;quot; aukera.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Firmwarea flash memoriara kopiatzeko prozesua abiatuko dela ikusiko duzu, eta bukaeran, 6 minutu inguru igaro ondoren, &amp;quot;d_o_n_e&amp;quot; kolore berdez idatzita azalduko da. Une horretan pizteko/itzaltzeko botoiak ezin du Freerunnerra itzali, botoia sakatzeak eten/itzuli funtzioak beteko ditu, baina ez itzaltzekoa. Gutxienez bi eratara itzal dezakezu Freerunnerra, alde batetik, &amp;lt;tt&amp;gt;ssh&amp;lt;/tt&amp;gt; aginduaren bidez FreeRunnerrera konektatu usb kable bidez lotutako PC batetik (edo wifi konexio bidez) eta itzaltzeko agindua eragin dezakezu: &amp;lt;br&amp;gt;&lt;br /&gt;
  # shutdown -h now&amp;lt;br&amp;gt;&lt;br /&gt;
Itzaltzeko beste era bat ere badago, askoz ere sinpleagoa da bigarren era hau (baina ez hain dotorea): bateria kendu eta itzali egingo da, a zer erremedio!.&lt;br /&gt;
Firmwarea ondo kopiatu dela ikusteko, ssh konexio bidez &amp;lt;tt&amp;gt;mickeyterm&amp;lt;/tt&amp;gt; erabil daiteke modemarekin komunikatzeko eta bertsioa begiratzeko&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
====OHARRA====&lt;br /&gt;
&lt;br /&gt;
Zure PCak mikroSD txartelak irakurtzeko gailurik ez badauka, mikroSD txartelera &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindu bidez moko11 irudiaren kopia FreeRunner gailuan bertan egin dezakezu: instalatu &amp;lt;tt&amp;gt;task-base-smbfs&amp;lt;/tt&amp;gt;, mikroSD txartela desmuntatu, horretarako &amp;lt;tt&amp;gt;umount /media/card&amp;lt;/tt&amp;gt; agindua erabili (partizio gehiago baleuzka eta horiek ere muntatuta baleude guztiak desmuntatu). Une honetan bi aukera dauzkazu gutxienez:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Zure PCan dagoen irudia daukan direktorioa FreeRunnerreko fitxategi sisteman muntatu dezakezu, eta ondoren, &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindu bidez zuzenean FreeRunnerrean dagoen mikroSD txartelera kopia dezakezu. Prozesu horrek 12 minutu inguru iraun ditzake. Eragiketa hau FreeRunnerreko shell batetik egin behar da.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Alderantziz ere jardun daiteke, alegia, PCko shell batean lan egin dezakezu, horretarako, lehenengo FreeRunnerrean mikroSD txartela desmuntatu:&amp;lt;br&amp;gt;&lt;br /&gt;
  root@om-gta02 ~ $ umount /media/card&amp;lt;br&amp;gt;&lt;br /&gt;
Eta ondoren, PCko shell batean (usb edo wifi konexioa eskatzen du honek):&amp;lt;br&amp;gt;&lt;br /&gt;
  scp flash-moko11-2.image root@192.168.0.202:/dev/mmcblk0&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Prozesu horiek azkartu egin daitezke, irudia gzip bidez konprimituz makinatik makinara pasa beharreko informazio-kopurua gutxitu egin daiteke, eta deskonprimitzeko aginduari zuzenean mikroSD txartelera kopiatzeko esan diezaiokegu:&lt;br /&gt;
&lt;br /&gt;
  % gzip -d &amp;lt; flash-moko11-2.image.gz &amp;gt; /dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
Agindu honenkin, eta FreeRunnerreko fitxategi sisteman nahikoa leku libre edukiz gero, ez dogo PCa erabili beharrik, alegia, konprimitutako fitxategia FreeRunnerrean bertan jaso daiteke, eta deskonprimitu mikroSD txartelera. Baina 92MB libre behar ditu gutxi gora behera.&lt;br /&gt;
&lt;br /&gt;
====BIGARREN OHARRA====&lt;br /&gt;
&lt;br /&gt;
Abiorako [[Qi]] instalatuta eduki ala ez (ikusi aurrekoa), pizterakoan NOR menuraino joan behar da (horretarako AUX botoia sakatuta daukazun bitartean pizteko botoia sakatu) eta bertan &amp;quot;Boot from microSD (fat/ext2)&amp;quot; aukeratu behar duzu instalazio prozesua abiatu dadin. (per DocScrutinizer in #openmoko). '''Ez''' utzi Qi abiarazleari mikroSDko partizioa izan dadin sistemaren abioa. Antzekoa dirudien arren, berdez idatzitako &amp;quot;d_o_n_e&amp;quot; ez da azalduko eta ondorioz egin beharrekoa ez du egingo.&lt;br /&gt;
&lt;br /&gt;
 Firmwarearen bertsioa zein den jakiteko [[OpenmokoFramework/mickeyterm|mickeyterm]] erabil dezakezu (cmd: &amp;quot;AT+CGMR&amp;quot;). SHR banaketa  baldin badaukazu, ezarpenetan (settings) &amp;quot;Phone/Modem Information&amp;quot; aukerak firmwarearen bertsio zenbakia zein den esango dizu.&lt;br /&gt;
&lt;br /&gt;
===Banaketa baten instalazioa===&lt;br /&gt;
&lt;br /&gt;
Atal honetan Neo FreeRunnerreko barne Flash memorian banaketa berri bat nola instalatzen den azaltzen da. mikroSD txartelean instalatu nahi baduzu, banaketaren eskuliburuetan begiratu nola egiten den hori.&lt;br /&gt;
&lt;br /&gt;
Banaketa berri bat instalatzeko bi fitxategi beharko dituzu, bata fitxategi-sistema nagusiaren irudia izango da (rootfs), eta bestea, kernelaren irudia. Fitxategi-sistema nagusiaren irudia daukan fitxategiak &amp;quot;.jffs2&amp;quot; eduki ohi du bukaera gisa.  eta kernelaren irudiak  &amp;quot;.uimage.bin&amp;quot; bukaera edukiko du. Fitxategi hauek http://wiki.openmoko.org/wiki/Download helbidetik har ditzakezu. NeoTool programa erabili banaketa zure FreeRunnerrean instalatzeko. Barneko Flash memorian instalatzeko 70Mb-eko sistema batek 15 minutu inguru beharko ditu. Sistema Flash-eratu bitartean bateriarik gabe ez dela geratuko ziur egotea komeni da. Kontuan izan.&lt;br /&gt;
&lt;br /&gt;
Flash memorian dena behar bezala dagoenean honakoa azalduko da pantailan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
status(0) = No error condition is present&lt;br /&gt;
Done!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manuals/Neo_FreeRunner/eu</id>
		<title>Manuals/Neo FreeRunner/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manuals/Neo_FreeRunner/eu"/>
				<updated>2010-01-30T18:03:11Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Manuals/Neo FreeRunner}}&lt;br /&gt;
&lt;br /&gt;
Mila esker Neo FreeRunner erosteagatik. [[Neo FreeRunner]] telefonoa Openmoko proiekturako sortu den bigarren hardware plataforma da. Gida honetan hasierako erabilerarako behar duzuna eta tresna berria ezagutzen ikasiko duzu.&lt;br /&gt;
&lt;br /&gt;
[[Image:Freerunner box.png|200px|thumb|Neo FreeRunner Package]]&lt;br /&gt;
&lt;br /&gt;
== Hardwarearen konfigurazioa, Neo Freerunnerra eta bere osagaiak ezagutzen hasi ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mikro-SD txartelaren, SIM Txartelaren eta bateriaren instalazioa ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Neo Freerunnerraren atzeko tapa kendu, horretarako, alboetatik heldu telefonoa, eta goian daukan arteka edo zirrikituan azkazalen laguntzaz atzerantz bultza eta atzeko tapa askatuko da. &lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border: 1px solid #ffffff; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 100%; margin: 0 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #ffffff&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 50%; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #ffffff;&amp;quot;&amp;gt;[[Image:menu13.jpg|233px|thumb|zirrikituan azkazalez bultza.|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding: 1px 1em 0; background: #ffffff;&amp;quot;&amp;gt;[[Image:menu14.jpg|250px|thumb|Atzeko estalkia askatu!|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
# Orain bateria jarri behar den kokagunea agerian dago, eta bere azpian telefoniako txartela eta Mikro SD txartela jartzeko guneak ere ikusiko dituzu. &lt;br /&gt;
# Lehendabizi SIM txartelaren estalkia askatu behar da, horretarako, beherantz (kanpoko USB entxufe alderantz) bultza metalezko klipa. Kontu handiz ibili, zati delikatua baita hau, eta indarrez eginez gero kalteak eragin daitezke. Norantza ere arretaz aztertu. &lt;br /&gt;
[[Image:menu11.jpg|260px|thumb|Jarri SIM eta SD txartelak hemen.|center]]&lt;br /&gt;
# Altxa SIM txartela eusteko klipa. &lt;br /&gt;
# Mikro-SD txartelak erabili aurretik begiratu [[Supported_microSD_cards |onartzen direla jakina den Mikro-SD txartelen zerrenda]]. &lt;br /&gt;
# Mikro-SD euskarria bi aldetatik lotuta dago, Errazena alda bakoitza banaka askatzea da. Erditik tiraz bi aldeak batera askatzen saituz gero, loturak indar handiagoa egiten du, beraz, lehendabizi alde bat askatu eta gero bestea. Kontuz labanekin edota bihurkinekin! honako [http://people.openmoko.org/joerg/sdcard-handle/ argazkietan] ikus daiteke euskarria irekita eta txartelak sartuta. &lt;br /&gt;
# Sartu Mikro-SD txartela bere euskarrian. Kontuan izan euskarrian txartela eusteko kartolatxoak (eusteko topeak) daudela, kartola horien artetik sartu txartela (tente geratuko da txartela, kontaktuak beheko aldean) eta ondoren itxi euskarria txartela etzanda gera dadin. Txartelaren kontaktuak beheko aldean geratu beharko dute, alegia ez dira ikusiko, eta gainera telefonoaren ertzean egongo dira. &lt;br /&gt;
# Mikro-SD txartelaren euskarria etzan ondoren, bi lokailuak ondo itxi direla ziurtatu. Gaizki itxitako euskarriko txartela ez du ikusiko telefonoak. &lt;br /&gt;
# SIM txartela bere euskarrian sartu, kontu izan honek ere metalezko bi kartolatxo dauzkala, eta horien artean sartu behar dela.Berriz ere kontaktu elektrikoak beherantz geratu behar dute, eta ebakitako ertza FreeRunner gailuaren kanpo aldetik gertu geratu behar du (GPS antenaren aldean). &lt;br /&gt;
# Etzan SIM txartelaren euskarria eta metalezko klipa GPS antenaren aldera labaindu ondo itxita gera dadin. &lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border: 1px solid #ffffff; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 100%; margin: 0 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #ffffff&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 50%; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:FR_SIM_SD_open.jpg|457px|thumb|SIM and SD euskarriak irekita, eta txartelak beren lekuetan|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding: 1px 1em 0; background: #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Engchang.jpg|392px|thumb|Gailu batzuek itxura hau daukate, tanta modukoa ez da akatsa|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
# Sartu bateria horretarako gunean, bateriaren kontaktuak telefonoaren kontaktuekin elkartuz. Lehendabizi kontaktuen aldea sartu. &lt;br /&gt;
# FreeRunnerraren atzeko tapa bere tokian jarri. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background#00CC00;border-left:1px solid white;border-right:1px solid white;border-top:0px solid white; border:1px solid #00CC00; float:right; margin: 0 0 1em 1em;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#00cc00;border-left:1px solid white;border-right:5px solid white;border-top:0px solid white; border:1px solid #00CC00;&amp;quot; |&amp;lt;font color=white&amp;gt;Tips&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#ffffff;border-left:1px solid white;border-right:1px solid white;border-top:0px solid white; border:1px solid #FFFFff;&amp;quot; |&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
[http://video.google.de/videoplay?docid=-8343770443102960945 Bideotxoa] ere ikus dezakezu. Neo gailuaren bertsio zaharrarekin egina den arren, antzeko prozesua da.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neo FreeRunnerra kargatu===&lt;br /&gt;
&lt;br /&gt;
Lehendabiziko erabileraren aurretik Bateria guztiz kargatu behar da. Bateria kargatzeko 1000mA-ko kargatzailea edota 500mA-ko karga eman dezakeen USB portu bat erabil daitezke. Gaur egungo konputagailuek ez daukate inolako arazorik NEO Freerunnera kargatzeko USB portuak erabiliz. '''Itzalita baldin badago, ez da kargatuko''', beraz, piztu eta interfaze grafikoa (GUI edo Graphical User Interface) agertu arte piztu dadila. USB kablea sartzen duzunean (USB kableak konputagailuari konektatuta egon behar du edota 1000mA-ko kargatzaileari, alegia, argi indarra eduki behar du) automatikoki piztuko da. Ez bada bere kabuz pizten, eskuz piztu dezakezu, horretarako, pizteko botoia sakatu (bost edo sei segundo sakatuta eduki). Botoi hau USB entxufearen azpian dago.&lt;br /&gt;
&lt;br /&gt;
Nahiz eta kargatzaileak 2A-ko indarra emateko gaitasuna eduki, Neo Freerunnerraren karga-abiadura 1A-koa da, eta beraz, kargatze-abiadura kargatzailearen gaitasuna baino txikiagoa da.&lt;br /&gt;
&lt;br /&gt;
Entxufeak hiru mota onartzen ditu: berez Ipar Ameriketako entxufea da, baina estalkia kendu eta Europako edota Erresuma Batuko entxufeetarako egokigailua jar daitezke entxufean. Horretarako, entxufearen estalkiaren kisketa sakatu eta estalkia kanporantz labaindu behar da. Kisketa entxufearen estalkiaren testua dagoen kontrako aldean dago. Kontuan izan Ipar Amerikako entxufearen bi konektoreak ez direla askatuko, horien gainetik sartu behar da egokigailua. Egokigailua ere antzera kentzen da.&lt;br /&gt;
&lt;br /&gt;
Bateria kargatzeko denbora sarrerako indarraren araberakoa da,&lt;br /&gt;
# 100mA-ko indarraz 12~15 ordu behar dira (kontuan izan etete-egoeran ez badago 100mA baino gehiago behar dituela gailuak)&lt;br /&gt;
# sarrerako indarra 500mA-koa bada (PC-en USB konexioa) 2~3 ordu behar dira, eta &lt;br /&gt;
#1000mA-ko indarrez (kargatzailea) 1.5~3 ordu behar dira. (90%~100%) &amp;lt;br&amp;gt;&lt;br /&gt;
Gailuak 100 mA baino gehiago behar ditu lanean ari denean, beraz, USB bidezko indarra 100mAkoa baldin bada, eteteko egoeran ez badago, gailua ez da kargatuko.&lt;br /&gt;
&lt;br /&gt;
{{Note|ikusi [[Neo_FreeRunner_Hardware_Issues|Neo FreeRunner Hardware arazoak]] bateria guztiz husten ez lagatzeari buruz.}}&lt;br /&gt;
&lt;br /&gt;
===Botoiak eta konexioak ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border-collapse: collapse&amp;quot;  valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 25px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 370px&amp;quot;&amp;gt;[[Image:menu9.jpg|370px|thumb|Pizteko botoia, USBa eta kanpoko GPS Antena (ezkerretik eskuinera)|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 25px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 370px&amp;quot;&amp;gt;[[Image:menu8.jpg|370px|thumb|AUX Botoia eta aurikularren jack-a (ezkerretik eskuinera)|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Pizteko''' botoia&lt;br /&gt;
Ikututxoa edo kolpetxoa emanaz GTA02 gailua '''etete-egoeran''' jarriko da.&lt;br /&gt;
&lt;br /&gt;
Sakatuta edukiz gero gailua itzali egingo da.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Aux''' botoia&lt;br /&gt;
Ikututxo bidez edo sakatuz pantaila blokeatuko da.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Aurikularren Jack-a'''&lt;br /&gt;
&lt;br /&gt;
Aurikularren jack-a 2.5mm dituen konektorea da, eta 4 kontaktu dauzka: stereo + MIC. Motorola smartphone (A780,A1200, ...) eta V-360 gailuek erabiltzen dutenarekin bateragarria da.&lt;br /&gt;
&lt;br /&gt;
Informazio gehiago [[Headset|aurikularren]] orrian.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Zure gailuaren aldaera zein den jakiteko===&lt;br /&gt;
Zure gailua zer nolakoa den jakitea komeni zaizu, hau da, gailuaren aldaera (revision) zein den zehaztea komeni da.&lt;br /&gt;
&lt;br /&gt;
# Gogoan jaso data kodea, jaso duzun kutxaren azpian eranskailu batean egongo da.&lt;br /&gt;
# irakurri [[Finding_hardware_revision|hardware aldaeraren bila]]&lt;br /&gt;
&lt;br /&gt;
Bi hauek garrantzitsuak dira, zure gailuan, fabrikan, zein irudi flasheatu (ezarri) duten jakiten lagunduko baitizute. (c.f. [[Distributions|banaketak]] eta [[GTA02_revisions | Neo FreeRunner (aka GTA02) aldaerak]]).&lt;br /&gt;
&lt;br /&gt;
==Softwarea instalatu==&lt;br /&gt;
&lt;br /&gt;
Freerunnerrean dagoen software ia guztia aldatu edo eguneratu daiteke, bai eta gailua pizteko beharrezkoa den '''abiarazlea''' eta GSM txipean dagoen softwarea ere. &lt;br /&gt;
&lt;br /&gt;
Izatez, Neo FreeRunnerra berezko [[Distributions| banaketa]] bat barnean ezarrita duela iritsiko zaizu, beraz, hemendik aurrerakorik egin beharrik ez duzu izango. Irakurri [[Om_2008 | OM 2008]] [[Manuals/Om_2008|eskuliburua]] zure telefonoa erabiltzen hasteko. Gerora, zure gailuan [[Distributions|banaketa]] berriagoa edota erabilera zabalagoa duena edota aukera bereziak eskaintzen dituena instalatu nahi zenezake, kasu horretan irakurri ondokoa.&lt;br /&gt;
&lt;br /&gt;
===Abiarazlea instalatu===&lt;br /&gt;
&lt;br /&gt;
Telefonoko sistema eragilea abiarazteko beharrezkoa da bootloader edo abiarazlea. '''Qi''' da gomendatutako abiarazlea Neo FreeRunner gailuan. Horrekin, abiatzeko prozesua azkarragoa baita. Hainbat sistema eragileren artean aukeratu ahal izateko, U-Boot abiarazlea mantendu beharko zenuke, hau abiarazle zaharragoa da. Abiarazlea http://downloads.openmoko.org/distro/testing/NeoFreerunner/ helbidetik har dezakezu eta  [[NeoTool]] programaren bidez zure Linux PCan instala dezakezu. (ikusi http://wiki.openmoko.org/wiki/No_Linux  ez badaukazu Linuxpean dabilen PCrik, baina hobe zenuke linux banaketa zirraragarriren bat instalatuko bazenio zeure PCari)&lt;br /&gt;
&lt;br /&gt;
===GSM Firmwarea eguneratu===&lt;br /&gt;
&lt;br /&gt;
Gaur egungo  GSM Firmwareaaren bertsioak Moko 11 izena du. Zure bertsioa zaharragoa bada bertsio berritzea egin beharko zenuke, horrela telefono gailuaren hainbat funtzionalitate-arazo konponduko baitira.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---THIS SECTION SHOULD NOT BE EDITED HERE BUT ONLY REGULARLY COPIED FROM GSM/Flashing !!!!---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FreeRunner gailua mikroSD txartelean instalatutako sistemaren bidez abiaraziz hasi behar da, abiaratze honek automatikoki eragingo ditu beharrezkoak diren aginduak eta GSM firmwarea txipera irauliko (flasheatuko?) du. mikroSDra abiarazteko irudia kopiatzea era berezian egin behar izaten da (linuxeko dd agindua erabili beharko duzu ziurrenik) eta mikroSD irudia kopiatzerakoan mikroSDan dagoen informazioa guztiz ezabatuko da. Irudia tentuz jarri mikroSD txartelean, eta era egokian formateatu abiarazteko sistema egokia daukala ziurtatuz. &lt;br /&gt;
Prozedura hau fidagarria da GTA02 gailuan MOKO11 ezartzeko (flasheatzeko). Huts egiteko aukerak oso urriak dira _zehazki_ jarraitzen badituzu argibideak. Hemen azaldutako bideari jarraituz ez diozu kalterik eragingo zure gailuari.&lt;br /&gt;
 &lt;br /&gt;
'''Arreta berezia jarri `dd` agindua eragiterakoan nora kopiatu behar duen esaterakoan, dispositibo *fisikoa* adierazi behar da, esaterako /dev/sdm, eta *ez* partizioa (alegia ez /dev/sdmp1). Horrez gain, mikroSDko partizio guztiak desmontatuta daudela ziur egon `dd` agindua abiarazterakoan'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aurrekoaz ziur zaudenean, ''berriz begiratu ea aurreko abisuko baldintza guztiak betetzen dituzun'', gainera, bada ez bada, ondo begiratu ea mikroSD dispositiboa den `dd` aginduari adierazitakoa, izan ere, disko gogorra adieraziz gero disko gogorreko eduki guztia ezabatuko baitu, eta oso erraza da nahastea, alegia, mikroSDa /dev/sdc izan daiteke, baina /dev/sdb disko gogorra izan daiteke. Beraz, '''arreta handiz idatzi agindua'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Jaitsi eta &amp;lt;tt&amp;gt;untar&amp;lt;/tt&amp;gt; (desenpaketatu) http://people.openmoko.org/joerg/calypso_moko_FW/moko11/flash-moko11_uSD-image.tar.gz zeure mahai gaineko PCra. Irakurri &amp;lt;tt&amp;gt;README.tx&amp;lt;/tt&amp;gt; fitxategia, untar egiterakoan paketetik aterako da fitxategia.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Zure PCko irakurgailuan sartu mikroSD txartela, eta automatikoki muntatutako partizioak desmuntatu (mikroSDko partizioak, noski), zZein partizio muntatu diren jakiteko &amp;lt;tt&amp;gt;mount&amp;lt;/tt&amp;gt; edo &amp;lt;tt&amp;gt;df -h&amp;lt;/tt&amp;gt; aginduak erabil ditzakezu. Desmuntatzeko ez erabili &amp;quot;era seguruan atera txartela&amp;quot;, &amp;lt;tt&amp;gt;umount&amp;lt;/tt&amp;gt; agindua erabili desmuntatzeko.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;mikroSD txartelera &amp;lt;tt&amp;gt;flash-moko11-2.image&amp;lt;/tt&amp;gt; fitxategian dagoen irudia fisikoki idazteko &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindua erabili. Kontuz agindu honekin: non idatzi behar duen esateko mikroSD txartelaren dispositibo fisikoa zein den esan behar zaio aginduari, ez partizioren bat, baizik eta dispositiboa bera. Gainera, dispositiboan dagoen eduki guztia ezabatuko du eragiketak, beraz, dispositibo okerra esan ezkero, kalte handia sor daiteke. &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; aginduari disko gogorrari dagokion dispositibo fisikoan kopiatzeko agindua emango bagenio, partizio taula eta bertako eduki guztia ezabatuko du, beraz, sistema osoa berrinstaltu beharko genuke. Eragiketa hau egiteko orduan root erabiltzailearen baimenak eduki behar dira, alegia root bezala sartu behar da sisteman edo sudo agindu erabili beharko da:&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 % sudo dd if=flash-moko11-2.image of=/dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;mikroSD txartela atera aurretik &amp;lt;tt&amp;gt;sync&amp;lt;/tt&amp;gt; edo &amp;lt;tt&amp;gt;eject &amp;lt;device&amp;gt;&amp;lt;/tt&amp;gt; aginduak erabiltzea komeni da, izan ere txartelera informazioa guztiz pasa dela ziur egon behar baitugu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Sartu mikroSD txartela zeure FreeRunner mugikorrera, eta abiarazi gailua '''[[Booting_the_Neo_FreeRunner#Log_into_U-Boot_in_the_NOR_Flash|NOR-U-Boot]]''' bideari jarraituz, eta aukeratu &amp;quot;Boot from microSD&amp;quot; aukera.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Firmwarea flash memoriara kopiatzeko prozesua abiatuko dela ikusiko duzu, eta bukaeran, 6 minutu inguru igaro ondoren, &amp;quot;d_o_n_e&amp;quot; kolore berdez idatzita azalduko da. Une horretan pizteko/itzaltzeko botoiak ezin du Freerunnerra itzali, botoia sakatzeak eten/itzuli funtzioak beteko ditu, baina ez itzaltzekoa. Gutxienez bi eratara itzal dezakezu Freerunnerra, alde batetik, &amp;lt;tt&amp;gt;ssh&amp;lt;/tt&amp;gt; aginduaren bidez FreeRunnerrera konektatu usb kable bidez lotutako PC batetik (edo wifi konexio bidez) eta itzaltzeko agindua eragin dezakezu: &amp;lt;br&amp;gt;&lt;br /&gt;
  # shutdown -h now&amp;lt;br&amp;gt;&lt;br /&gt;
Itzaltzeko beste era bat ere badago, askoz ere sinpleagoa da bigarren era hau (baina ez hain dotorea): bateria kendu eta itzali egingo da, a zer erremedio!.&lt;br /&gt;
Firmwarea ondo kopiatu dela ikusteko, ssh konexio bidez &amp;lt;tt&amp;gt;mickeyterm&amp;lt;/tt&amp;gt; erabil daiteke modemarekin komunikatzeko eta bertsioa begiratzeko&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
====OHARRA====&lt;br /&gt;
&lt;br /&gt;
Zure PCak mikroSD txartelak irakurtzeko gailurik ez badauka, mikroSD txartelera &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindu bidez moko11 irudiaren kopia FreeRunner gailuan bertan egin dezakezu: instalatu &amp;lt;tt&amp;gt;task-base-smbfs&amp;lt;/tt&amp;gt;, mikroSD txartela desmuntatu, horretarako &amp;lt;tt&amp;gt;umount /media/card&amp;lt;/tt&amp;gt; agindua erabili (partizio gehiago baleuzka eta horiek ere muntatuta baleude guztiak desmuntatu). Une honetan bi aukera dauzkazu gutxienez:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Zure PCan dagoen irudia daukan direktorioa FreeRunnerreko fitxategi sisteman muntatu dezakezu, eta ondoren, &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindu bidez zuzenean FreeRunnerrean dagoen mikroSD txartelera kopia dezakezu. Prozesu horrek 12 minutu inguru iraun ditzake. Eragiketa hau FreeRunnerreko shell batetik egin behar da.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Alderantziz ere jardun daiteke, alegia, PCko shell batean lan egin dezakezu, horretarako, lehenengo FreeRunnerrean mikroSD txartela desmuntatu:&amp;lt;br&amp;gt;&lt;br /&gt;
  root@om-gta02 ~ $ umount /media/card&amp;lt;br&amp;gt;&lt;br /&gt;
Eta ondoren, PCko shell batean (usb edo wifi konexioa eskatzen du honek):&amp;lt;br&amp;gt;&lt;br /&gt;
  scp flash-moko11-2.image root@192.168.0.202:/dev/mmcblk0&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Prozesu horiek azkartu egin daitezke, irudia gzip bidez konprimituz makinatik makinara pasa beharreko informazio-kopurua gutxitu egin daiteke, eta deskonprimitzeko aginduari zuzenean mikroSD txartelera kopiatzeko esan diezaiokegu:&lt;br /&gt;
&lt;br /&gt;
  % gzip -d &amp;lt; flash-moko11-2.image.gz &amp;gt; /dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
Agindu honenkin, eta FreeRunnerreko fitxategi sisteman nahikoa leku libre edukiz gero, ez dogo PCa erabili beharrik, alegia, konprimitutako fitxategia FreeRunnerrean bertan jaso daiteke, eta deskonprimitu mikroSD txartelera. Baina 92MB libre behar ditu gutxi gora behera.&lt;br /&gt;
&lt;br /&gt;
====BIGARREN OHARRA====&lt;br /&gt;
&lt;br /&gt;
Abiorako [[Qi]] instalatuta eduki ala ez (ikusi aurrekoa), pizterakoan NOR menuraino joan behar da (horretarako AUX botoia sakatuta daukazun bitartean pizteko botoia sakatu) eta bertan &amp;quot;Boot from microSD (fat/ext2)&amp;quot; aukeratu behar duzu instalazio prozesua abiatu dadin. (per DocScrutinizer in #openmoko). '''Ez''' utzi Qi abiarazleari mikroSDko partizioa izan dadin sistemaren abioa. Antzekoa dirudien arren, berdez idatzitako &amp;quot;d_o_n_e&amp;quot; ez da azalduko eta ondorioz egin beharrekoa ez du egingo.&lt;br /&gt;
&lt;br /&gt;
 Firmwarearen bertsioa zein den jakiteko [[OpenmokoFramework/mickeyterm|mickeyterm]] erabil dezakezu (cmd: &amp;quot;AT+CGMR&amp;quot;). SHR banaketa  baldin badaukazu, ezarpenetan (settings) &amp;quot;Phone/Modem Information&amp;quot; aukerak firmwarearen bertsio zenbakia zein den esango dizu.&lt;br /&gt;
&lt;br /&gt;
===Banaketa baen instalazioa===&lt;br /&gt;
&lt;br /&gt;
Atal honetan Neo FreeRunnerreko barne Flash memorian banaketa berri bat nola instalatzen den azaltzen da. mikroSD txartelean instalatu nahi baduzu, banaketaren eskuliburuetan begiratu nola egiten den hori.&lt;br /&gt;
&lt;br /&gt;
Banaketa berri bat instalatzeko bi fitxategi beharko dituzu, bata fitxategi sistema nagusiaren irudia izango da (rootfs), eta bestea, kernelaren irudia. Fitxategi sistema nagusiaren irudia daukan fitxategiak &amp;quot;.jffs2&amp;quot; eduki ohi du bukaera gisa.  eta kernelaren irudiak  &amp;quot;.uimage.bin&amp;quot; bukaera edukiko du. Fitxategi hauek http://wiki.openmoko.org/wiki/Download helbidetik har ditzakezu. NeoTool programa erabili banaketa zure FreeRunnerrean instalatzeko. Barneko Flash memorian instalatzeko 70Mb-eko sistema batek 15 minutu inguru beharko ditu. Sistema Flash-eratu bitartean bateriarik gabe ez dela geratuko ziur egotea komeni da. Kontuan izan.&lt;br /&gt;
&lt;br /&gt;
Flash memorian dena behar bezala dagoenean honakoa azalduko da pantailan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
status(0) = No error condition is present&lt;br /&gt;
Done!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Distributions/eu</id>
		<title>Distributions/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Distributions/eu"/>
				<updated>2010-01-30T17:35:33Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Distributions}}&lt;br /&gt;
&lt;br /&gt;
{|align=right&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left;width:200px;background-color:#FF6600;text-align:center;border-collapse:collapse;font-weight:bold&amp;quot;&lt;br /&gt;
|&amp;lt;font color=white&amp;gt;Distributions&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style='background-color:#333333;color:#FFFFFF'|&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Openmoko (official)&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Om 2009]]&lt;br /&gt;
** [[Om 2008]]&lt;br /&gt;
** [[Om 2007.2]]&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Om Community&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Android]]&lt;br /&gt;
** [[Debian]]&lt;br /&gt;
** [[Gentoo]]&lt;br /&gt;
** [[Hackable:1]]&lt;br /&gt;
** [[Mer]]&lt;br /&gt;
** [[Neovento]]&lt;br /&gt;
** [[OpenWrt]]&lt;br /&gt;
** [[Qt Extended Improved]]&lt;br /&gt;
** [[SHR]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
== Banaketei buruz ==&lt;br /&gt;
Openmoko banaketak hainbat mobiletan erabiltzeko diseinatu dira, baina helburu nagusia Openmoko Inc. proiektuaren [[GTA01:Neo 1973|Neo 1973]] eta [[Neo FreeRunner]] telefono mugikorretan funtzionatzea dute. GNU/Linux banaketak dira, alegia, Linux sistema eragilea eta erabilera zabaleko hainbat aplikazioz osatutako aplikazio multzoak dira. Zeure telefonoan banaketa horietako edozein instala zenezake, edo nahi izanez gero, banaketa bat baino gehiago eduki ditzakezu eta pizterakoan aukeratu zein banaketarekin abiarazi nahi duzun. Banaketaren bat deskargatzeko ikusi [[Download]], instalaziorako argibideak [[Flashing the Neo FreeRunner|FreeRunnerrean banaketen instalazioa]] orrian aurkituko dituzu.&lt;br /&gt;
&lt;br /&gt;
Horrez gain, Openmoko banaketak [[Supported devices|beste]] mobil batzuetan ere instala daitezke, eta, era berean, beste banaketa batzuek ere instala daitezke Openmoko proiektuaren mobiletan.&lt;br /&gt;
&lt;br /&gt;
=== Banaketa egokiaren aukera ===&lt;br /&gt;
&lt;br /&gt;
2009ko abuztuaz geroztik egindako inkesta baten arabera [[SHR]] da gehien erabiltzen den banaketa, eta horri openmokoren banaketek jarraitzen diote ([[Om 2007]], [[Om 2008]] eta [[Om 2009]] hirurak bakar baten moduan hartuz gero beti ere), beste hainbat aukera ere badaude: [[Debian]], Debianen oinarritutako [[Hackable:1]], [[Qt Extended Improved]], [[Android]], Qtmoko eta abar.[http://doodle.com/sd2c8d8snr23eeqq] Om 2009 banaketaren garapena geratu egin da ordea, eta beraz bere erabiltzaileek beste banaketaren batera pasa beharko dute.&lt;br /&gt;
&lt;br /&gt;
=== Kontuan izan ===&lt;br /&gt;
&lt;br /&gt;
* Egonkorra hitzak FreeRunnerraren munduan ez du Debianen munduko esanahi bera.&lt;br /&gt;
* Banaketa gehienek abiatzaile, kernel, driver eta hardware berak erabiltzen dituzte. Ondorioz, behe mailako hutsegite berdinak agertzen dira banaketa gehienetan. Azken aplikazio zirraragarriek akats zaharrak konponduta edukiko dituzte, baina berriak bertan azalduko dira...&lt;br /&gt;
* Banaketa hauek aplikazioen biltegiak ere eduki ohi dituzte. bertatik instalatu aplikazio berriak, beste batetik instalatzea ideia '''TXARRA''' da. Ikusi [[installing alien package|beste banaketen aplikazioen instalazioa]].&lt;br /&gt;
* Banaketa hauen artean batetik besterako maila igoerak (upgradeak) ez dira ondo probatuta egoten, ondorioz, eguneraketak biltegiak aldatuz eginez gero, aplikazioeak apurtzea ekar dezake, edo okerragoa dena, abiarazi ezin den sistemarekin bukatu daiteke. Egin behar dena sistema FreeRunnerraren Flash memorian instalatzea da, horretarako [[dfu-util]] erabiliz, horrela, banaketa ezberdinen artean aukeratu ahal izango duzu. Abiaratze bikoitza ezar daiteke [[Booting from SD|MikroSD]] edo [[Booting from NFS|NFS]]) erabiliz.&lt;br /&gt;
* [[Marketing Mistakes|merkaturatze akatsak]] eta aurreinstalatutako banaketak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gainbegirada ==&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
{{Template:Works on Android}}&lt;br /&gt;
[http://code.google.com/android/ Android] gailu mobilentzat garatutako software metaketa bat da, bere arduraduna [http://www.openhandsetalliance.com/ The Open Handset Alliance] da. Openmokok guztiz sostengatzen eta babesten du Android FreeRunnerrean erabilia izan dadin.&lt;br /&gt;
&lt;br /&gt;
Android dagoenekoz Freerunnerra eguneroko mobil gisa erabiltzeko garapen mailara iritsia da, dena den, kontua eta arreta eskatzen duten gaiak daude oraindik. Informazio gehiago edukitzeo, Wikiko Androiden atal nagusia aztertzea gomendatzen dizut.&lt;br /&gt;
&lt;br /&gt;
{{Main|Android} Bestalde, [http://wiki.openmoko.org/wiki/User:Seanmcneil3 Sean McNeil] erabiltzailearen web orria ere gomendagarria da informazio gehiago nahi baduzu.&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
{{Template:Works on Debian}}&lt;br /&gt;
[[Debian]] &amp;quot;sistema eragile unibertsala&amp;quot; da. Milaka paketa eta aplikazio dauzka (gehenak mahai gaineko ordenadoreetarako edota zerbitzarietarako paketeak dira). Joachim &amp;quot;nomeata&amp;quot; Breitner [http://wiki.debian.org/Teams/DebianFSO pkg-fso] taldeko kidearen hitzetan, Debian, Openmokoren zentzuan, ez da banaketa bat, horren ordez, Openmokoren beste banaketentzat azpiegitura edota oinarri-sistematzat har daiteke. Oraingoz,alatzeko beste bide bat bezala har daiteke, baina bide honek leku gehiago hartzen du eta askoz programa gehiago eskaintzen ditu.&lt;br /&gt;
&lt;br /&gt;
{{Main|Debian}}&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
{{Template:Works on Gentoo}}&lt;br /&gt;
[[Gentoo]] banaketa aukeratzearen banaketa da. Gentoo instalatzerakoan erraz ulertuko duzu horren esanahia: zer konpilatu nahi duzun eta zer ez aukeratu ahal izango duzu, nola instalatu nahi duzun ere bai, zein log-sistema nahi duzun... Gentoo azkarra da, modernoa eta diseinu argia du, eta egokitzeko aukera eskaintzen du. Software librez egina dago, eta ez du ezkutatzen bere barnean dagoena. Paketeen mantenurako Portage aplikazioa erabiltzen du, Python hizkuntzan idatzita dago, beraz, erraz ikus eta alda daiteke jatorrizko kodea. Paketeen kudeaketa-sistemak jatorrizko kodea (iturburu-kodea) erabiltzen du (nahiz eta konpilatutakoak ere erabil ditzakeen) eta Gentoo-ren konfigurazioa ere testu fitxategien bidez egiten da. Ikus dezakezunez, dena irekia eta aldagarria.&lt;br /&gt;
&lt;br /&gt;
{{Main|Gentoo}}&lt;br /&gt;
&lt;br /&gt;
=== Hackable:1 ===&lt;br /&gt;
{{Template:Works on Hackable:1}}&lt;br /&gt;
Hackable1 is a community distribution for hackable devices like the Neo Freerunner. It is based on Debian and 2007.2 userland which has been abandoned by Openmoko. It follows the GNOME mobile platform. &lt;br /&gt;
{{Main|Hackable:1}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Mer ===&lt;br /&gt;
{{Template:Works on Mer}}&lt;br /&gt;
[[Mer]] is a distribution based on [[Maemo]].&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Mokotouch ===&lt;br /&gt;
{{Template:Works on Mokotouch}}&lt;br /&gt;
[[MokoTouch]] wants to be a replacement for the OM Distribution. It will contain apps for system settings and other useful apps like, mail client, Photo and Maps Viewer and maybe other fun things. It's fully written in C++ using Qt 4.5 Embedded. and it runs using Framebuffer, so no X11 Required. http://th30z.netsons.org/mokotouch/index.html &lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=yr821OgnvYc Video]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== neovento ===&lt;br /&gt;
{{Template:Works on noevento}}&lt;br /&gt;
[[neovento]] (ex FYP) is a [[Debian|Debian on Freerunner]] based [[Distributions|distribution]] which uses [http://lxde.org/ LXDE] and [[Zhone]] on top. It is a [http://freeyourphone.de FreeYourPhone.de] community project. &lt;br /&gt;
&lt;br /&gt;
{{Main|neovento}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OpenWrt ===&lt;br /&gt;
{{Template:Works on OpenWrt}}&lt;br /&gt;
[[OpenWrt]] is described as a Linux distribution for embedded devices.&lt;br /&gt;
&lt;br /&gt;
Instead of trying to create a single, static firmware, [[OpenWrt]] provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developer, [[OpenWrt]] is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.&lt;br /&gt;
&lt;br /&gt;
[[OpenWrt]] development trunk now supports s3c24xx, CPU used in [[Freerunner]].&lt;br /&gt;
&lt;br /&gt;
Mainly due to the usage of uClibc instead of glibc as libc implementation, OpenWrt can boot from NAND with enlightenment window manager within 1 minute 7 seconds using u-boot (NOR) bootloader.&lt;br /&gt;
&lt;br /&gt;
* [http://www.openwrt.org OpenWrt website]&lt;br /&gt;
* [http://dev.openwrt.org OpenWrt development site]&lt;br /&gt;
&lt;br /&gt;
{{Main|OpenWrt}}&lt;br /&gt;
&lt;br /&gt;
=== Qalee ===&lt;br /&gt;
{{Works on Qalee}}&lt;br /&gt;
[[Qalee]] is a phone environment developed in Qt4 above the fso stack. It works on the freerunner under any distribution that supports Qt4. It's not finished yet but you can test a preview version with the official Qalee distributon. This release includes no new features, but many fixes for things that didn’t work or were incomplete in 0.0.2. You can read full [http://think-free.homelinux.org/wordpress/ announcement], or take a look at some of changes:&lt;br /&gt;
* Qalee is now based on shr instead of debian.&lt;br /&gt;
* clock widget now shows a calendar when clicked.&lt;br /&gt;
* status panel widget shows gsm network name and power and internet connection status while on wifi or gprs.&lt;br /&gt;
* screen menu : you can now choose the background picture with a cover-flow effect, letting the backlight always on now works.&lt;br /&gt;
* network menu : all entries work, gsm one is a little buggy though.&lt;br /&gt;
* Wifi works despite the the bug in the kernel 2.6.29 opened for 4 month.&lt;br /&gt;
* application menu : to launch application just click on it :) when launched the button becomes green, to close it, press the close button which becomes red and click on the application you want to close&lt;br /&gt;
* power button supports suspend on short press, or menu on longer press.&lt;br /&gt;
* phone application is now litephone modified to use Qalee’s buttons.&lt;br /&gt;
* GorshPlayer is broken, if you have Qt4.5.2 librairies with phonon working on shr, tell me (?)//FIXME&lt;br /&gt;
* keyboard is still literky.&lt;br /&gt;
* Themable interface allows you to change some colours of the interface.&lt;br /&gt;
&amp;lt;br&amp;gt;WARNING :&amp;lt;br&amp;gt;&lt;br /&gt;
Qalee is in pre-alpha stage, a lot of thinks are not coded yet, other are broken, some may be changed. It's just a preview version of the current work!&lt;br /&gt;
http://www.qalee.org&lt;br /&gt;
&lt;br /&gt;
=== Qt Extended Improved ===&lt;br /&gt;
Qt Extended has had several names. The current name is &amp;lt;b&amp;gt;Qt Extended Improved&amp;lt;/b&amp;gt;. An Openmoko-based community develops Qt Extended Improved as a Free Software project. Qt Extended Improved builds on the foundation of Qt Extended/Qtopia/Qt by Qt Software/Trolltech. Qt Extended Improved provides a robust telephony stack, a webkit based browser and other smartphone features.&lt;br /&gt;
&lt;br /&gt;
On 5th March 2009 Qt Software released Qt Extended 4.4.3. On 3rd March 2009 Qt Software announced that Qt Extended 4.4.3 would be the last release of the Qt Extended product. Prior to version 4.3, Qt Extended was known as Qtopia.&lt;br /&gt;
&lt;br /&gt;
{{Main|Qt Extended Improved}}&lt;br /&gt;
&lt;br /&gt;
{{Template:Works on QtMoko}}&lt;br /&gt;
Another branch of development after discontinued Qt Extended is [http://activationrecord.net/radekp/qtmoko/ QT Moko]. Special  feature are:&lt;br /&gt;
* QT Moko has better X support, which is much faster then X4,&lt;br /&gt;
* in QT Moko the AUX can bring menu for X application, &lt;br /&gt;
* QT Moko includes an X terminal with virtual keyboard and matchbox window manager&lt;br /&gt;
* in QT Moko with the X-Server support you can use X application like [http://www.tangogps.org/gps/articles/7-Installation.html#extended TangoGPS] as GPS application.&lt;br /&gt;
&lt;br /&gt;
{{Main|QT Moko}}&lt;br /&gt;
&lt;br /&gt;
=== SHR ===&lt;br /&gt;
{{Template:Works on SHR}}&lt;br /&gt;
SHR is a community driven distribution. It contains some basic EFL based applications which make use of the FSO. There currently is an [[EFL_Documentation|EFL]] (with elementary) dialer, messages and contacts application programmed in C, as well as a nice Settings-GUI in Python. As of April 12th, 2009, there is no stable release of this distribution yet, as the SHR team doesn't feel it to be good enough. You can find images though on the [http://shr.bearstech.com/shr-testing SHR buildhost].&lt;br /&gt;
&lt;br /&gt;
{{Main|SHR}}&lt;br /&gt;
&lt;br /&gt;
=== Slackware ===&lt;br /&gt;
{{Template:Works on Slackware}}&lt;br /&gt;
As of release 12.2, Slackware is now officially supported on the Neo Freerunner&lt;br /&gt;
[http://armedslack.org/]&lt;br /&gt;
--[[User:Djdas|djdas]] 15:54, 13 June 2009 (UTC)There aren't any confirmations of ArmedSlack running on Freerunner either on the website or the official ML, do you have any link pointing on that?&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Abandoned ===&lt;br /&gt;
&lt;br /&gt;
==== FDOM (FAT and Dirty Openmoko) ====&lt;br /&gt;
{{Template:Works on FDOM}}&lt;br /&gt;
[[FDOM]] was a distribution based on [[Om 2008]], updated with many ready-to-use applications and with fixes posted in the mailing lists. &lt;br /&gt;
&lt;br /&gt;
{{Main|FDOM}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Om series ====&lt;br /&gt;
* '''[[Om 2009]]''' was intended to be the new distro; it is not a simple follow-on from [[Om 2008]]. It is based on the [http://freesmartphone.org freesmartphone.org] milestone 5.5 framework. Development of Om 2009 was ended and developers moved on to work on other distros instead.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om2009}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2008]]''' was released on August 8, 2008, to replace 2007.2. Prior to that, its codename was ASU (April/August Software Update). This is still the name of the branch in the version control system. This distribution integrates the [http://trolltech.com/products/qtopia Qtopia] phone stack with a set of new Openmoko applications based on the Enlightenment Foundation Libraries ([[EFL_Documentation|EFL]]). Qtopia being a more mature product than the GNOME Mobile stack, the standard phone applications (dialer, contacts, calculator, calendar) work better than in 2007.2. The Qtopia used in 2008.8 was ported to run on X11, contrary to standard Qtopia which uses the framebuffer. This allows non-Qt applications to safely share the screen with Qt applications. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2007.2]]''' was the first distribution created by Openmoko. The interface was totally finger-oriented,  optimized for 285ppi, and very orange. It used the GTK+ stack, which is part of the [http://www.gnome.org/mobile/ GNOME Mobile] platform. This distribution is now considered obsolete and not being worked on by Openmoko Inc or by OpenedHand. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2007.2}}&lt;br /&gt;
&lt;br /&gt;
=== Others / unreleased ===&lt;br /&gt;
* The [http://www.neopwn.com/software.php NeoPwn] network auditng system's core is a modified Linux 2.6.24 kernel, with cross-compiled module driver support for the numerous compatible addon devices running on a FULL Debian (ARMEL) operating system. The filesystem has been optimized for performance and size and includes the NeoPwn menu system and several GUI dialogs for hardware control and attack automation. ''Status: Unknown, the GPL requires source code to be distributed only to customers''.&lt;br /&gt;
* [http://runningbear.org/trac RunningBear] is an innovative, yet free and open-source Operating System for hackable devices driven by Bearstech. Lightweight, Portable, Secure, Friendly and Useful. ''Status: In development''.&lt;br /&gt;
* [http://pokylinux.org/ Poky] and Sato, by OpenedHand/Intel. An open source platform build tool derived from OE. It is a complete software development environment for the creation of Linux devices. It enables you to design, develop, build, debug, and test a complete, modern, software stack using Linux, the X Window System and GNOME Mobile based application frameworks for both ARM and x86 based platforms. ''Status: The &amp;quot;Nightly Build&amp;quot; Image works fine on Neo Freerunner, but phone functionality doesn't.''&lt;br /&gt;
* [http://pyneo.org/ PyNeo] pyneo is a stack for mobile devices excessivly using dbus, glib and evas. Pyneo is NO distribution but a middleware or framework like FSO which itself developed from a very early version of pyneo. Current pyneo images are entirely based on debian instead of oe. ''Status: still active and in development! ask around on #pyneo.org ''&lt;br /&gt;
* [http://www.quantum-step.com/ mySTEP] by Openmoko distributor Golden Delicious Computers is based on GNUstep and brings a Objective-C API to the Neo. Core GUI frameworks are &amp;quot;Foundation&amp;quot; &amp;amp; &amp;quot;AppKit&amp;quot;. It has been shown on FOSDEM 2008, LinuxTag 2008 and SYSTEMS 2008 to run on the Neo 1973. If someone reengineers UIKit, (open) source code compatibility to iPhone apps appears achievable. ''Status: slow progress behind the scenes''&lt;br /&gt;
* [http://www.archmobile.org/ Archlinux] is a distribution that follows the KISS principle.&lt;br /&gt;
&lt;br /&gt;
== Features by distribution/release target ==&lt;br /&gt;
&lt;br /&gt;
Generally, distributions can differ on one or more of the following components:&lt;br /&gt;
* The bootsplash screen image. This is purely decorative.&lt;br /&gt;
* The bootloader. Theoretically, any version of ''uboot'' could be used with any distribution. In the future ''Qi'' will replace ''uboot''.&lt;br /&gt;
* The kernel. GNU/Linux kernels versions 2.6.24, 2.6.26 or 2.6.28 can be found. Some have modules compiled in, others have modules compiled separately. If compiled separately, modules can be distributed in the same package file as the kernel or separately.&lt;br /&gt;
* Middleware: daemons to handle GSM calls or GPS, sound system, personal information storage and so on. Qt and Android have their own subsystems, FreeSmartphone.Org (FSO) is working towards a standard-based Free Software one.&lt;br /&gt;
* Display driver. The original ''Qt Extended'' uses the framebuffer, most other distributions today use ''X11''.&lt;br /&gt;
* Libraries and application framework (widget toolkit and  and graphical environment) : EFL, Qt, Gtk+ or Java ?&lt;br /&gt;
* Basic telephony applications: voice calls, SMS, alarm clock...&lt;br /&gt;
* Smartphone applications: GPS, media player, simple games, web browser...&lt;br /&gt;
* Open source applications: more games, scientific, you name it...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Support ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| GTA01 || ??        || ??        || ??       || {{Yes}}    || {{Yes}} || {{Yes}} || ??       || ??&lt;br /&gt;
|-&lt;br /&gt;
| GTA02 || {{Yes}}   || {{Yes}}   || {{Yes}}  || {{Yes}}    || {{Yes}} || {{Yes}} || {{Yes}}  || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connectivity ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Telephony || {{Yes}}        || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}} (1) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| SMS       || {{Yes}}        || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}} (1) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[GPRS]]  || {{Yes}}?       || Not through UI || Not through UI|| {{Yes}}        || {{Yes}}     || {{Yes}} (1) || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[WiFi]]  || {{Yes}}?       || {{Yes}} (*)    || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}}     || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| VoIP      || {{no}}         || ??             || ??            || ??             || {{Yes}} (1) || {{Yes}}     || ??         || {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth || {{no}}         || {{Yes}} (*)    || {{Yes}} (*)   || {{Yes}}  (*)   || {{Yes}} (*) || {{Yes}} (*) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| GPS       || {{Yes}} (1)    || {{Yes}} (1)    || {{Yes}}       || {{Yes}}        || {{Yes}} || {{Yes}} (1) || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Suspend                || {{Yes}} || {{Yes}} || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Resumes on Event       || {{Yes}} || ??      || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Functions after Resume || {{Yes}} || {{Yes}} || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  User Interaction ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Finger friendly || {{Yes}}       || Partially      || Partially     || {{Yes}}      || {{Yes}}          || {{Yes}} [[Illume|(1)]]  || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Accelerometer   ||  {{Yes}} (1)  || {{Yes}} [[Rotate|(1)]][[Gestures|(1)]] || {{No}} ||  {{Yes}}        || {{No}}  || {{Yes}} || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Terminal     || {{Yes}} || {{Yes}} (1)            || Basic (2)   || {{Yes}}     || {{Yes}} || {{Yes}}          || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| PIM          || {{No}}  || {{Yes}}                || {{Yes}}     || {{Yes}} (1) || {{Yes}} || {{Yes}} (1)      || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| Phonebook    || {{Yes}} || {{Yes}}                || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Dialer       || {{Yes}} || {{Yes}}                || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Web Browser  || {{Yes}} (1) || {{Yes}} (1)        || {{Yes}} (1) || {{Yes}}     || {{Yes}} || {{Yes}} (1) || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Mail Client  || {{Yes}} (1) || {{Yes}}            || ?           || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| XMPP Client  || {{Yes}} (1) || {{Yes}} [[Pidgin|(1)]] || {{Yes}} (1) || {{Yes}} || {{Yes}}  || {{Yes}} (1)      ||  || ??&lt;br /&gt;
|-&lt;br /&gt;
| Media Player || {{Yes}} (1) || {{Yes}} (1)        || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Toolkits / Runtimes ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| GTK+           || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{Yes}}  || {{No}}      || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Qt/Qt Extended || {{Yes}}        || {{Yes}}        || {{No}}         || {{Yes}}? || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Middleware     || FSO            || qtopia-x11     || gsmd/neod      || FSO      || Qt Extended || FSO                    || FSO || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Java]]       || ??             || {{Yes|Jalimo}} || {{Yes|Jalimo}} || {{Yes|Jalimo}}          || ??          || {{Yes|CacaoVM, JamVM}} || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Python]]     || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{yes}}  || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Mono]]       || ??             || {{Yes}} (1)    || {{Yes}} (1)    || {{no}}   || ??          || {{Yes}} (1)            || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Ruby]]       || ??             || {{Yes}}        || ??             || ??       || ??          || {{Yes}} (1)            || {{Yes}} (1) || ??&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Footnotes:&lt;br /&gt;
&lt;br /&gt;
(1) works, but need additional software to be installed&lt;br /&gt;
&lt;br /&gt;
(2) unusable due to lack of certain keyboard characters. [[Switching_Keyboards#Matchbox_keyboard|Various fixes available.]]&lt;br /&gt;
&lt;br /&gt;
(*) unstable&lt;br /&gt;
&lt;br /&gt;
==Quick download page==&lt;br /&gt;
&lt;br /&gt;
[[Download]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* Mickey Lauer's post &amp;quot;[http://www.vanille-media.de/site/index.php/2008/06/28/gtk-asu-fso-tmtla/ GTK, ASU, FSO, TMTLA!]&amp;quot; describes the differences between distributions 2007.2, ASU and FSO.&lt;br /&gt;
&lt;br /&gt;
* Latest news and tips are in [[Community Updates]]&lt;br /&gt;
&lt;br /&gt;
* [[Kustomizer]] is a script to change your Om 2009 or Om 2008.12 to a usable phone&lt;br /&gt;
&lt;br /&gt;
[[Category:Distributions| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Distributions/eu</id>
		<title>Distributions/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Distributions/eu"/>
				<updated>2010-01-30T16:45:46Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Distributions}}&lt;br /&gt;
&lt;br /&gt;
{|align=right&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left;width:200px;background-color:#FF6600;text-align:center;border-collapse:collapse;font-weight:bold&amp;quot;&lt;br /&gt;
|&amp;lt;font color=white&amp;gt;Distributions&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style='background-color:#333333;color:#FFFFFF'|&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Openmoko (official)&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Om 2009]]&lt;br /&gt;
** [[Om 2008]]&lt;br /&gt;
** [[Om 2007.2]]&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Om Community&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Android]]&lt;br /&gt;
** [[Debian]]&lt;br /&gt;
** [[Gentoo]]&lt;br /&gt;
** [[Hackable:1]]&lt;br /&gt;
** [[Mer]]&lt;br /&gt;
** [[Neovento]]&lt;br /&gt;
** [[OpenWrt]]&lt;br /&gt;
** [[Qt Extended Improved]]&lt;br /&gt;
** [[SHR]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
== Banaketei buruz ==&lt;br /&gt;
Openmoko banaketak hainbat mobiletan erabiltzeko diseinatu dira, baina helburu nagusia Openmoko Inc. proiektuaren [[GTA01:Neo 1973|Neo 1973]] eta [[Neo FreeRunner]] telefono mugikorretan funtzionatzea dute. GNU/Linux banaketak dira, alegia, Linux sistema eragilea eta erabilera zabaleko hainbat aplikazioz osatutako aplikazio multzoak dira. Zeure telefonoan banaketa horietako edozein instala zenezake, edo nahi izanez gero, banaketa bat baino gehiago eduki ditzakezu eta pizterakoan aukeratu zein banaketarekin abiarazi nahi duzun. Banaketaren bat deskargatzeko ikusi [[Download]], instalaziorako argibideak [[Flashing the Neo FreeRunner|FreeRunnerrean banaketen instalazioa]] orrian aurkituko dituzu.&lt;br /&gt;
&lt;br /&gt;
Horrez gain, Openmoko banaketak [[Supported devices|beste]] mobil batzuetan ere instala daitezke, eta, era berean, beste banaketa batzuek ere instala daitezke Openmoko proiektuaren mobiletan.&lt;br /&gt;
&lt;br /&gt;
=== Banaketa egokiaren aukera ===&lt;br /&gt;
&lt;br /&gt;
2009ko abuztuaz geroztik egindako inkesta baten arabera [[SHR]] da gehien erabiltzen den banaketa, eta horri openmokoren banaketek jarraitzen diote ([[Om 2007]], [[Om 2008]] eta [[Om 2009]] hirurak bakar baten moduan hartuz gero beti ere), beste hainbat aukera ere badaude: [[Debian]], Debianen oinarritutako [[Hackable:1]], [[Qt Extended Improved]], [[Android]], Qtmoko eta abar.[http://doodle.com/sd2c8d8snr23eeqq] Om 2009 banaketaren garapena geratu egin da ordea, eta beraz bere erabiltzaileek beste banaketaren batera pasa beharko dute.&lt;br /&gt;
&lt;br /&gt;
=== Kontuan izan ===&lt;br /&gt;
&lt;br /&gt;
* Egonkorra hitzak FreeRunnerraren munduan ez du Debianen munduko esanahi bera.&lt;br /&gt;
* Banaketa gehienek abiatzaile, kernel, driver eta hardware berak erabiltzen dituzte. Ondorioz, behe mailako hutsegite berdinak agertzen dira banaketa gehienetan. Azken aplikazio zirraragarriek akats zaharrak konponduta edukiko dituzte, baina berriak bertan azalduko dira...&lt;br /&gt;
* Banaketa hauek aplikazioen biltegiak ere eduki ohi dituzte. bertatik instalatu aplikazio berriak, beste batetik instalatzea ideia '''TXARRA''' da. Ikusi [[installing alien package|beste banaketen aplikazioen instalazioa]].&lt;br /&gt;
* Banaketa hauen artean batetik besterako maila igoerak (upgradeak) ez dira ondo probatuta egoten, ondorioz, eguneraketak biltegiak aldatuz eginez gero, aplikazioeak apurtzea ekar dezake, edo okerragoa dena, abiarazi ezin den sistemarekin bukatu daiteke. Egin behar dena sistema FreeRunnerraren Flash memorian instalatzea da, horretarako [[dfu-util]] erabiliz, horrela, banaketa ezberdinen artean aukeratu ahal izango duzu. Abiaratze bikoitza ezar daiteke [[Booting from SD|MikroSD]] edo [[Booting from NFS|NFS]]) erabiliz.&lt;br /&gt;
* [[Marketing Mistakes|merkaturatze akatsak]] eta aurreinstalatutako banaketak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gainbegirada ==&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
{{Template:Works on Android}}&lt;br /&gt;
[http://code.google.com/android/ Android] gailu mobilentzat garatutako software metaketa bat da, bere arduraduna [http://www.openhandsetalliance.com/ The Open Handset Alliance] da. Openmokok guztiz sostengatzen eta babesten du Android FreeRunnerrean erabilia izan dadin.&lt;br /&gt;
&lt;br /&gt;
Android dagoenekoz Freerunnerra eguneroko mobil gisa erabiltzeko garapen mailara iritsia da, dena den, kontua eta arreta eskatzen duten gaiak daude oraindik. Informazio gehiago edukitzeo, Wikiko Androiden atal nagusia aztertzea gomendatzen dizut.&lt;br /&gt;
&lt;br /&gt;
{{Main|Android} Bestalde, [http://wiki.openmoko.org/wiki/User:Seanmcneil3 Sean McNeil] erabiltzailearen web orria ere gomendagarria da informazio gehiago nahi baduzu.&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
{{Template:Works on Debian}}&lt;br /&gt;
[[Debian]] is &amp;quot;the universal operating system&amp;quot;. It comes with thousands and thousands of packages (most of them designed for desktops or servers so far). So in the words of Joachim &amp;quot;nomeata&amp;quot; Breitner from the [http://wiki.debian.org/Teams/DebianFSO pkg-fso] team, this is not really a distribution in the Openmoko sense of the word, but rather a different underlying system for Openmoko distributions. At the moment, we ship the software from the FSO stack, but hopefully we’ll also have, for example, the SHR software in our archive. So for now, Debian is a different way of installing FSO, which takes more space and provides more programs :-)&lt;br /&gt;
&lt;br /&gt;
{{Main|Debian}}&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
{{Template:Works on Gentoo}}&lt;br /&gt;
[[Gentoo]] is all about choices. When installing Gentoo, this is made clear to you several times -- you can choose how much you want to compile yourself, how to install Gentoo, what system logger you want, etc. Gentoo is a fast, modern metadistribution with a clean and flexible design. Gentoo is built around free software and doesn't hide from its users what is beneath the hood. Portage, the package maintenance system which Gentoo uses, is written in Python, meaning you can easily view and modify the source code. Gentoo's packaging system uses source code (although support for precompiled packages is included too) and configuring Gentoo happens through regular textfiles. In other words, openness everywhere.&lt;br /&gt;
&lt;br /&gt;
{{Main|Gentoo}}&lt;br /&gt;
&lt;br /&gt;
=== Hackable:1 ===&lt;br /&gt;
{{Template:Works on Hackable:1}}&lt;br /&gt;
Hackable1 is a community distribution for hackable devices like the Neo Freerunner. It is based on Debian and 2007.2 userland which has been abandoned by Openmoko. It follows the GNOME mobile platform. &lt;br /&gt;
{{Main|Hackable:1}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Mer ===&lt;br /&gt;
{{Template:Works on Mer}}&lt;br /&gt;
[[Mer]] is a distribution based on [[Maemo]].&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Mokotouch ===&lt;br /&gt;
{{Template:Works on Mokotouch}}&lt;br /&gt;
[[MokoTouch]] wants to be a replacement for the OM Distribution. It will contain apps for system settings and other useful apps like, mail client, Photo and Maps Viewer and maybe other fun things. It's fully written in C++ using Qt 4.5 Embedded. and it runs using Framebuffer, so no X11 Required. http://th30z.netsons.org/mokotouch/index.html &lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=yr821OgnvYc Video]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== neovento ===&lt;br /&gt;
{{Template:Works on noevento}}&lt;br /&gt;
[[neovento]] (ex FYP) is a [[Debian|Debian on Freerunner]] based [[Distributions|distribution]] which uses [http://lxde.org/ LXDE] and [[Zhone]] on top. It is a [http://freeyourphone.de FreeYourPhone.de] community project. &lt;br /&gt;
&lt;br /&gt;
{{Main|neovento}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OpenWrt ===&lt;br /&gt;
{{Template:Works on OpenWrt}}&lt;br /&gt;
[[OpenWrt]] is described as a Linux distribution for embedded devices.&lt;br /&gt;
&lt;br /&gt;
Instead of trying to create a single, static firmware, [[OpenWrt]] provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developer, [[OpenWrt]] is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.&lt;br /&gt;
&lt;br /&gt;
[[OpenWrt]] development trunk now supports s3c24xx, CPU used in [[Freerunner]].&lt;br /&gt;
&lt;br /&gt;
Mainly due to the usage of uClibc instead of glibc as libc implementation, OpenWrt can boot from NAND with enlightenment window manager within 1 minute 7 seconds using u-boot (NOR) bootloader.&lt;br /&gt;
&lt;br /&gt;
* [http://www.openwrt.org OpenWrt website]&lt;br /&gt;
* [http://dev.openwrt.org OpenWrt development site]&lt;br /&gt;
&lt;br /&gt;
{{Main|OpenWrt}}&lt;br /&gt;
&lt;br /&gt;
=== Qalee ===&lt;br /&gt;
{{Works on Qalee}}&lt;br /&gt;
[[Qalee]] is a phone environment developed in Qt4 above the fso stack. It works on the freerunner under any distribution that supports Qt4. It's not finished yet but you can test a preview version with the official Qalee distributon. This release includes no new features, but many fixes for things that didn’t work or were incomplete in 0.0.2. You can read full [http://think-free.homelinux.org/wordpress/ announcement], or take a look at some of changes:&lt;br /&gt;
* Qalee is now based on shr instead of debian.&lt;br /&gt;
* clock widget now shows a calendar when clicked.&lt;br /&gt;
* status panel widget shows gsm network name and power and internet connection status while on wifi or gprs.&lt;br /&gt;
* screen menu : you can now choose the background picture with a cover-flow effect, letting the backlight always on now works.&lt;br /&gt;
* network menu : all entries work, gsm one is a little buggy though.&lt;br /&gt;
* Wifi works despite the the bug in the kernel 2.6.29 opened for 4 month.&lt;br /&gt;
* application menu : to launch application just click on it :) when launched the button becomes green, to close it, press the close button which becomes red and click on the application you want to close&lt;br /&gt;
* power button supports suspend on short press, or menu on longer press.&lt;br /&gt;
* phone application is now litephone modified to use Qalee’s buttons.&lt;br /&gt;
* GorshPlayer is broken, if you have Qt4.5.2 librairies with phonon working on shr, tell me (?)//FIXME&lt;br /&gt;
* keyboard is still literky.&lt;br /&gt;
* Themable interface allows you to change some colours of the interface.&lt;br /&gt;
&amp;lt;br&amp;gt;WARNING :&amp;lt;br&amp;gt;&lt;br /&gt;
Qalee is in pre-alpha stage, a lot of thinks are not coded yet, other are broken, some may be changed. It's just a preview version of the current work!&lt;br /&gt;
http://www.qalee.org&lt;br /&gt;
&lt;br /&gt;
=== Qt Extended Improved ===&lt;br /&gt;
Qt Extended has had several names. The current name is &amp;lt;b&amp;gt;Qt Extended Improved&amp;lt;/b&amp;gt;. An Openmoko-based community develops Qt Extended Improved as a Free Software project. Qt Extended Improved builds on the foundation of Qt Extended/Qtopia/Qt by Qt Software/Trolltech. Qt Extended Improved provides a robust telephony stack, a webkit based browser and other smartphone features.&lt;br /&gt;
&lt;br /&gt;
On 5th March 2009 Qt Software released Qt Extended 4.4.3. On 3rd March 2009 Qt Software announced that Qt Extended 4.4.3 would be the last release of the Qt Extended product. Prior to version 4.3, Qt Extended was known as Qtopia.&lt;br /&gt;
&lt;br /&gt;
{{Main|Qt Extended Improved}}&lt;br /&gt;
&lt;br /&gt;
{{Template:Works on QtMoko}}&lt;br /&gt;
Another branch of development after discontinued Qt Extended is [http://activationrecord.net/radekp/qtmoko/ QT Moko]. Special  feature are:&lt;br /&gt;
* QT Moko has better X support, which is much faster then X4,&lt;br /&gt;
* in QT Moko the AUX can bring menu for X application, &lt;br /&gt;
* QT Moko includes an X terminal with virtual keyboard and matchbox window manager&lt;br /&gt;
* in QT Moko with the X-Server support you can use X application like [http://www.tangogps.org/gps/articles/7-Installation.html#extended TangoGPS] as GPS application.&lt;br /&gt;
&lt;br /&gt;
{{Main|QT Moko}}&lt;br /&gt;
&lt;br /&gt;
=== SHR ===&lt;br /&gt;
{{Template:Works on SHR}}&lt;br /&gt;
SHR is a community driven distribution. It contains some basic EFL based applications which make use of the FSO. There currently is an [[EFL_Documentation|EFL]] (with elementary) dialer, messages and contacts application programmed in C, as well as a nice Settings-GUI in Python. As of April 12th, 2009, there is no stable release of this distribution yet, as the SHR team doesn't feel it to be good enough. You can find images though on the [http://shr.bearstech.com/shr-testing SHR buildhost].&lt;br /&gt;
&lt;br /&gt;
{{Main|SHR}}&lt;br /&gt;
&lt;br /&gt;
=== Slackware ===&lt;br /&gt;
{{Template:Works on Slackware}}&lt;br /&gt;
As of release 12.2, Slackware is now officially supported on the Neo Freerunner&lt;br /&gt;
[http://armedslack.org/]&lt;br /&gt;
--[[User:Djdas|djdas]] 15:54, 13 June 2009 (UTC)There aren't any confirmations of ArmedSlack running on Freerunner either on the website or the official ML, do you have any link pointing on that?&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Abandoned ===&lt;br /&gt;
&lt;br /&gt;
==== FDOM (FAT and Dirty Openmoko) ====&lt;br /&gt;
{{Template:Works on FDOM}}&lt;br /&gt;
[[FDOM]] was a distribution based on [[Om 2008]], updated with many ready-to-use applications and with fixes posted in the mailing lists. &lt;br /&gt;
&lt;br /&gt;
{{Main|FDOM}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Om series ====&lt;br /&gt;
* '''[[Om 2009]]''' was intended to be the new distro; it is not a simple follow-on from [[Om 2008]]. It is based on the [http://freesmartphone.org freesmartphone.org] milestone 5.5 framework. Development of Om 2009 was ended and developers moved on to work on other distros instead.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om2009}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2008]]''' was released on August 8, 2008, to replace 2007.2. Prior to that, its codename was ASU (April/August Software Update). This is still the name of the branch in the version control system. This distribution integrates the [http://trolltech.com/products/qtopia Qtopia] phone stack with a set of new Openmoko applications based on the Enlightenment Foundation Libraries ([[EFL_Documentation|EFL]]). Qtopia being a more mature product than the GNOME Mobile stack, the standard phone applications (dialer, contacts, calculator, calendar) work better than in 2007.2. The Qtopia used in 2008.8 was ported to run on X11, contrary to standard Qtopia which uses the framebuffer. This allows non-Qt applications to safely share the screen with Qt applications. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2007.2]]''' was the first distribution created by Openmoko. The interface was totally finger-oriented,  optimized for 285ppi, and very orange. It used the GTK+ stack, which is part of the [http://www.gnome.org/mobile/ GNOME Mobile] platform. This distribution is now considered obsolete and not being worked on by Openmoko Inc or by OpenedHand. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2007.2}}&lt;br /&gt;
&lt;br /&gt;
=== Others / unreleased ===&lt;br /&gt;
* The [http://www.neopwn.com/software.php NeoPwn] network auditng system's core is a modified Linux 2.6.24 kernel, with cross-compiled module driver support for the numerous compatible addon devices running on a FULL Debian (ARMEL) operating system. The filesystem has been optimized for performance and size and includes the NeoPwn menu system and several GUI dialogs for hardware control and attack automation. ''Status: Unknown, the GPL requires source code to be distributed only to customers''.&lt;br /&gt;
* [http://runningbear.org/trac RunningBear] is an innovative, yet free and open-source Operating System for hackable devices driven by Bearstech. Lightweight, Portable, Secure, Friendly and Useful. ''Status: In development''.&lt;br /&gt;
* [http://pokylinux.org/ Poky] and Sato, by OpenedHand/Intel. An open source platform build tool derived from OE. It is a complete software development environment for the creation of Linux devices. It enables you to design, develop, build, debug, and test a complete, modern, software stack using Linux, the X Window System and GNOME Mobile based application frameworks for both ARM and x86 based platforms. ''Status: The &amp;quot;Nightly Build&amp;quot; Image works fine on Neo Freerunner, but phone functionality doesn't.''&lt;br /&gt;
* [http://pyneo.org/ PyNeo] pyneo is a stack for mobile devices excessivly using dbus, glib and evas. Pyneo is NO distribution but a middleware or framework like FSO which itself developed from a very early version of pyneo. Current pyneo images are entirely based on debian instead of oe. ''Status: still active and in development! ask around on #pyneo.org ''&lt;br /&gt;
* [http://www.quantum-step.com/ mySTEP] by Openmoko distributor Golden Delicious Computers is based on GNUstep and brings a Objective-C API to the Neo. Core GUI frameworks are &amp;quot;Foundation&amp;quot; &amp;amp; &amp;quot;AppKit&amp;quot;. It has been shown on FOSDEM 2008, LinuxTag 2008 and SYSTEMS 2008 to run on the Neo 1973. If someone reengineers UIKit, (open) source code compatibility to iPhone apps appears achievable. ''Status: slow progress behind the scenes''&lt;br /&gt;
* [http://www.archmobile.org/ Archlinux] is a distribution that follows the KISS principle.&lt;br /&gt;
&lt;br /&gt;
== Features by distribution/release target ==&lt;br /&gt;
&lt;br /&gt;
Generally, distributions can differ on one or more of the following components:&lt;br /&gt;
* The bootsplash screen image. This is purely decorative.&lt;br /&gt;
* The bootloader. Theoretically, any version of ''uboot'' could be used with any distribution. In the future ''Qi'' will replace ''uboot''.&lt;br /&gt;
* The kernel. GNU/Linux kernels versions 2.6.24, 2.6.26 or 2.6.28 can be found. Some have modules compiled in, others have modules compiled separately. If compiled separately, modules can be distributed in the same package file as the kernel or separately.&lt;br /&gt;
* Middleware: daemons to handle GSM calls or GPS, sound system, personal information storage and so on. Qt and Android have their own subsystems, FreeSmartphone.Org (FSO) is working towards a standard-based Free Software one.&lt;br /&gt;
* Display driver. The original ''Qt Extended'' uses the framebuffer, most other distributions today use ''X11''.&lt;br /&gt;
* Libraries and application framework (widget toolkit and  and graphical environment) : EFL, Qt, Gtk+ or Java ?&lt;br /&gt;
* Basic telephony applications: voice calls, SMS, alarm clock...&lt;br /&gt;
* Smartphone applications: GPS, media player, simple games, web browser...&lt;br /&gt;
* Open source applications: more games, scientific, you name it...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Support ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| GTA01 || ??        || ??        || ??       || {{Yes}}    || {{Yes}} || {{Yes}} || ??       || ??&lt;br /&gt;
|-&lt;br /&gt;
| GTA02 || {{Yes}}   || {{Yes}}   || {{Yes}}  || {{Yes}}    || {{Yes}} || {{Yes}} || {{Yes}}  || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connectivity ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Telephony || {{Yes}}        || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}} (1) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| SMS       || {{Yes}}        || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}} (1) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[GPRS]]  || {{Yes}}?       || Not through UI || Not through UI|| {{Yes}}        || {{Yes}}     || {{Yes}} (1) || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[WiFi]]  || {{Yes}}?       || {{Yes}} (*)    || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}}     || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| VoIP      || {{no}}         || ??             || ??            || ??             || {{Yes}} (1) || {{Yes}}     || ??         || {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth || {{no}}         || {{Yes}} (*)    || {{Yes}} (*)   || {{Yes}}  (*)   || {{Yes}} (*) || {{Yes}} (*) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| GPS       || {{Yes}} (1)    || {{Yes}} (1)    || {{Yes}}       || {{Yes}}        || {{Yes}} || {{Yes}} (1) || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Suspend                || {{Yes}} || {{Yes}} || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Resumes on Event       || {{Yes}} || ??      || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Functions after Resume || {{Yes}} || {{Yes}} || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  User Interaction ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Finger friendly || {{Yes}}       || Partially      || Partially     || {{Yes}}      || {{Yes}}          || {{Yes}} [[Illume|(1)]]  || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Accelerometer   ||  {{Yes}} (1)  || {{Yes}} [[Rotate|(1)]][[Gestures|(1)]] || {{No}} ||  {{Yes}}        || {{No}}  || {{Yes}} || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Terminal     || {{Yes}} || {{Yes}} (1)            || Basic (2)   || {{Yes}}     || {{Yes}} || {{Yes}}          || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| PIM          || {{No}}  || {{Yes}}                || {{Yes}}     || {{Yes}} (1) || {{Yes}} || {{Yes}} (1)      || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| Phonebook    || {{Yes}} || {{Yes}}                || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Dialer       || {{Yes}} || {{Yes}}                || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Web Browser  || {{Yes}} (1) || {{Yes}} (1)        || {{Yes}} (1) || {{Yes}}     || {{Yes}} || {{Yes}} (1) || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Mail Client  || {{Yes}} (1) || {{Yes}}            || ?           || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| XMPP Client  || {{Yes}} (1) || {{Yes}} [[Pidgin|(1)]] || {{Yes}} (1) || {{Yes}} || {{Yes}}  || {{Yes}} (1)      ||  || ??&lt;br /&gt;
|-&lt;br /&gt;
| Media Player || {{Yes}} (1) || {{Yes}} (1)        || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Toolkits / Runtimes ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| GTK+           || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{Yes}}  || {{No}}      || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Qt/Qt Extended || {{Yes}}        || {{Yes}}        || {{No}}         || {{Yes}}? || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Middleware     || FSO            || qtopia-x11     || gsmd/neod      || FSO      || Qt Extended || FSO                    || FSO || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Java]]       || ??             || {{Yes|Jalimo}} || {{Yes|Jalimo}} || {{Yes|Jalimo}}          || ??          || {{Yes|CacaoVM, JamVM}} || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Python]]     || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{yes}}  || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Mono]]       || ??             || {{Yes}} (1)    || {{Yes}} (1)    || {{no}}   || ??          || {{Yes}} (1)            || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Ruby]]       || ??             || {{Yes}}        || ??             || ??       || ??          || {{Yes}} (1)            || {{Yes}} (1) || ??&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Footnotes:&lt;br /&gt;
&lt;br /&gt;
(1) works, but need additional software to be installed&lt;br /&gt;
&lt;br /&gt;
(2) unusable due to lack of certain keyboard characters. [[Switching_Keyboards#Matchbox_keyboard|Various fixes available.]]&lt;br /&gt;
&lt;br /&gt;
(*) unstable&lt;br /&gt;
&lt;br /&gt;
==Quick download page==&lt;br /&gt;
&lt;br /&gt;
[[Download]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* Mickey Lauer's post &amp;quot;[http://www.vanille-media.de/site/index.php/2008/06/28/gtk-asu-fso-tmtla/ GTK, ASU, FSO, TMTLA!]&amp;quot; describes the differences between distributions 2007.2, ASU and FSO.&lt;br /&gt;
&lt;br /&gt;
* Latest news and tips are in [[Community Updates]]&lt;br /&gt;
&lt;br /&gt;
* [[Kustomizer]] is a script to change your Om 2009 or Om 2008.12 to a usable phone&lt;br /&gt;
&lt;br /&gt;
[[Category:Distributions| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Distributions/eu</id>
		<title>Distributions/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Distributions/eu"/>
				<updated>2010-01-30T16:03:20Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Distributions}}&lt;br /&gt;
&lt;br /&gt;
{|align=right&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left;width:200px;background-color:#FF6600;text-align:center;border-collapse:collapse;font-weight:bold&amp;quot;&lt;br /&gt;
|&amp;lt;font color=white&amp;gt;Distributions&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style='background-color:#333333;color:#FFFFFF'|&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Openmoko (official)&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Om 2009]]&lt;br /&gt;
** [[Om 2008]]&lt;br /&gt;
** [[Om 2007.2]]&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Om Community&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Android]]&lt;br /&gt;
** [[Debian]]&lt;br /&gt;
** [[Gentoo]]&lt;br /&gt;
** [[Hackable:1]]&lt;br /&gt;
** [[Mer]]&lt;br /&gt;
** [[Neovento]]&lt;br /&gt;
** [[OpenWrt]]&lt;br /&gt;
** [[Qt Extended Improved]]&lt;br /&gt;
** [[SHR]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
== Banaketei buruz ==&lt;br /&gt;
Openmoko banaketak hainbat mobiletan erabiltzeko diseinatu dira, baina helburu nagusia Openmoko Inc. proiektuaren [[GTA01:Neo 1973|Neo 1973]] eta [[Neo FreeRunner]] telefono mugikorretan funtzionatzea dute. GNU/Linux banaketak dira, alegia, Linux sistema eragilea eta erabilera zabaleko hainbat aplikazioz osatutako aplikazio multzoak dira. Zeure telefonoan banaketa horietako edozein instala zenezake, edo nahi izanez gero, banaketa bat baino gehiago eduki ditzakezu eta pizterakoan aukeratu zein banaketarekin abiarazi nahi duzun. Banaketaren bat deskargatzeko ikusi [[Download]], instalaziorako argibideak [[Flashing the Neo FreeRunner|FreeRunnerrean banaketen instalazioa]] orrian aurkituko dituzu.&lt;br /&gt;
&lt;br /&gt;
Horrez gain, Openmoko banaketak [[Supported devices|beste]] mobil batzuetan ere instala daitezke, eta, era berean, beste banaketa batzuek ere instala daitezke Openmoko proiektuaren mobiletan.&lt;br /&gt;
&lt;br /&gt;
=== Banaketa egokiaren aukera ===&lt;br /&gt;
&lt;br /&gt;
2009ko abuztuaz geroztik egindako inkesta baten arabera [[SHR]] da gehien erabiltzen den banaketa, eta horri openmokoren banaketek jarraitzen diote ([[Om 2007]], [[Om 2008]] eta [[Om 2009]] hirurak bakar baten moduan hartuz gero beti ere), beste hainbat aukera ere badaude: [[Debian]], Debianen oinarritutako [[Hackable:1]], [[Qt Extended Improved]], [[Android]], Qtmoko eta abar.[http://doodle.com/sd2c8d8snr23eeqq] Om 2009 banaketaren garapena geratu egin da ordea, eta beraz bere erabiltzaileek beste banaketaren batera pasa beharko dute.&lt;br /&gt;
&lt;br /&gt;
=== Kontuan izan ===&lt;br /&gt;
&lt;br /&gt;
* Egonkorra hitzak FreeRunnerraren munduan ez du Debianen munduko esanahi bera.&lt;br /&gt;
* Banaketa gehienek abiatzaile, kernel, driver eta hardware berak erabiltzen dituzte. Ondorioz, behe mailako hutsegite berdinak agertzen dira banaketa gehienetan. Azken aplikazio zirraragarriek akats zaharrak konponduta edukiko dituzte, baina berriak bertan azalduko dira...&lt;br /&gt;
* Banaketa hauek aplikazioen biltegiak ere eduki ohi dituzte. bertatik instalatu aplikazio berriak, beste batetik instalatzea ideia '''TXARRA''' da. Ikusi [[installing alien package|beste banaketen aplikazioen instalazioa]].&lt;br /&gt;
* Banaketa hauen artean batetik besterako maila igoerak (upgradeak) ez dira ondo probatuta egoten, ondorioz, eguneraketak biltegiak aldatuz eginez gero, aplikazioeak apurtzea ekar dezake, edo okerragoa dena, abiarazi ezin den sistemarekin bukatu daiteke. Egin behar dena sistema FreeRunnerraren Flash memorian instalatzea da, horretarako [[dfu-util]] erabiliz, horrela, banaketa ezberdinen artean aukeratu ahal izango duzu. Abiaratze bikoitza ezar daiteke [[Booting from SD|MikroSD]] edo [[Booting from NFS|NFS]]) erabiliz.&lt;br /&gt;
* [[Marketing Mistakes|merkaturatze akatsak]] eta aurreinstalatutako banaketak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
{{Template:Works on Android}}&lt;br /&gt;
[http://code.google.com/android/ Android] is a software stack for mobile devices developed by the [http://www.openhandsetalliance.com/ The Open Handset Alliance.] Openmoko is fully supporting Android running on the Freerunner.&lt;br /&gt;
&lt;br /&gt;
Android has now reached a point where it is usable on the FreeRunner as an everyday phone, there are, however, still some caveats. Check out the main Android section of the wiki for more info.&lt;br /&gt;
&lt;br /&gt;
{{Main|Android}}You can also visit the user web page for [http://wiki.openmoko.org/wiki/User:Seanmcneil3 Sean McNeil] for some more info.&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
{{Template:Works on Debian}}&lt;br /&gt;
[[Debian]] is &amp;quot;the universal operating system&amp;quot;. It comes with thousands and thousands of packages (most of them designed for desktops or servers so far). So in the words of Joachim &amp;quot;nomeata&amp;quot; Breitner from the [http://wiki.debian.org/Teams/DebianFSO pkg-fso] team, this is not really a distribution in the Openmoko sense of the word, but rather a different underlying system for Openmoko distributions. At the moment, we ship the software from the FSO stack, but hopefully we’ll also have, for example, the SHR software in our archive. So for now, Debian is a different way of installing FSO, which takes more space and provides more programs :-)&lt;br /&gt;
&lt;br /&gt;
{{Main|Debian}}&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
{{Template:Works on Gentoo}}&lt;br /&gt;
[[Gentoo]] is all about choices. When installing Gentoo, this is made clear to you several times -- you can choose how much you want to compile yourself, how to install Gentoo, what system logger you want, etc. Gentoo is a fast, modern metadistribution with a clean and flexible design. Gentoo is built around free software and doesn't hide from its users what is beneath the hood. Portage, the package maintenance system which Gentoo uses, is written in Python, meaning you can easily view and modify the source code. Gentoo's packaging system uses source code (although support for precompiled packages is included too) and configuring Gentoo happens through regular textfiles. In other words, openness everywhere.&lt;br /&gt;
&lt;br /&gt;
{{Main|Gentoo}}&lt;br /&gt;
&lt;br /&gt;
=== Hackable:1 ===&lt;br /&gt;
{{Template:Works on Hackable:1}}&lt;br /&gt;
Hackable1 is a community distribution for hackable devices like the Neo Freerunner. It is based on Debian and 2007.2 userland which has been abandoned by Openmoko. It follows the GNOME mobile platform. &lt;br /&gt;
{{Main|Hackable:1}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Mer ===&lt;br /&gt;
{{Template:Works on Mer}}&lt;br /&gt;
[[Mer]] is a distribution based on [[Maemo]].&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Mokotouch ===&lt;br /&gt;
{{Template:Works on Mokotouch}}&lt;br /&gt;
[[MokoTouch]] wants to be a replacement for the OM Distribution. It will contain apps for system settings and other useful apps like, mail client, Photo and Maps Viewer and maybe other fun things. It's fully written in C++ using Qt 4.5 Embedded. and it runs using Framebuffer, so no X11 Required. http://th30z.netsons.org/mokotouch/index.html &lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=yr821OgnvYc Video]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== neovento ===&lt;br /&gt;
{{Template:Works on noevento}}&lt;br /&gt;
[[neovento]] (ex FYP) is a [[Debian|Debian on Freerunner]] based [[Distributions|distribution]] which uses [http://lxde.org/ LXDE] and [[Zhone]] on top. It is a [http://freeyourphone.de FreeYourPhone.de] community project. &lt;br /&gt;
&lt;br /&gt;
{{Main|neovento}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OpenWrt ===&lt;br /&gt;
{{Template:Works on OpenWrt}}&lt;br /&gt;
[[OpenWrt]] is described as a Linux distribution for embedded devices.&lt;br /&gt;
&lt;br /&gt;
Instead of trying to create a single, static firmware, [[OpenWrt]] provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developer, [[OpenWrt]] is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.&lt;br /&gt;
&lt;br /&gt;
[[OpenWrt]] development trunk now supports s3c24xx, CPU used in [[Freerunner]].&lt;br /&gt;
&lt;br /&gt;
Mainly due to the usage of uClibc instead of glibc as libc implementation, OpenWrt can boot from NAND with enlightenment window manager within 1 minute 7 seconds using u-boot (NOR) bootloader.&lt;br /&gt;
&lt;br /&gt;
* [http://www.openwrt.org OpenWrt website]&lt;br /&gt;
* [http://dev.openwrt.org OpenWrt development site]&lt;br /&gt;
&lt;br /&gt;
{{Main|OpenWrt}}&lt;br /&gt;
&lt;br /&gt;
=== Qalee ===&lt;br /&gt;
{{Works on Qalee}}&lt;br /&gt;
[[Qalee]] is a phone environment developed in Qt4 above the fso stack. It works on the freerunner under any distribution that supports Qt4. It's not finished yet but you can test a preview version with the official Qalee distributon. This release includes no new features, but many fixes for things that didn’t work or were incomplete in 0.0.2. You can read full [http://think-free.homelinux.org/wordpress/ announcement], or take a look at some of changes:&lt;br /&gt;
* Qalee is now based on shr instead of debian.&lt;br /&gt;
* clock widget now shows a calendar when clicked.&lt;br /&gt;
* status panel widget shows gsm network name and power and internet connection status while on wifi or gprs.&lt;br /&gt;
* screen menu : you can now choose the background picture with a cover-flow effect, letting the backlight always on now works.&lt;br /&gt;
* network menu : all entries work, gsm one is a little buggy though.&lt;br /&gt;
* Wifi works despite the the bug in the kernel 2.6.29 opened for 4 month.&lt;br /&gt;
* application menu : to launch application just click on it :) when launched the button becomes green, to close it, press the close button which becomes red and click on the application you want to close&lt;br /&gt;
* power button supports suspend on short press, or menu on longer press.&lt;br /&gt;
* phone application is now litephone modified to use Qalee’s buttons.&lt;br /&gt;
* GorshPlayer is broken, if you have Qt4.5.2 librairies with phonon working on shr, tell me (?)//FIXME&lt;br /&gt;
* keyboard is still literky.&lt;br /&gt;
* Themable interface allows you to change some colours of the interface.&lt;br /&gt;
&amp;lt;br&amp;gt;WARNING :&amp;lt;br&amp;gt;&lt;br /&gt;
Qalee is in pre-alpha stage, a lot of thinks are not coded yet, other are broken, some may be changed. It's just a preview version of the current work!&lt;br /&gt;
http://www.qalee.org&lt;br /&gt;
&lt;br /&gt;
=== Qt Extended Improved ===&lt;br /&gt;
Qt Extended has had several names. The current name is &amp;lt;b&amp;gt;Qt Extended Improved&amp;lt;/b&amp;gt;. An Openmoko-based community develops Qt Extended Improved as a Free Software project. Qt Extended Improved builds on the foundation of Qt Extended/Qtopia/Qt by Qt Software/Trolltech. Qt Extended Improved provides a robust telephony stack, a webkit based browser and other smartphone features.&lt;br /&gt;
&lt;br /&gt;
On 5th March 2009 Qt Software released Qt Extended 4.4.3. On 3rd March 2009 Qt Software announced that Qt Extended 4.4.3 would be the last release of the Qt Extended product. Prior to version 4.3, Qt Extended was known as Qtopia.&lt;br /&gt;
&lt;br /&gt;
{{Main|Qt Extended Improved}}&lt;br /&gt;
&lt;br /&gt;
{{Template:Works on QtMoko}}&lt;br /&gt;
Another branch of development after discontinued Qt Extended is [http://activationrecord.net/radekp/qtmoko/ QT Moko]. Special  feature are:&lt;br /&gt;
* QT Moko has better X support, which is much faster then X4,&lt;br /&gt;
* in QT Moko the AUX can bring menu for X application, &lt;br /&gt;
* QT Moko includes an X terminal with virtual keyboard and matchbox window manager&lt;br /&gt;
* in QT Moko with the X-Server support you can use X application like [http://www.tangogps.org/gps/articles/7-Installation.html#extended TangoGPS] as GPS application.&lt;br /&gt;
&lt;br /&gt;
{{Main|QT Moko}}&lt;br /&gt;
&lt;br /&gt;
=== SHR ===&lt;br /&gt;
{{Template:Works on SHR}}&lt;br /&gt;
SHR is a community driven distribution. It contains some basic EFL based applications which make use of the FSO. There currently is an [[EFL_Documentation|EFL]] (with elementary) dialer, messages and contacts application programmed in C, as well as a nice Settings-GUI in Python. As of April 12th, 2009, there is no stable release of this distribution yet, as the SHR team doesn't feel it to be good enough. You can find images though on the [http://shr.bearstech.com/shr-testing SHR buildhost].&lt;br /&gt;
&lt;br /&gt;
{{Main|SHR}}&lt;br /&gt;
&lt;br /&gt;
=== Slackware ===&lt;br /&gt;
{{Template:Works on Slackware}}&lt;br /&gt;
As of release 12.2, Slackware is now officially supported on the Neo Freerunner&lt;br /&gt;
[http://armedslack.org/]&lt;br /&gt;
--[[User:Djdas|djdas]] 15:54, 13 June 2009 (UTC)There aren't any confirmations of ArmedSlack running on Freerunner either on the website or the official ML, do you have any link pointing on that?&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Abandoned ===&lt;br /&gt;
&lt;br /&gt;
==== FDOM (FAT and Dirty Openmoko) ====&lt;br /&gt;
{{Template:Works on FDOM}}&lt;br /&gt;
[[FDOM]] was a distribution based on [[Om 2008]], updated with many ready-to-use applications and with fixes posted in the mailing lists. &lt;br /&gt;
&lt;br /&gt;
{{Main|FDOM}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Om series ====&lt;br /&gt;
* '''[[Om 2009]]''' was intended to be the new distro; it is not a simple follow-on from [[Om 2008]]. It is based on the [http://freesmartphone.org freesmartphone.org] milestone 5.5 framework. Development of Om 2009 was ended and developers moved on to work on other distros instead.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om2009}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2008]]''' was released on August 8, 2008, to replace 2007.2. Prior to that, its codename was ASU (April/August Software Update). This is still the name of the branch in the version control system. This distribution integrates the [http://trolltech.com/products/qtopia Qtopia] phone stack with a set of new Openmoko applications based on the Enlightenment Foundation Libraries ([[EFL_Documentation|EFL]]). Qtopia being a more mature product than the GNOME Mobile stack, the standard phone applications (dialer, contacts, calculator, calendar) work better than in 2007.2. The Qtopia used in 2008.8 was ported to run on X11, contrary to standard Qtopia which uses the framebuffer. This allows non-Qt applications to safely share the screen with Qt applications. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2007.2]]''' was the first distribution created by Openmoko. The interface was totally finger-oriented,  optimized for 285ppi, and very orange. It used the GTK+ stack, which is part of the [http://www.gnome.org/mobile/ GNOME Mobile] platform. This distribution is now considered obsolete and not being worked on by Openmoko Inc or by OpenedHand. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2007.2}}&lt;br /&gt;
&lt;br /&gt;
=== Others / unreleased ===&lt;br /&gt;
* The [http://www.neopwn.com/software.php NeoPwn] network auditng system's core is a modified Linux 2.6.24 kernel, with cross-compiled module driver support for the numerous compatible addon devices running on a FULL Debian (ARMEL) operating system. The filesystem has been optimized for performance and size and includes the NeoPwn menu system and several GUI dialogs for hardware control and attack automation. ''Status: Unknown, the GPL requires source code to be distributed only to customers''.&lt;br /&gt;
* [http://runningbear.org/trac RunningBear] is an innovative, yet free and open-source Operating System for hackable devices driven by Bearstech. Lightweight, Portable, Secure, Friendly and Useful. ''Status: In development''.&lt;br /&gt;
* [http://pokylinux.org/ Poky] and Sato, by OpenedHand/Intel. An open source platform build tool derived from OE. It is a complete software development environment for the creation of Linux devices. It enables you to design, develop, build, debug, and test a complete, modern, software stack using Linux, the X Window System and GNOME Mobile based application frameworks for both ARM and x86 based platforms. ''Status: The &amp;quot;Nightly Build&amp;quot; Image works fine on Neo Freerunner, but phone functionality doesn't.''&lt;br /&gt;
* [http://pyneo.org/ PyNeo] pyneo is a stack for mobile devices excessivly using dbus, glib and evas. Pyneo is NO distribution but a middleware or framework like FSO which itself developed from a very early version of pyneo. Current pyneo images are entirely based on debian instead of oe. ''Status: still active and in development! ask around on #pyneo.org ''&lt;br /&gt;
* [http://www.quantum-step.com/ mySTEP] by Openmoko distributor Golden Delicious Computers is based on GNUstep and brings a Objective-C API to the Neo. Core GUI frameworks are &amp;quot;Foundation&amp;quot; &amp;amp; &amp;quot;AppKit&amp;quot;. It has been shown on FOSDEM 2008, LinuxTag 2008 and SYSTEMS 2008 to run on the Neo 1973. If someone reengineers UIKit, (open) source code compatibility to iPhone apps appears achievable. ''Status: slow progress behind the scenes''&lt;br /&gt;
* [http://www.archmobile.org/ Archlinux] is a distribution that follows the KISS principle.&lt;br /&gt;
&lt;br /&gt;
== Features by distribution/release target ==&lt;br /&gt;
&lt;br /&gt;
Generally, distributions can differ on one or more of the following components:&lt;br /&gt;
* The bootsplash screen image. This is purely decorative.&lt;br /&gt;
* The bootloader. Theoretically, any version of ''uboot'' could be used with any distribution. In the future ''Qi'' will replace ''uboot''.&lt;br /&gt;
* The kernel. GNU/Linux kernels versions 2.6.24, 2.6.26 or 2.6.28 can be found. Some have modules compiled in, others have modules compiled separately. If compiled separately, modules can be distributed in the same package file as the kernel or separately.&lt;br /&gt;
* Middleware: daemons to handle GSM calls or GPS, sound system, personal information storage and so on. Qt and Android have their own subsystems, FreeSmartphone.Org (FSO) is working towards a standard-based Free Software one.&lt;br /&gt;
* Display driver. The original ''Qt Extended'' uses the framebuffer, most other distributions today use ''X11''.&lt;br /&gt;
* Libraries and application framework (widget toolkit and  and graphical environment) : EFL, Qt, Gtk+ or Java ?&lt;br /&gt;
* Basic telephony applications: voice calls, SMS, alarm clock...&lt;br /&gt;
* Smartphone applications: GPS, media player, simple games, web browser...&lt;br /&gt;
* Open source applications: more games, scientific, you name it...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Support ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| GTA01 || ??        || ??        || ??       || {{Yes}}    || {{Yes}} || {{Yes}} || ??       || ??&lt;br /&gt;
|-&lt;br /&gt;
| GTA02 || {{Yes}}   || {{Yes}}   || {{Yes}}  || {{Yes}}    || {{Yes}} || {{Yes}} || {{Yes}}  || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connectivity ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Telephony || {{Yes}}        || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}} (1) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| SMS       || {{Yes}}        || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}} (1) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[GPRS]]  || {{Yes}}?       || Not through UI || Not through UI|| {{Yes}}        || {{Yes}}     || {{Yes}} (1) || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[WiFi]]  || {{Yes}}?       || {{Yes}} (*)    || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}}     || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| VoIP      || {{no}}         || ??             || ??            || ??             || {{Yes}} (1) || {{Yes}}     || ??         || {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth || {{no}}         || {{Yes}} (*)    || {{Yes}} (*)   || {{Yes}}  (*)   || {{Yes}} (*) || {{Yes}} (*) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| GPS       || {{Yes}} (1)    || {{Yes}} (1)    || {{Yes}}       || {{Yes}}        || {{Yes}} || {{Yes}} (1) || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Suspend                || {{Yes}} || {{Yes}} || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Resumes on Event       || {{Yes}} || ??      || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Functions after Resume || {{Yes}} || {{Yes}} || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  User Interaction ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Finger friendly || {{Yes}}       || Partially      || Partially     || {{Yes}}      || {{Yes}}          || {{Yes}} [[Illume|(1)]]  || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Accelerometer   ||  {{Yes}} (1)  || {{Yes}} [[Rotate|(1)]][[Gestures|(1)]] || {{No}} ||  {{Yes}}        || {{No}}  || {{Yes}} || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Terminal     || {{Yes}} || {{Yes}} (1)            || Basic (2)   || {{Yes}}     || {{Yes}} || {{Yes}}          || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| PIM          || {{No}}  || {{Yes}}                || {{Yes}}     || {{Yes}} (1) || {{Yes}} || {{Yes}} (1)      || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| Phonebook    || {{Yes}} || {{Yes}}                || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Dialer       || {{Yes}} || {{Yes}}                || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Web Browser  || {{Yes}} (1) || {{Yes}} (1)        || {{Yes}} (1) || {{Yes}}     || {{Yes}} || {{Yes}} (1) || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Mail Client  || {{Yes}} (1) || {{Yes}}            || ?           || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| XMPP Client  || {{Yes}} (1) || {{Yes}} [[Pidgin|(1)]] || {{Yes}} (1) || {{Yes}} || {{Yes}}  || {{Yes}} (1)      ||  || ??&lt;br /&gt;
|-&lt;br /&gt;
| Media Player || {{Yes}} (1) || {{Yes}} (1)        || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Toolkits / Runtimes ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| GTK+           || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{Yes}}  || {{No}}      || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Qt/Qt Extended || {{Yes}}        || {{Yes}}        || {{No}}         || {{Yes}}? || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Middleware     || FSO            || qtopia-x11     || gsmd/neod      || FSO      || Qt Extended || FSO                    || FSO || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Java]]       || ??             || {{Yes|Jalimo}} || {{Yes|Jalimo}} || {{Yes|Jalimo}}          || ??          || {{Yes|CacaoVM, JamVM}} || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Python]]     || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{yes}}  || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Mono]]       || ??             || {{Yes}} (1)    || {{Yes}} (1)    || {{no}}   || ??          || {{Yes}} (1)            || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Ruby]]       || ??             || {{Yes}}        || ??             || ??       || ??          || {{Yes}} (1)            || {{Yes}} (1) || ??&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Footnotes:&lt;br /&gt;
&lt;br /&gt;
(1) works, but need additional software to be installed&lt;br /&gt;
&lt;br /&gt;
(2) unusable due to lack of certain keyboard characters. [[Switching_Keyboards#Matchbox_keyboard|Various fixes available.]]&lt;br /&gt;
&lt;br /&gt;
(*) unstable&lt;br /&gt;
&lt;br /&gt;
==Quick download page==&lt;br /&gt;
&lt;br /&gt;
[[Download]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* Mickey Lauer's post &amp;quot;[http://www.vanille-media.de/site/index.php/2008/06/28/gtk-asu-fso-tmtla/ GTK, ASU, FSO, TMTLA!]&amp;quot; describes the differences between distributions 2007.2, ASU and FSO.&lt;br /&gt;
&lt;br /&gt;
* Latest news and tips are in [[Community Updates]]&lt;br /&gt;
&lt;br /&gt;
* [[Kustomizer]] is a script to change your Om 2009 or Om 2008.12 to a usable phone&lt;br /&gt;
&lt;br /&gt;
[[Category:Distributions| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Distributions/eu</id>
		<title>Distributions/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Distributions/eu"/>
				<updated>2010-01-30T15:29:01Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Distributions}}&lt;br /&gt;
&lt;br /&gt;
{|align=right&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left;width:200px;background-color:#FF6600;text-align:center;border-collapse:collapse;font-weight:bold&amp;quot;&lt;br /&gt;
|&amp;lt;font color=white&amp;gt;Distributions&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style='background-color:#333333;color:#FFFFFF'|&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Openmoko (official)&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Om 2009]]&lt;br /&gt;
** [[Om 2008]]&lt;br /&gt;
** [[Om 2007.2]]&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Om Community&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Android]]&lt;br /&gt;
** [[Debian]]&lt;br /&gt;
** [[Gentoo]]&lt;br /&gt;
** [[Hackable:1]]&lt;br /&gt;
** [[Mer]]&lt;br /&gt;
** [[Neovento]]&lt;br /&gt;
** [[OpenWrt]]&lt;br /&gt;
** [[Qt Extended Improved]]&lt;br /&gt;
** [[SHR]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
== Banaketei buruz ==&lt;br /&gt;
Openmoko banaketak hainbat mobiletan erabiltzeko diseinatu dira, baina helburu nagusia Openmoko Inc. proiektuaren [[GTA01:Neo 1973|Neo 1973]] eta [[Neo FreeRunner]] telefono mugikorretan funtzionatzea dute. GNU/Linux banaketak dira, alegia, Linux sistema eragilea eta erabilera zabaleko hainbat aplikazioz osatutako aplikazio multzoak dira. Zeure telefonoan banaketa horietako edozein instala zenezake, edo nahi izanez gero, banaketa bat baino gehiago eduki ditzakezu eta pizterakoan aukeratu zein banaketarekin abiarazi nahi duzun. Banaketaren bat deskargatzeko ikusi [[Download]], instalaziorako argibideak [[Flashing the Neo FreeRunner|FreeRunnerrean banaketen instalazioa]] orrian aurkituko dituzu.&lt;br /&gt;
&lt;br /&gt;
Horrez gain, Openmoko banaketak [[Supported devices|beste]] mobil batzuetan ere instala daitezke, eta, era berean, beste banaketa batzuek ere instala daitezke Openmoko proiektuaren mobiletan.&lt;br /&gt;
&lt;br /&gt;
=== Banaketa egokiaren aukera ===&lt;br /&gt;
&lt;br /&gt;
2009ko abuztuaz geroztik egindako inkesta baten arabera [[SHR]] da gehien erabiltzen den banaketa, eta horri openmokoren banaketek jarraitzen diote ([[Om 2007]], [[Om 2008]] eta [[Om 2009]] hirurak bakar baten moduan hartuz gero beti ere), beste hainbat aukera ere badaude: [[Debian]], Debianen oinarritutako [[Hackable:1]], [[Qt Extended Improved]], [[Android]], Qtmoko eta abar.[http://doodle.com/sd2c8d8snr23eeqq] Om 2009 banaketaren garapena geratu egin da ordea, eta beraz bere erabiltzaileek beste banaketaren batera pasa beharko dute.&lt;br /&gt;
&lt;br /&gt;
=== Kontuan izan ===&lt;br /&gt;
&lt;br /&gt;
* Egonkorra hitzak FreeRunnerraren munduan ez du Debianen munduko esanahi bera.&lt;br /&gt;
* Banaketa gehienek abiatzaile, kernel, driver eta hardware berak erabiltzen dituzte. Ondorioz, behe mailako hutsegite berdinak agertzen dira banaketa gehienetan. Azken aplikazio zirraragarriek akats zaharrak konponduta edukiko dituzte, baina berriak bertan azalduko dira...&lt;br /&gt;
* Banaketa hauek aplikazioen biltegiak ere eduki ohi dituzte. bertatik instalatu aplikazio berriak, beste batetik instalatzea ideia '''TXARRA''' da. Ikusi [[installing alien package|beste banaketen aplikazioen instalazioa]].&lt;br /&gt;
* Upgrade path between these distributions are mostly not tested, thus updating by changing the feeds will most likely end in broken packages or even an unbootable system. It is advisable to reflash the whole filesystem with [[dfu-util]] to switch between the different distributions, with the reminder that a dual-boot setup (e.g. via [[Booting from SD|MicroSD]] or [[Booting from NFS|NFS]]) can be used.&lt;br /&gt;
* [[Marketing Mistakes]] and pre-installed distributions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
{{Template:Works on Android}}&lt;br /&gt;
[http://code.google.com/android/ Android] is a software stack for mobile devices developed by the [http://www.openhandsetalliance.com/ The Open Handset Alliance.] Openmoko is fully supporting Android running on the Freerunner.&lt;br /&gt;
&lt;br /&gt;
Android has now reached a point where it is usable on the FreeRunner as an everyday phone, there are, however, still some caveats. Check out the main Android section of the wiki for more info.&lt;br /&gt;
&lt;br /&gt;
{{Main|Android}}You can also visit the user web page for [http://wiki.openmoko.org/wiki/User:Seanmcneil3 Sean McNeil] for some more info.&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
{{Template:Works on Debian}}&lt;br /&gt;
[[Debian]] is &amp;quot;the universal operating system&amp;quot;. It comes with thousands and thousands of packages (most of them designed for desktops or servers so far). So in the words of Joachim &amp;quot;nomeata&amp;quot; Breitner from the [http://wiki.debian.org/Teams/DebianFSO pkg-fso] team, this is not really a distribution in the Openmoko sense of the word, but rather a different underlying system for Openmoko distributions. At the moment, we ship the software from the FSO stack, but hopefully we’ll also have, for example, the SHR software in our archive. So for now, Debian is a different way of installing FSO, which takes more space and provides more programs :-)&lt;br /&gt;
&lt;br /&gt;
{{Main|Debian}}&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
{{Template:Works on Gentoo}}&lt;br /&gt;
[[Gentoo]] is all about choices. When installing Gentoo, this is made clear to you several times -- you can choose how much you want to compile yourself, how to install Gentoo, what system logger you want, etc. Gentoo is a fast, modern metadistribution with a clean and flexible design. Gentoo is built around free software and doesn't hide from its users what is beneath the hood. Portage, the package maintenance system which Gentoo uses, is written in Python, meaning you can easily view and modify the source code. Gentoo's packaging system uses source code (although support for precompiled packages is included too) and configuring Gentoo happens through regular textfiles. In other words, openness everywhere.&lt;br /&gt;
&lt;br /&gt;
{{Main|Gentoo}}&lt;br /&gt;
&lt;br /&gt;
=== Hackable:1 ===&lt;br /&gt;
{{Template:Works on Hackable:1}}&lt;br /&gt;
Hackable1 is a community distribution for hackable devices like the Neo Freerunner. It is based on Debian and 2007.2 userland which has been abandoned by Openmoko. It follows the GNOME mobile platform. &lt;br /&gt;
{{Main|Hackable:1}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Mer ===&lt;br /&gt;
{{Template:Works on Mer}}&lt;br /&gt;
[[Mer]] is a distribution based on [[Maemo]].&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Mokotouch ===&lt;br /&gt;
{{Template:Works on Mokotouch}}&lt;br /&gt;
[[MokoTouch]] wants to be a replacement for the OM Distribution. It will contain apps for system settings and other useful apps like, mail client, Photo and Maps Viewer and maybe other fun things. It's fully written in C++ using Qt 4.5 Embedded. and it runs using Framebuffer, so no X11 Required. http://th30z.netsons.org/mokotouch/index.html &lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=yr821OgnvYc Video]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== neovento ===&lt;br /&gt;
{{Template:Works on noevento}}&lt;br /&gt;
[[neovento]] (ex FYP) is a [[Debian|Debian on Freerunner]] based [[Distributions|distribution]] which uses [http://lxde.org/ LXDE] and [[Zhone]] on top. It is a [http://freeyourphone.de FreeYourPhone.de] community project. &lt;br /&gt;
&lt;br /&gt;
{{Main|neovento}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OpenWrt ===&lt;br /&gt;
{{Template:Works on OpenWrt}}&lt;br /&gt;
[[OpenWrt]] is described as a Linux distribution for embedded devices.&lt;br /&gt;
&lt;br /&gt;
Instead of trying to create a single, static firmware, [[OpenWrt]] provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developer, [[OpenWrt]] is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.&lt;br /&gt;
&lt;br /&gt;
[[OpenWrt]] development trunk now supports s3c24xx, CPU used in [[Freerunner]].&lt;br /&gt;
&lt;br /&gt;
Mainly due to the usage of uClibc instead of glibc as libc implementation, OpenWrt can boot from NAND with enlightenment window manager within 1 minute 7 seconds using u-boot (NOR) bootloader.&lt;br /&gt;
&lt;br /&gt;
* [http://www.openwrt.org OpenWrt website]&lt;br /&gt;
* [http://dev.openwrt.org OpenWrt development site]&lt;br /&gt;
&lt;br /&gt;
{{Main|OpenWrt}}&lt;br /&gt;
&lt;br /&gt;
=== Qalee ===&lt;br /&gt;
{{Works on Qalee}}&lt;br /&gt;
[[Qalee]] is a phone environment developed in Qt4 above the fso stack. It works on the freerunner under any distribution that supports Qt4. It's not finished yet but you can test a preview version with the official Qalee distributon. This release includes no new features, but many fixes for things that didn’t work or were incomplete in 0.0.2. You can read full [http://think-free.homelinux.org/wordpress/ announcement], or take a look at some of changes:&lt;br /&gt;
* Qalee is now based on shr instead of debian.&lt;br /&gt;
* clock widget now shows a calendar when clicked.&lt;br /&gt;
* status panel widget shows gsm network name and power and internet connection status while on wifi or gprs.&lt;br /&gt;
* screen menu : you can now choose the background picture with a cover-flow effect, letting the backlight always on now works.&lt;br /&gt;
* network menu : all entries work, gsm one is a little buggy though.&lt;br /&gt;
* Wifi works despite the the bug in the kernel 2.6.29 opened for 4 month.&lt;br /&gt;
* application menu : to launch application just click on it :) when launched the button becomes green, to close it, press the close button which becomes red and click on the application you want to close&lt;br /&gt;
* power button supports suspend on short press, or menu on longer press.&lt;br /&gt;
* phone application is now litephone modified to use Qalee’s buttons.&lt;br /&gt;
* GorshPlayer is broken, if you have Qt4.5.2 librairies with phonon working on shr, tell me (?)//FIXME&lt;br /&gt;
* keyboard is still literky.&lt;br /&gt;
* Themable interface allows you to change some colours of the interface.&lt;br /&gt;
&amp;lt;br&amp;gt;WARNING :&amp;lt;br&amp;gt;&lt;br /&gt;
Qalee is in pre-alpha stage, a lot of thinks are not coded yet, other are broken, some may be changed. It's just a preview version of the current work!&lt;br /&gt;
http://www.qalee.org&lt;br /&gt;
&lt;br /&gt;
=== Qt Extended Improved ===&lt;br /&gt;
Qt Extended has had several names. The current name is &amp;lt;b&amp;gt;Qt Extended Improved&amp;lt;/b&amp;gt;. An Openmoko-based community develops Qt Extended Improved as a Free Software project. Qt Extended Improved builds on the foundation of Qt Extended/Qtopia/Qt by Qt Software/Trolltech. Qt Extended Improved provides a robust telephony stack, a webkit based browser and other smartphone features.&lt;br /&gt;
&lt;br /&gt;
On 5th March 2009 Qt Software released Qt Extended 4.4.3. On 3rd March 2009 Qt Software announced that Qt Extended 4.4.3 would be the last release of the Qt Extended product. Prior to version 4.3, Qt Extended was known as Qtopia.&lt;br /&gt;
&lt;br /&gt;
{{Main|Qt Extended Improved}}&lt;br /&gt;
&lt;br /&gt;
{{Template:Works on QtMoko}}&lt;br /&gt;
Another branch of development after discontinued Qt Extended is [http://activationrecord.net/radekp/qtmoko/ QT Moko]. Special  feature are:&lt;br /&gt;
* QT Moko has better X support, which is much faster then X4,&lt;br /&gt;
* in QT Moko the AUX can bring menu for X application, &lt;br /&gt;
* QT Moko includes an X terminal with virtual keyboard and matchbox window manager&lt;br /&gt;
* in QT Moko with the X-Server support you can use X application like [http://www.tangogps.org/gps/articles/7-Installation.html#extended TangoGPS] as GPS application.&lt;br /&gt;
&lt;br /&gt;
{{Main|QT Moko}}&lt;br /&gt;
&lt;br /&gt;
=== SHR ===&lt;br /&gt;
{{Template:Works on SHR}}&lt;br /&gt;
SHR is a community driven distribution. It contains some basic EFL based applications which make use of the FSO. There currently is an [[EFL_Documentation|EFL]] (with elementary) dialer, messages and contacts application programmed in C, as well as a nice Settings-GUI in Python. As of April 12th, 2009, there is no stable release of this distribution yet, as the SHR team doesn't feel it to be good enough. You can find images though on the [http://shr.bearstech.com/shr-testing SHR buildhost].&lt;br /&gt;
&lt;br /&gt;
{{Main|SHR}}&lt;br /&gt;
&lt;br /&gt;
=== Slackware ===&lt;br /&gt;
{{Template:Works on Slackware}}&lt;br /&gt;
As of release 12.2, Slackware is now officially supported on the Neo Freerunner&lt;br /&gt;
[http://armedslack.org/]&lt;br /&gt;
--[[User:Djdas|djdas]] 15:54, 13 June 2009 (UTC)There aren't any confirmations of ArmedSlack running on Freerunner either on the website or the official ML, do you have any link pointing on that?&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Abandoned ===&lt;br /&gt;
&lt;br /&gt;
==== FDOM (FAT and Dirty Openmoko) ====&lt;br /&gt;
{{Template:Works on FDOM}}&lt;br /&gt;
[[FDOM]] was a distribution based on [[Om 2008]], updated with many ready-to-use applications and with fixes posted in the mailing lists. &lt;br /&gt;
&lt;br /&gt;
{{Main|FDOM}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Om series ====&lt;br /&gt;
* '''[[Om 2009]]''' was intended to be the new distro; it is not a simple follow-on from [[Om 2008]]. It is based on the [http://freesmartphone.org freesmartphone.org] milestone 5.5 framework. Development of Om 2009 was ended and developers moved on to work on other distros instead.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om2009}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2008]]''' was released on August 8, 2008, to replace 2007.2. Prior to that, its codename was ASU (April/August Software Update). This is still the name of the branch in the version control system. This distribution integrates the [http://trolltech.com/products/qtopia Qtopia] phone stack with a set of new Openmoko applications based on the Enlightenment Foundation Libraries ([[EFL_Documentation|EFL]]). Qtopia being a more mature product than the GNOME Mobile stack, the standard phone applications (dialer, contacts, calculator, calendar) work better than in 2007.2. The Qtopia used in 2008.8 was ported to run on X11, contrary to standard Qtopia which uses the framebuffer. This allows non-Qt applications to safely share the screen with Qt applications. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2007.2]]''' was the first distribution created by Openmoko. The interface was totally finger-oriented,  optimized for 285ppi, and very orange. It used the GTK+ stack, which is part of the [http://www.gnome.org/mobile/ GNOME Mobile] platform. This distribution is now considered obsolete and not being worked on by Openmoko Inc or by OpenedHand. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2007.2}}&lt;br /&gt;
&lt;br /&gt;
=== Others / unreleased ===&lt;br /&gt;
* The [http://www.neopwn.com/software.php NeoPwn] network auditng system's core is a modified Linux 2.6.24 kernel, with cross-compiled module driver support for the numerous compatible addon devices running on a FULL Debian (ARMEL) operating system. The filesystem has been optimized for performance and size and includes the NeoPwn menu system and several GUI dialogs for hardware control and attack automation. ''Status: Unknown, the GPL requires source code to be distributed only to customers''.&lt;br /&gt;
* [http://runningbear.org/trac RunningBear] is an innovative, yet free and open-source Operating System for hackable devices driven by Bearstech. Lightweight, Portable, Secure, Friendly and Useful. ''Status: In development''.&lt;br /&gt;
* [http://pokylinux.org/ Poky] and Sato, by OpenedHand/Intel. An open source platform build tool derived from OE. It is a complete software development environment for the creation of Linux devices. It enables you to design, develop, build, debug, and test a complete, modern, software stack using Linux, the X Window System and GNOME Mobile based application frameworks for both ARM and x86 based platforms. ''Status: The &amp;quot;Nightly Build&amp;quot; Image works fine on Neo Freerunner, but phone functionality doesn't.''&lt;br /&gt;
* [http://pyneo.org/ PyNeo] pyneo is a stack for mobile devices excessivly using dbus, glib and evas. Pyneo is NO distribution but a middleware or framework like FSO which itself developed from a very early version of pyneo. Current pyneo images are entirely based on debian instead of oe. ''Status: still active and in development! ask around on #pyneo.org ''&lt;br /&gt;
* [http://www.quantum-step.com/ mySTEP] by Openmoko distributor Golden Delicious Computers is based on GNUstep and brings a Objective-C API to the Neo. Core GUI frameworks are &amp;quot;Foundation&amp;quot; &amp;amp; &amp;quot;AppKit&amp;quot;. It has been shown on FOSDEM 2008, LinuxTag 2008 and SYSTEMS 2008 to run on the Neo 1973. If someone reengineers UIKit, (open) source code compatibility to iPhone apps appears achievable. ''Status: slow progress behind the scenes''&lt;br /&gt;
* [http://www.archmobile.org/ Archlinux] is a distribution that follows the KISS principle.&lt;br /&gt;
&lt;br /&gt;
== Features by distribution/release target ==&lt;br /&gt;
&lt;br /&gt;
Generally, distributions can differ on one or more of the following components:&lt;br /&gt;
* The bootsplash screen image. This is purely decorative.&lt;br /&gt;
* The bootloader. Theoretically, any version of ''uboot'' could be used with any distribution. In the future ''Qi'' will replace ''uboot''.&lt;br /&gt;
* The kernel. GNU/Linux kernels versions 2.6.24, 2.6.26 or 2.6.28 can be found. Some have modules compiled in, others have modules compiled separately. If compiled separately, modules can be distributed in the same package file as the kernel or separately.&lt;br /&gt;
* Middleware: daemons to handle GSM calls or GPS, sound system, personal information storage and so on. Qt and Android have their own subsystems, FreeSmartphone.Org (FSO) is working towards a standard-based Free Software one.&lt;br /&gt;
* Display driver. The original ''Qt Extended'' uses the framebuffer, most other distributions today use ''X11''.&lt;br /&gt;
* Libraries and application framework (widget toolkit and  and graphical environment) : EFL, Qt, Gtk+ or Java ?&lt;br /&gt;
* Basic telephony applications: voice calls, SMS, alarm clock...&lt;br /&gt;
* Smartphone applications: GPS, media player, simple games, web browser...&lt;br /&gt;
* Open source applications: more games, scientific, you name it...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Support ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| GTA01 || ??        || ??        || ??       || {{Yes}}    || {{Yes}} || {{Yes}} || ??       || ??&lt;br /&gt;
|-&lt;br /&gt;
| GTA02 || {{Yes}}   || {{Yes}}   || {{Yes}}  || {{Yes}}    || {{Yes}} || {{Yes}} || {{Yes}}  || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connectivity ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Telephony || {{Yes}}        || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}} (1) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| SMS       || {{Yes}}        || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}} (1) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[GPRS]]  || {{Yes}}?       || Not through UI || Not through UI|| {{Yes}}        || {{Yes}}     || {{Yes}} (1) || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[WiFi]]  || {{Yes}}?       || {{Yes}} (*)    || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}}     || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| VoIP      || {{no}}         || ??             || ??            || ??             || {{Yes}} (1) || {{Yes}}     || ??         || {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth || {{no}}         || {{Yes}} (*)    || {{Yes}} (*)   || {{Yes}}  (*)   || {{Yes}} (*) || {{Yes}} (*) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| GPS       || {{Yes}} (1)    || {{Yes}} (1)    || {{Yes}}       || {{Yes}}        || {{Yes}} || {{Yes}} (1) || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Suspend                || {{Yes}} || {{Yes}} || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Resumes on Event       || {{Yes}} || ??      || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Functions after Resume || {{Yes}} || {{Yes}} || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  User Interaction ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Finger friendly || {{Yes}}       || Partially      || Partially     || {{Yes}}      || {{Yes}}          || {{Yes}} [[Illume|(1)]]  || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Accelerometer   ||  {{Yes}} (1)  || {{Yes}} [[Rotate|(1)]][[Gestures|(1)]] || {{No}} ||  {{Yes}}        || {{No}}  || {{Yes}} || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Terminal     || {{Yes}} || {{Yes}} (1)            || Basic (2)   || {{Yes}}     || {{Yes}} || {{Yes}}          || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| PIM          || {{No}}  || {{Yes}}                || {{Yes}}     || {{Yes}} (1) || {{Yes}} || {{Yes}} (1)      || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| Phonebook    || {{Yes}} || {{Yes}}                || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Dialer       || {{Yes}} || {{Yes}}                || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Web Browser  || {{Yes}} (1) || {{Yes}} (1)        || {{Yes}} (1) || {{Yes}}     || {{Yes}} || {{Yes}} (1) || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Mail Client  || {{Yes}} (1) || {{Yes}}            || ?           || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| XMPP Client  || {{Yes}} (1) || {{Yes}} [[Pidgin|(1)]] || {{Yes}} (1) || {{Yes}} || {{Yes}}  || {{Yes}} (1)      ||  || ??&lt;br /&gt;
|-&lt;br /&gt;
| Media Player || {{Yes}} (1) || {{Yes}} (1)        || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Toolkits / Runtimes ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| GTK+           || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{Yes}}  || {{No}}      || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Qt/Qt Extended || {{Yes}}        || {{Yes}}        || {{No}}         || {{Yes}}? || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Middleware     || FSO            || qtopia-x11     || gsmd/neod      || FSO      || Qt Extended || FSO                    || FSO || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Java]]       || ??             || {{Yes|Jalimo}} || {{Yes|Jalimo}} || {{Yes|Jalimo}}          || ??          || {{Yes|CacaoVM, JamVM}} || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Python]]     || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{yes}}  || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Mono]]       || ??             || {{Yes}} (1)    || {{Yes}} (1)    || {{no}}   || ??          || {{Yes}} (1)            || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Ruby]]       || ??             || {{Yes}}        || ??             || ??       || ??          || {{Yes}} (1)            || {{Yes}} (1) || ??&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Footnotes:&lt;br /&gt;
&lt;br /&gt;
(1) works, but need additional software to be installed&lt;br /&gt;
&lt;br /&gt;
(2) unusable due to lack of certain keyboard characters. [[Switching_Keyboards#Matchbox_keyboard|Various fixes available.]]&lt;br /&gt;
&lt;br /&gt;
(*) unstable&lt;br /&gt;
&lt;br /&gt;
==Quick download page==&lt;br /&gt;
&lt;br /&gt;
[[Download]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* Mickey Lauer's post &amp;quot;[http://www.vanille-media.de/site/index.php/2008/06/28/gtk-asu-fso-tmtla/ GTK, ASU, FSO, TMTLA!]&amp;quot; describes the differences between distributions 2007.2, ASU and FSO.&lt;br /&gt;
&lt;br /&gt;
* Latest news and tips are in [[Community Updates]]&lt;br /&gt;
&lt;br /&gt;
* [[Kustomizer]] is a script to change your Om 2009 or Om 2008.12 to a usable phone&lt;br /&gt;
&lt;br /&gt;
[[Category:Distributions| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Distributions/eu</id>
		<title>Distributions/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Distributions/eu"/>
				<updated>2010-01-30T14:46:58Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: New page: {{Languages|Distributions}}  {|align=right |__TOC__ |} {| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left;width:200px;background-color:#FF6600;text-align:center;border-collapse:collapse;font-weight:bo...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Distributions}}&lt;br /&gt;
&lt;br /&gt;
{|align=right&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left;width:200px;background-color:#FF6600;text-align:center;border-collapse:collapse;font-weight:bold&amp;quot;&lt;br /&gt;
|&amp;lt;font color=white&amp;gt;Distributions&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style='background-color:#333333;color:#FFFFFF'|&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Openmoko (official)&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Om 2009]]&lt;br /&gt;
** [[Om 2008]]&lt;br /&gt;
** [[Om 2007.2]]&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Om Community&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Android]]&lt;br /&gt;
** [[Debian]]&lt;br /&gt;
** [[Gentoo]]&lt;br /&gt;
** [[Hackable:1]]&lt;br /&gt;
** [[Mer]]&lt;br /&gt;
** [[Neovento]]&lt;br /&gt;
** [[OpenWrt]]&lt;br /&gt;
** [[Qt Extended Improved]]&lt;br /&gt;
** [[SHR]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
== Banaketei buruz ==&lt;br /&gt;
Openmoko banaketak hainbat mobiletan erabiltzeko diseinatu dira, baina helburu nagusia Openmoko Inc. proiektuaren [[GTA01:Neo 1973|Neo 1973]] eta [[Neo FreeRunner]] telefono mugikorretan funtzionatzea dute. GNU/Linux banaketak dira, alegia, Linux sistema eragilea eta erabilera zabaleko hainbat aplikazioz osatutako aplikazio multzoak dira. Zeure telefonoan banaketa horietako edozein instala zenezake, edo nahi izanez gero, banaketa bat baino gehiago eduki ditzakezu eta pizterakoan aukeratu zein banaketarekin abiarazi nahi duzun. Banaketaren bat deskargatzeko ikusi [[Download]], instalaziorako argibideak [[Flashing the Neo FreeRunner|FreeRunnerrean banaketen instalazioa]] orrian aurkituko dituzu.&lt;br /&gt;
&lt;br /&gt;
Besides, Openmoko distributions also run on [[Supported devices|other]] mobile devices and some other software distributions also run on the phones of Openmoko Inc.&lt;br /&gt;
&lt;br /&gt;
=== Choosing a distribution ===&lt;br /&gt;
&lt;br /&gt;
According to a survey from August 2009 [[SHR]] is by far the most used distribution (60%), followed by Om (15%, [[Om 2007]], [[Om 2008]] and [[Om 2009]] counted as one distribution), [[Debian]] (6%), the Debian-based [[Hackable:1]] (6%), [[Qt Extended Improved]] (5%) and [[Android]] (4%).[http://doodle.com/sd2c8d8snr23eeqq] As the development of Om 2009 basically stopped after this poll even more people might switch to [[SHR]].&lt;br /&gt;
&lt;br /&gt;
=== Please note ===&lt;br /&gt;
&lt;br /&gt;
* Stable in the FreeRunner world does not mean the same thing as stable in the Debian world.&lt;br /&gt;
* Most distributions use the same bootloader, kernel, drivers and hardware. Therefore, the same low level bugs are commonly found in all distributions. The latest and greatest software usually has most bug fixes, plus a whole set of new fresh bugs.&lt;br /&gt;
* Most of these distributions also have package repositories. It is a BAD idea to feed from another distribution's repository. E.g. see [[installing alien package]]s.&lt;br /&gt;
* Upgrade path between these distributions are mostly not tested, thus updating by changing the feeds will most likely end in broken packages or even an unbootable system. It is advisable to reflash the whole filesystem with [[dfu-util]] to switch between the different distributions, with the reminder that a dual-boot setup (e.g. via [[Booting from SD|MicroSD]] or [[Booting from NFS|NFS]]) can be used.&lt;br /&gt;
* [[Marketing Mistakes]] and pre-installed distributions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
{{Template:Works on Android}}&lt;br /&gt;
[http://code.google.com/android/ Android] is a software stack for mobile devices developed by the [http://www.openhandsetalliance.com/ The Open Handset Alliance.] Openmoko is fully supporting Android running on the Freerunner.&lt;br /&gt;
&lt;br /&gt;
Android has now reached a point where it is usable on the FreeRunner as an everyday phone, there are, however, still some caveats. Check out the main Android section of the wiki for more info.&lt;br /&gt;
&lt;br /&gt;
{{Main|Android}}You can also visit the user web page for [http://wiki.openmoko.org/wiki/User:Seanmcneil3 Sean McNeil] for some more info.&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
{{Template:Works on Debian}}&lt;br /&gt;
[[Debian]] is &amp;quot;the universal operating system&amp;quot;. It comes with thousands and thousands of packages (most of them designed for desktops or servers so far). So in the words of Joachim &amp;quot;nomeata&amp;quot; Breitner from the [http://wiki.debian.org/Teams/DebianFSO pkg-fso] team, this is not really a distribution in the Openmoko sense of the word, but rather a different underlying system for Openmoko distributions. At the moment, we ship the software from the FSO stack, but hopefully we’ll also have, for example, the SHR software in our archive. So for now, Debian is a different way of installing FSO, which takes more space and provides more programs :-)&lt;br /&gt;
&lt;br /&gt;
{{Main|Debian}}&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
{{Template:Works on Gentoo}}&lt;br /&gt;
[[Gentoo]] is all about choices. When installing Gentoo, this is made clear to you several times -- you can choose how much you want to compile yourself, how to install Gentoo, what system logger you want, etc. Gentoo is a fast, modern metadistribution with a clean and flexible design. Gentoo is built around free software and doesn't hide from its users what is beneath the hood. Portage, the package maintenance system which Gentoo uses, is written in Python, meaning you can easily view and modify the source code. Gentoo's packaging system uses source code (although support for precompiled packages is included too) and configuring Gentoo happens through regular textfiles. In other words, openness everywhere.&lt;br /&gt;
&lt;br /&gt;
{{Main|Gentoo}}&lt;br /&gt;
&lt;br /&gt;
=== Hackable:1 ===&lt;br /&gt;
{{Template:Works on Hackable:1}}&lt;br /&gt;
Hackable1 is a community distribution for hackable devices like the Neo Freerunner. It is based on Debian and 2007.2 userland which has been abandoned by Openmoko. It follows the GNOME mobile platform. &lt;br /&gt;
{{Main|Hackable:1}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Mer ===&lt;br /&gt;
{{Template:Works on Mer}}&lt;br /&gt;
[[Mer]] is a distribution based on [[Maemo]].&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Mokotouch ===&lt;br /&gt;
{{Template:Works on Mokotouch}}&lt;br /&gt;
[[MokoTouch]] wants to be a replacement for the OM Distribution. It will contain apps for system settings and other useful apps like, mail client, Photo and Maps Viewer and maybe other fun things. It's fully written in C++ using Qt 4.5 Embedded. and it runs using Framebuffer, so no X11 Required. http://th30z.netsons.org/mokotouch/index.html &lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=yr821OgnvYc Video]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== neovento ===&lt;br /&gt;
{{Template:Works on noevento}}&lt;br /&gt;
[[neovento]] (ex FYP) is a [[Debian|Debian on Freerunner]] based [[Distributions|distribution]] which uses [http://lxde.org/ LXDE] and [[Zhone]] on top. It is a [http://freeyourphone.de FreeYourPhone.de] community project. &lt;br /&gt;
&lt;br /&gt;
{{Main|neovento}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OpenWrt ===&lt;br /&gt;
{{Template:Works on OpenWrt}}&lt;br /&gt;
[[OpenWrt]] is described as a Linux distribution for embedded devices.&lt;br /&gt;
&lt;br /&gt;
Instead of trying to create a single, static firmware, [[OpenWrt]] provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developer, [[OpenWrt]] is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.&lt;br /&gt;
&lt;br /&gt;
[[OpenWrt]] development trunk now supports s3c24xx, CPU used in [[Freerunner]].&lt;br /&gt;
&lt;br /&gt;
Mainly due to the usage of uClibc instead of glibc as libc implementation, OpenWrt can boot from NAND with enlightenment window manager within 1 minute 7 seconds using u-boot (NOR) bootloader.&lt;br /&gt;
&lt;br /&gt;
* [http://www.openwrt.org OpenWrt website]&lt;br /&gt;
* [http://dev.openwrt.org OpenWrt development site]&lt;br /&gt;
&lt;br /&gt;
{{Main|OpenWrt}}&lt;br /&gt;
&lt;br /&gt;
=== Qalee ===&lt;br /&gt;
{{Works on Qalee}}&lt;br /&gt;
[[Qalee]] is a phone environment developed in Qt4 above the fso stack. It works on the freerunner under any distribution that supports Qt4. It's not finished yet but you can test a preview version with the official Qalee distributon. This release includes no new features, but many fixes for things that didn’t work or were incomplete in 0.0.2. You can read full [http://think-free.homelinux.org/wordpress/ announcement], or take a look at some of changes:&lt;br /&gt;
* Qalee is now based on shr instead of debian.&lt;br /&gt;
* clock widget now shows a calendar when clicked.&lt;br /&gt;
* status panel widget shows gsm network name and power and internet connection status while on wifi or gprs.&lt;br /&gt;
* screen menu : you can now choose the background picture with a cover-flow effect, letting the backlight always on now works.&lt;br /&gt;
* network menu : all entries work, gsm one is a little buggy though.&lt;br /&gt;
* Wifi works despite the the bug in the kernel 2.6.29 opened for 4 month.&lt;br /&gt;
* application menu : to launch application just click on it :) when launched the button becomes green, to close it, press the close button which becomes red and click on the application you want to close&lt;br /&gt;
* power button supports suspend on short press, or menu on longer press.&lt;br /&gt;
* phone application is now litephone modified to use Qalee’s buttons.&lt;br /&gt;
* GorshPlayer is broken, if you have Qt4.5.2 librairies with phonon working on shr, tell me (?)//FIXME&lt;br /&gt;
* keyboard is still literky.&lt;br /&gt;
* Themable interface allows you to change some colours of the interface.&lt;br /&gt;
&amp;lt;br&amp;gt;WARNING :&amp;lt;br&amp;gt;&lt;br /&gt;
Qalee is in pre-alpha stage, a lot of thinks are not coded yet, other are broken, some may be changed. It's just a preview version of the current work!&lt;br /&gt;
http://www.qalee.org&lt;br /&gt;
&lt;br /&gt;
=== Qt Extended Improved ===&lt;br /&gt;
Qt Extended has had several names. The current name is &amp;lt;b&amp;gt;Qt Extended Improved&amp;lt;/b&amp;gt;. An Openmoko-based community develops Qt Extended Improved as a Free Software project. Qt Extended Improved builds on the foundation of Qt Extended/Qtopia/Qt by Qt Software/Trolltech. Qt Extended Improved provides a robust telephony stack, a webkit based browser and other smartphone features.&lt;br /&gt;
&lt;br /&gt;
On 5th March 2009 Qt Software released Qt Extended 4.4.3. On 3rd March 2009 Qt Software announced that Qt Extended 4.4.3 would be the last release of the Qt Extended product. Prior to version 4.3, Qt Extended was known as Qtopia.&lt;br /&gt;
&lt;br /&gt;
{{Main|Qt Extended Improved}}&lt;br /&gt;
&lt;br /&gt;
{{Template:Works on QtMoko}}&lt;br /&gt;
Another branch of development after discontinued Qt Extended is [http://activationrecord.net/radekp/qtmoko/ QT Moko]. Special  feature are:&lt;br /&gt;
* QT Moko has better X support, which is much faster then X4,&lt;br /&gt;
* in QT Moko the AUX can bring menu for X application, &lt;br /&gt;
* QT Moko includes an X terminal with virtual keyboard and matchbox window manager&lt;br /&gt;
* in QT Moko with the X-Server support you can use X application like [http://www.tangogps.org/gps/articles/7-Installation.html#extended TangoGPS] as GPS application.&lt;br /&gt;
&lt;br /&gt;
{{Main|QT Moko}}&lt;br /&gt;
&lt;br /&gt;
=== SHR ===&lt;br /&gt;
{{Template:Works on SHR}}&lt;br /&gt;
SHR is a community driven distribution. It contains some basic EFL based applications which make use of the FSO. There currently is an [[EFL_Documentation|EFL]] (with elementary) dialer, messages and contacts application programmed in C, as well as a nice Settings-GUI in Python. As of April 12th, 2009, there is no stable release of this distribution yet, as the SHR team doesn't feel it to be good enough. You can find images though on the [http://shr.bearstech.com/shr-testing SHR buildhost].&lt;br /&gt;
&lt;br /&gt;
{{Main|SHR}}&lt;br /&gt;
&lt;br /&gt;
=== Slackware ===&lt;br /&gt;
{{Template:Works on Slackware}}&lt;br /&gt;
As of release 12.2, Slackware is now officially supported on the Neo Freerunner&lt;br /&gt;
[http://armedslack.org/]&lt;br /&gt;
--[[User:Djdas|djdas]] 15:54, 13 June 2009 (UTC)There aren't any confirmations of ArmedSlack running on Freerunner either on the website or the official ML, do you have any link pointing on that?&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
=== Abandoned ===&lt;br /&gt;
&lt;br /&gt;
==== FDOM (FAT and Dirty Openmoko) ====&lt;br /&gt;
{{Template:Works on FDOM}}&lt;br /&gt;
[[FDOM]] was a distribution based on [[Om 2008]], updated with many ready-to-use applications and with fixes posted in the mailing lists. &lt;br /&gt;
&lt;br /&gt;
{{Main|FDOM}}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Om series ====&lt;br /&gt;
* '''[[Om 2009]]''' was intended to be the new distro; it is not a simple follow-on from [[Om 2008]]. It is based on the [http://freesmartphone.org freesmartphone.org] milestone 5.5 framework. Development of Om 2009 was ended and developers moved on to work on other distros instead.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om2009}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2008]]''' was released on August 8, 2008, to replace 2007.2. Prior to that, its codename was ASU (April/August Software Update). This is still the name of the branch in the version control system. This distribution integrates the [http://trolltech.com/products/qtopia Qtopia] phone stack with a set of new Openmoko applications based on the Enlightenment Foundation Libraries ([[EFL_Documentation|EFL]]). Qtopia being a more mature product than the GNOME Mobile stack, the standard phone applications (dialer, contacts, calculator, calendar) work better than in 2007.2. The Qtopia used in 2008.8 was ported to run on X11, contrary to standard Qtopia which uses the framebuffer. This allows non-Qt applications to safely share the screen with Qt applications. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2007.2]]''' was the first distribution created by Openmoko. The interface was totally finger-oriented,  optimized for 285ppi, and very orange. It used the GTK+ stack, which is part of the [http://www.gnome.org/mobile/ GNOME Mobile] platform. This distribution is now considered obsolete and not being worked on by Openmoko Inc or by OpenedHand. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2007.2}}&lt;br /&gt;
&lt;br /&gt;
=== Others / unreleased ===&lt;br /&gt;
* The [http://www.neopwn.com/software.php NeoPwn] network auditng system's core is a modified Linux 2.6.24 kernel, with cross-compiled module driver support for the numerous compatible addon devices running on a FULL Debian (ARMEL) operating system. The filesystem has been optimized for performance and size and includes the NeoPwn menu system and several GUI dialogs for hardware control and attack automation. ''Status: Unknown, the GPL requires source code to be distributed only to customers''.&lt;br /&gt;
* [http://runningbear.org/trac RunningBear] is an innovative, yet free and open-source Operating System for hackable devices driven by Bearstech. Lightweight, Portable, Secure, Friendly and Useful. ''Status: In development''.&lt;br /&gt;
* [http://pokylinux.org/ Poky] and Sato, by OpenedHand/Intel. An open source platform build tool derived from OE. It is a complete software development environment for the creation of Linux devices. It enables you to design, develop, build, debug, and test a complete, modern, software stack using Linux, the X Window System and GNOME Mobile based application frameworks for both ARM and x86 based platforms. ''Status: The &amp;quot;Nightly Build&amp;quot; Image works fine on Neo Freerunner, but phone functionality doesn't.''&lt;br /&gt;
* [http://pyneo.org/ PyNeo] pyneo is a stack for mobile devices excessivly using dbus, glib and evas. Pyneo is NO distribution but a middleware or framework like FSO which itself developed from a very early version of pyneo. Current pyneo images are entirely based on debian instead of oe. ''Status: still active and in development! ask around on #pyneo.org ''&lt;br /&gt;
* [http://www.quantum-step.com/ mySTEP] by Openmoko distributor Golden Delicious Computers is based on GNUstep and brings a Objective-C API to the Neo. Core GUI frameworks are &amp;quot;Foundation&amp;quot; &amp;amp; &amp;quot;AppKit&amp;quot;. It has been shown on FOSDEM 2008, LinuxTag 2008 and SYSTEMS 2008 to run on the Neo 1973. If someone reengineers UIKit, (open) source code compatibility to iPhone apps appears achievable. ''Status: slow progress behind the scenes''&lt;br /&gt;
* [http://www.archmobile.org/ Archlinux] is a distribution that follows the KISS principle.&lt;br /&gt;
&lt;br /&gt;
== Features by distribution/release target ==&lt;br /&gt;
&lt;br /&gt;
Generally, distributions can differ on one or more of the following components:&lt;br /&gt;
* The bootsplash screen image. This is purely decorative.&lt;br /&gt;
* The bootloader. Theoretically, any version of ''uboot'' could be used with any distribution. In the future ''Qi'' will replace ''uboot''.&lt;br /&gt;
* The kernel. GNU/Linux kernels versions 2.6.24, 2.6.26 or 2.6.28 can be found. Some have modules compiled in, others have modules compiled separately. If compiled separately, modules can be distributed in the same package file as the kernel or separately.&lt;br /&gt;
* Middleware: daemons to handle GSM calls or GPS, sound system, personal information storage and so on. Qt and Android have their own subsystems, FreeSmartphone.Org (FSO) is working towards a standard-based Free Software one.&lt;br /&gt;
* Display driver. The original ''Qt Extended'' uses the framebuffer, most other distributions today use ''X11''.&lt;br /&gt;
* Libraries and application framework (widget toolkit and  and graphical environment) : EFL, Qt, Gtk+ or Java ?&lt;br /&gt;
* Basic telephony applications: voice calls, SMS, alarm clock...&lt;br /&gt;
* Smartphone applications: GPS, media player, simple games, web browser...&lt;br /&gt;
* Open source applications: more games, scientific, you name it...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Support ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| GTA01 || ??        || ??        || ??       || {{Yes}}    || {{Yes}} || {{Yes}} || ??       || ??&lt;br /&gt;
|-&lt;br /&gt;
| GTA02 || {{Yes}}   || {{Yes}}   || {{Yes}}  || {{Yes}}    || {{Yes}} || {{Yes}} || {{Yes}}  || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connectivity ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Telephony || {{Yes}}        || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}} (1) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| SMS       || {{Yes}}        || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}} (1) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[GPRS]]  || {{Yes}}?       || Not through UI || Not through UI|| {{Yes}}        || {{Yes}}     || {{Yes}} (1) || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[WiFi]]  || {{Yes}}?       || {{Yes}} (*)    || {{Yes}}       || {{Yes}}        || {{Yes}}     || {{Yes}}     || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| VoIP      || {{no}}         || ??             || ??            || ??             || {{Yes}} (1) || {{Yes}}     || ??         || {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth || {{no}}         || {{Yes}} (*)    || {{Yes}} (*)   || {{Yes}}  (*)   || {{Yes}} (*) || {{Yes}} (*) || {{Yes}}    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| GPS       || {{Yes}} (1)    || {{Yes}} (1)    || {{Yes}}       || {{Yes}}        || {{Yes}} || {{Yes}} (1) || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Suspend                || {{Yes}} || {{Yes}} || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Resumes on Event       || {{Yes}} || ??      || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Functions after Resume || {{Yes}} || {{Yes}} || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  User Interaction ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Finger friendly || {{Yes}}       || Partially      || Partially     || {{Yes}}      || {{Yes}}          || {{Yes}} [[Illume|(1)]]  || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Accelerometer   ||  {{Yes}} (1)  || {{Yes}} [[Rotate|(1)]][[Gestures|(1)]] || {{No}} ||  {{Yes}}        || {{No}}  || {{Yes}} || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| Terminal     || {{Yes}} || {{Yes}} (1)            || Basic (2)   || {{Yes}}     || {{Yes}} || {{Yes}}          || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| PIM          || {{No}}  || {{Yes}}                || {{Yes}}     || {{Yes}} (1) || {{Yes}} || {{Yes}} (1)      || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| Phonebook    || {{Yes}} || {{Yes}}                || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Dialer       || {{Yes}} || {{Yes}}                || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Web Browser  || {{Yes}} (1) || {{Yes}} (1)        || {{Yes}} (1) || {{Yes}}     || {{Yes}} || {{Yes}} (1) || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Mail Client  || {{Yes}} (1) || {{Yes}}            || ?           || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| XMPP Client  || {{Yes}} (1) || {{Yes}} [[Pidgin|(1)]] || {{Yes}} (1) || {{Yes}} || {{Yes}}  || {{Yes}} (1)      ||  || ??&lt;br /&gt;
|-&lt;br /&gt;
| Media Player || {{Yes}} (1) || {{Yes}} (1)        || {{Yes}}     || {{Yes}}     || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Toolkits / Runtimes ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2009]] !! width=8%|[[Om 2008]] !! width=8%|Om 2007.2 !! width=8%|[[SHR]] !! width=8%|[[Qt Extended Improved]] !! width=8%|[[Debian]] !! width=8%|[[Gentoo]] !! width=8%|[[Android]]&lt;br /&gt;
|-&lt;br /&gt;
| GTK+           || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{Yes}}  || {{No}}      || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Qt/Qt Extended || {{Yes}}        || {{Yes}}        || {{No}}         || {{Yes}}? || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Middleware     || FSO            || qtopia-x11     || gsmd/neod      || FSO      || Qt Extended || FSO                    || FSO || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Java]]       || ??             || {{Yes|Jalimo}} || {{Yes|Jalimo}} || {{Yes|Jalimo}}          || ??          || {{Yes|CacaoVM, JamVM}} || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Python]]     || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{yes}}  || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Mono]]       || ??             || {{Yes}} (1)    || {{Yes}} (1)    || {{no}}   || ??          || {{Yes}} (1)            || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Ruby]]       || ??             || {{Yes}}        || ??             || ??       || ??          || {{Yes}} (1)            || {{Yes}} (1) || ??&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Footnotes:&lt;br /&gt;
&lt;br /&gt;
(1) works, but need additional software to be installed&lt;br /&gt;
&lt;br /&gt;
(2) unusable due to lack of certain keyboard characters. [[Switching_Keyboards#Matchbox_keyboard|Various fixes available.]]&lt;br /&gt;
&lt;br /&gt;
(*) unstable&lt;br /&gt;
&lt;br /&gt;
==Quick download page==&lt;br /&gt;
&lt;br /&gt;
[[Download]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* Mickey Lauer's post &amp;quot;[http://www.vanille-media.de/site/index.php/2008/06/28/gtk-asu-fso-tmtla/ GTK, ASU, FSO, TMTLA!]&amp;quot; describes the differences between distributions 2007.2, ASU and FSO.&lt;br /&gt;
&lt;br /&gt;
* Latest news and tips are in [[Community Updates]]&lt;br /&gt;
&lt;br /&gt;
* [[Kustomizer]] is a script to change your Om 2009 or Om 2008.12 to a usable phone&lt;br /&gt;
&lt;br /&gt;
[[Category:Distributions| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manuals/Neo_FreeRunner/eu</id>
		<title>Manuals/Neo FreeRunner/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manuals/Neo_FreeRunner/eu"/>
				<updated>2010-01-30T14:17:18Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Manuals/Neo FreeRunner}}&lt;br /&gt;
&lt;br /&gt;
Mila esker Neo FreeRunner erosteagatik. [[Neo FreeRunner]] telefonoa Openmoko proiekturako sortu den bigarren hardware plataforma da. Gida honetan hasierako erabilerarako behar duzuna eta tresna berria ezagutzen ikasiko duzu.&lt;br /&gt;
&lt;br /&gt;
[[Image:Freerunner box.png|200px|thumb|Neo FreeRunner Package]]&lt;br /&gt;
&lt;br /&gt;
== Hardwarearen konfigurazioa, Neo Freerunnerra eta bere osagaiak ezagutzen hasi ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mikro-SD txartelaren, SIM Txartelaren eta bateriaren instalazioa ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Neo Freerunnerraren atzeko tapa kendu, horretarako, alboetatik heldu telefonoa, eta goian daukan arteka edo zirrikituan azkazalen laguntzaz atzerantz bultza eta atzeko tapa askatuko da. &lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border: 1px solid #ffffff; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 100%; margin: 0 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #ffffff&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 50%; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #ffffff;&amp;quot;&amp;gt;[[Image:menu13.jpg|233px|thumb|zirrikituan azkazalez bultza.|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding: 1px 1em 0; background: #ffffff;&amp;quot;&amp;gt;[[Image:menu14.jpg|250px|thumb|Atzeko estalkia askatu!|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
# Orain bateria jarri behar den kokagunea agerian dago, eta bere azpian telefoniako txartela eta Mikro SD txartela jartzeko guneak ere ikusiko dituzu. &lt;br /&gt;
# Lehendabizi SIM txartelaren estalkia askatu behar da, horretarako, beherantz (kanpoko USB entxufe alderantz) bultza metalezko klipa. Kontu handiz ibili, zati delikatua baita hau, eta indarrez eginez gero kalteak eragin daitezke. Norantza ere arretaz aztertu. &lt;br /&gt;
[[Image:menu11.jpg|260px|thumb|Jarri SIM eta SD txartelak hemen.|center]]&lt;br /&gt;
# Altxa SIM txartela eusteko klipa. &lt;br /&gt;
# Mikro-SD txartelak erabili aurretik begiratu [[Supported_microSD_cards |onartzen direla jakina den Mikro-SD txartelen zerrenda]]. &lt;br /&gt;
# Mikro-SD euskarria bi aldetatik lotuta dago, Errazena alda bakoitza banaka askatzea da. Erditik tiraz bi aldeak batera askatzen saituz gero, loturak indar handiagoa egiten du, beraz, lehendabizi alde bat askatu eta gero bestea. Kontuz labanekin edota bihurkinekin! honako [http://people.openmoko.org/joerg/sdcard-handle/ argazkietan] ikus daiteke euskarria irekita eta txartelak sartuta. &lt;br /&gt;
# Sartu Mikro-SD txartela bere euskarrian. Kontuan izan euskarrian txartela eusteko kartolatxoak (eusteko topeak) daudela, kartola horien artetik sartu txartela (tente geratuko da txartela, kontaktuak beheko aldean) eta ondoren itxi euskarria txartela etzanda gera dadin. Txartelaren kontaktuak beheko aldean geratu beharko dute, alegia ez dira ikusiko, eta gainera telefonoaren ertzean egongo dira. &lt;br /&gt;
# Mikro-SD txartelaren euskarria etzan ondoren, bi lokailuak ondo itxi direla ziurtatu. Gaizki itxitako euskarriko txartela ez du ikusiko telefonoak. &lt;br /&gt;
# SIM txartela bere euskarrian sartu, kontu izan honek ere metalezko bi kartolatxo dauzkala, eta horien artean sartu behar dela.Berriz ere kontaktu elektrikoak beherantz geratu behar dute, eta ebakitako ertza FreeRunner gailuaren kanpo aldetik gertu geratu behar du (GPS antenaren aldean). &lt;br /&gt;
# Etzan SIM txartelaren euskarria eta metalezko klipa GPS antenaren aldera labaindu ondo itxita gera dadin. &lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border: 1px solid #ffffff; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 100%; margin: 0 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #ffffff&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 50%; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:FR_SIM_SD_open.jpg|457px|thumb|SIM and SD euskarriak irekita, eta txartelak beren lekuetan|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding: 1px 1em 0; background: #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Engchang.jpg|392px|thumb|Gailu batzuek itxura hau daukate, tanta modukoa ez da akatsa|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
# Sartu bateria horretarako gunean, bateriaren kontaktuak telefonoaren kontaktuekin elkartuz. Lehendabizi kontaktuen aldea sartu. &lt;br /&gt;
# FreeRunnerraren atzeko tapa bere tokian jarri. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background#00CC00;border-left:1px solid white;border-right:1px solid white;border-top:0px solid white; border:1px solid #00CC00; float:right; margin: 0 0 1em 1em;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#00cc00;border-left:1px solid white;border-right:5px solid white;border-top:0px solid white; border:1px solid #00CC00;&amp;quot; |&amp;lt;font color=white&amp;gt;Tips&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#ffffff;border-left:1px solid white;border-right:1px solid white;border-top:0px solid white; border:1px solid #FFFFff;&amp;quot; |&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
[http://video.google.de/videoplay?docid=-8343770443102960945 Bideotxoa] ere ikus dezakezu. Neo gailuaren bertsio zaharrarekin egina den arren, antzeko prozesua da.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neo FreeRunnerra kargatu===&lt;br /&gt;
&lt;br /&gt;
Lehendabiziko erabileraren aurretik Bateria guztiz kargatu behar da. Bateria kargatzeko 1000mA-ko kargatzailea edota 500mA-ko karga eman dezakeen USB portu bat erabil daitezke. Gaur egungo konputagailuek ez daukate inolako arazorik NEO Freerunnera kargatzeko USB portuak erabiliz. '''Itzalita baldin badago, ez da kargatuko''', beraz, piztu eta interfaze grafikoa (GUI edo Graphical User Interface) agertu arte piztu dadila. USB kablea sartzen duzunean (USB kableak konputagailuari konektatuta egon behar du edota 1000mA-ko kargatzaileari, alegia, argi indarra eduki behar du) automatikoki piztuko da. Ez bada bere kabuz pizten, eskuz piztu dezakezu, horretarako, pizteko botoia sakatu (bost edo sei segundo sakatuta eduki). Botoi hau USB entxufearen azpian dago.&lt;br /&gt;
&lt;br /&gt;
Nahiz eta kargatzaileak 2A-ko indarra emateko gaitasuna eduki, Neo Freerunnerraren karga-abiadura 1A-koa da, eta beraz, kargatze-abiadura kargatzailearen gaitasuna baino txikiagoa da.&lt;br /&gt;
&lt;br /&gt;
Entxufeak hiru mota onartzen ditu: berez Ipar Ameriketako entxufea da, baina estalkia kendu eta Europako edota Erresuma Batuko entxufeetarako egokigailua jar daitezke entxufean. Horretarako, entxufearen estalkiaren kisketa sakatu eta estalkia kanporantz labaindu behar da. Kisketa entxufearen estalkiaren testua dagoen kontrako aldean dago. Kontuan izan Ipar Amerikako entxufearen bi konektoreak ez direla askatuko, horien gainetik sartu behar da egokigailua. Egokigailua ere antzera kentzen da.&lt;br /&gt;
&lt;br /&gt;
Bateria kargatzeko denbora sarrerako indarraren araberakoa da,&lt;br /&gt;
# 100mA-ko indarraz 12~15 ordu behar dira (kontuan izan etete-egoeran ez badago 100mA baino gehiago behar dituela gailuak)&lt;br /&gt;
# sarrerako indarra 500mA-koa bada (PC-en USB konexioa) 2~3 ordu behar dira, eta &lt;br /&gt;
#1000mA-ko indarrez (kargatzailea) 1.5~3 ordu behar dira. (90%~100%) &amp;lt;br&amp;gt;&lt;br /&gt;
Gailuak 100 mA baino gehiago behar ditu lanean ari denean, beraz, USB bidezko indarra 100mAkoa baldin bada, eteteko egoeran ez badago, gailua ez da kargatuko.&lt;br /&gt;
&lt;br /&gt;
{{Note|ikusi [[Neo_FreeRunner_Hardware_Issues|Neo FreeRunner Hardware arazoak]] bateria guztiz husten ez lagatzeari buruz.}}&lt;br /&gt;
&lt;br /&gt;
===Botoiak eta konexioak ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border-collapse: collapse&amp;quot;  valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 25px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 370px&amp;quot;&amp;gt;[[Image:menu9.jpg|370px|thumb|Pizteko botoia, USBa eta kanpoko GPS Antena (ezkerretik eskuinera)|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 25px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 370px&amp;quot;&amp;gt;[[Image:menu8.jpg|370px|thumb|AUX Botoia eta aurikularren jack-a (ezkerretik eskuinera)|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Pizteko''' botoia&lt;br /&gt;
Ikututxoa edo kolpetxoa emanaz GTA02 gailua '''etete-egoeran''' jarriko da.&lt;br /&gt;
&lt;br /&gt;
Sakatuta edukiz gero gailua itzali egingo da.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Aux''' botoia&lt;br /&gt;
Ikututxo bidez edo sakatuz pantaila blokeatuko da.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Aurikularren Jack-a'''&lt;br /&gt;
&lt;br /&gt;
Aurikularren jack-a 2.5mm dituen konektorea da, eta 4 kontaktu dauzka: stereo + MIC. Motorola smartphone (A780,A1200, ...) eta V-360 gailuek erabiltzen dutenarekin bateragarria da.&lt;br /&gt;
&lt;br /&gt;
Informazio gehiago [[Headset|aurikularren]] orrian.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Zure gailuaren aldaera zein den jakiteko===&lt;br /&gt;
Zure gailua zer nolakoa den jakitea komeni zaizu, hau da, gailuaren aldaera (revision) zein den zehaztea komeni da.&lt;br /&gt;
&lt;br /&gt;
# Gogoan jaso data kodea, jaso duzun kutxaren azpian eranskailu batean egongo da.&lt;br /&gt;
# irakurri [[Finding_hardware_revision|hardware aldaeraren bila]]&lt;br /&gt;
&lt;br /&gt;
Bi hauek garrantzitsuak dira, zure gailuan, fabrikan, zein irudi flasheatu (ezarri) duten jakiten lagunduko baitizute. (c.f. [[Distributions|banaketak]] eta [[GTA02_revisions | Neo FreeRunner (aka GTA02) aldaerak]]).&lt;br /&gt;
&lt;br /&gt;
==Softwarea instalatu==&lt;br /&gt;
&lt;br /&gt;
Freerunnerrean dagoen software ia guztia aldatu edo eguneratu daiteke, bai eta gailua pizteko beharrezkoa den '''abiarazlea''' eta GSM txipean dagoen softwarea ere. &lt;br /&gt;
&lt;br /&gt;
Izatez, Neo FreeRunnerra berezko [[Distributions| banaketa]] bat barnean ezarrita duela iritsiko zaizu, beraz, hemendik aurrerakorik egin beharrik ez duzu izango. Irakurri [[Om_2008 | OM 2008]] [[Manuals/Om_2008|eskuliburua]] zure telefonoa erabiltzen hasteko. Gerora, zure gailuan [[Distributions|banaketa]] berriagoa edota erabilera zabalagoa duena edota aukera bereziak eskaintzen dituena instalatu nahi zenezake, kasu horretan irakurri ondokoa.&lt;br /&gt;
&lt;br /&gt;
===Abiarazlea instalatu===&lt;br /&gt;
&lt;br /&gt;
Telefonoko sistema eragilea abiarazteko beharrezkoa da bootloader edo abiarazlea. '''Qi''' da gomendatutako abiarazlea Neo FreeRunner gailuan. Horrekin, abiatzeko prozesua azkarragoa baita. Hainbat sistema eragileren artean aukeratu ahal izateko, U-Boot abiarazlea mantendu beharko zenuke, hau abiarazle zaharragoa da. Abiarazlea http://downloads.openmoko.org/distro/testing/NeoFreerunner/ helbidetik har dezakezu eta  [[NeoTool]] programaren bidez zure Linux PCan instala dezakezu. (ikusi http://wiki.openmoko.org/wiki/No_Linux  ez badaukazu Linuxpean dabilen PCrik, baina hobe zenuke linux banaketa zirraragarriren bat instalatuko bazenio zeure PCari)&lt;br /&gt;
&lt;br /&gt;
===GSM Firmwarea eguneratu===&lt;br /&gt;
&lt;br /&gt;
Gaur egungo  GSM Firmwareaaren bertsioak Moko 11 izena du. Zure bertsioa zaharragoa bada bertsio berritzea egin beharko zenuke, horrela telefono gailuaren hainbat funtzionalitate-arazo konponduko baitira.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---THIS SECTION SHOULD NOT BE EDITED HERE BUT ONLY REGULARLY COPIED FROM GSM/Flashing !!!!---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FreeRunner gailua mikroSD txartelean instalatutako sistemaren bidez abiaraziz hasi behar da, abiaratze honek automatikoki eragingo ditu beharrezkoak diren aginduak eta GSM firmwarea txipera irauliko (flasheatuko?) du. mikroSDra abiarazteko irudia kopiatzea era berezian egin behar izaten da (linuxeko dd agindua erabili beharko duzu ziurrenik) eta mikroSD irudia kopiatzerakoan mikroSDan dagoen informazioa guztiz ezabatuko da. Irudia tentuz jarri mikroSD txartelean, eta era egokian formateatu abiarazteko sistema egokia daukala ziurtatuz. &lt;br /&gt;
Prozedura hau fidagarria da GTA02 gailuan MOKO11 ezartzeko (flasheatzeko). Huts egiteko aukerak oso urriak dira _zehazki_ jarraitzen badituzu argibideak. Hemen azaldutako bideari jarraituz ez diozu kalterik eragingo zure gailuari.&lt;br /&gt;
 &lt;br /&gt;
'''Arreta berezia jarri `dd` agindua eragiterakoan nora kopiatu behar duen esaterakoan, dispositibo *fisikoa* adierazi behar da, esaterako /dev/sdm, eta *ez* partizioa (alegia ez /dev/sdmp1). Horrez gain, mikroSDko partizio guztiak desmontatuta daudela ziur egon `dd` agindua abiarazterakoan'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aurrekoaz ziur zaudenean, ''berriz begiratu ea aurreko abisuko baldintza guztiak betetzen dituzun'', gainera, bada ez bada, ondo begiratu ea mikroSD dispositiboa den `dd` aginduari adierazitakoa, izan ere, disko gogorra adieraziz gero disko gogorreko eduki guztia ezabatuko baitu, eta oso erraza da nahastea, alegia, mikroSDa /dev/sdc izan daiteke, baina /dev/sdb disko gogorra izan daiteke. Beraz, '''arreta handiz idatzi agindua'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Jaitsi eta &amp;lt;tt&amp;gt;untar&amp;lt;/tt&amp;gt; (desenpaketatu) http://people.openmoko.org/joerg/calypso_moko_FW/moko11/flash-moko11_uSD-image.tar.gz zeure mahai gaineko PCra. Irakurri &amp;lt;tt&amp;gt;README.tx&amp;lt;/tt&amp;gt; fitxategia, untar egiterakoan paketetik aterako da fitxategia.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Zure PCko irakurgailuan sartu mikroSD txartela, eta automatikoki muntatutako partizioak desmuntatu (mikroSDko partizioak, noski), zZein partizio muntatu diren jakiteko &amp;lt;tt&amp;gt;mount&amp;lt;/tt&amp;gt; edo &amp;lt;tt&amp;gt;df -h&amp;lt;/tt&amp;gt; aginduak erabil ditzakezu. Desmuntatzeko ez erabili &amp;quot;era seguruan atera txartela&amp;quot;, &amp;lt;tt&amp;gt;umount&amp;lt;/tt&amp;gt; agindua erabili desmuntatzeko.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;mikroSD txartelera &amp;lt;tt&amp;gt;flash-moko11-2.image&amp;lt;/tt&amp;gt; fitxategian dagoen irudia fisikoki idazteko &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindua erabili. Kontuz agindu honekin: non idatzi behar duen esateko mikroSD txartelaren dispositibo fisikoa zein den esan behar zaio aginduari, ez partizioren bat, baizik eta dispositiboa bera. Gainera, dispositiboan dagoen eduki guztia ezabatuko du eragiketak, beraz, dispositibo okerra esan ezkero, kalte handia sor daiteke. &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; aginduari disko gogorrari dagokion dispositibo fisikoan kopiatzeko agindua emango bagenio, partizio taula eta bertako eduki guztia ezabatuko du, beraz, sistema osoa berrinstaltu beharko genuke. Eragiketa hau egiteko orduan root erabiltzailearen baimenak eduki behar dira, alegia root bezala sartu behar da sisteman edo sudo agindu erabili beharko da:&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 % sudo dd if=flash-moko11-2.image of=/dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;mikroSD txartela atera aurretik &amp;lt;tt&amp;gt;sync&amp;lt;/tt&amp;gt; edo &amp;lt;tt&amp;gt;eject &amp;lt;device&amp;gt;&amp;lt;/tt&amp;gt; aginduak erabiltzea komeni da, izan ere txartelera informazioa guztiz pasa dela ziur egon behar baitugu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Sartu mikroSD txartela zeure FreeRunner mugikorrera, eta abiarazi gailua '''[[Booting_the_Neo_FreeRunner#Log_into_U-Boot_in_the_NOR_Flash|NOR-U-Boot]]''' bideari jarraituz, eta aukeratu &amp;quot;Boot from microSD&amp;quot; aukera.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Firmwarea flash memoriara kopiatzeko prozesua abiatuko dela ikusiko duzu, eta bukaeran, 6 minutu inguru igaro ondoren, &amp;quot;d_o_n_e&amp;quot; kolore berdez idatzita azalduko da. Une horretan pizteko/itzaltzeko botoiak ezin du Freerunnerra itzali, botoia sakatzeak eten/itzuli funtzioak beteko ditu, baina ez itzaltzekoa. Gutxienez bi eratara itzal dezakezu Freerunnerra, alde batetik, &amp;lt;tt&amp;gt;ssh&amp;lt;/tt&amp;gt; aginduaren bidez FreeRunnerrera konektatu usb kable bidez lotutako PC batetik (edo wifi konexio bidez) eta itzaltzeko agindua eragin dezakezu: &amp;lt;br&amp;gt;&lt;br /&gt;
  # shutdown -h now&amp;lt;br&amp;gt;&lt;br /&gt;
Itzaltzeko beste era bat ere badago, askoz ere sinpleagoa da bigarren era hau (baina ez hain dotorea): bateria kendu eta itzali egingo da, a zer erremedio!.&lt;br /&gt;
Firmwarea ondo kopiatu dela ikusteko, ssh konexio bidez &amp;lt;tt&amp;gt;mickeyterm&amp;lt;/tt&amp;gt; erabil daiteke modemarekin komunikatzeko eta bertsioa begiratzeko&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
====OHARRA====&lt;br /&gt;
&lt;br /&gt;
Zure PCak mikroSD txartelak irakurtzeko gailurik ez badauka, mikroSD txartelera &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindu bidez moko11 irudiaren kopia FreeRunner gailuan bertan egin dezakezu: instalatu &amp;lt;tt&amp;gt;task-base-smbfs&amp;lt;/tt&amp;gt;, mikroSD txartela desmuntatu, horretarako &amp;lt;tt&amp;gt;umount /media/card&amp;lt;/tt&amp;gt; agindua erabili (partizio gehiago baleuzka eta horiek ere muntatuta baleude guztiak desmuntatu). Une honetan bi aukera dauzkazu gutxienez:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Zure PCan dagoen irudia daukan direktorioa FreeRunnerreko fitxategi sisteman muntatu dezakezu, eta ondoren, &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindu bidez zuzenean FreeRunnerrean dagoen mikroSD txartelera kopia dezakezu. Prozesu horrek 12 minutu inguru iraun ditzake. Eragiketa hau FreeRunnerreko shell batetik egin behar da.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Alderantziz ere jardun daiteke, alegia, PCko shell batean lan egin dezakezu, horretarako, lehenengo FreeRunnerrean mikroSD txartela desmuntatu:&amp;lt;br&amp;gt;&lt;br /&gt;
  root@om-gta02 ~ $ umount /media/card&amp;lt;br&amp;gt;&lt;br /&gt;
Eta ondoren, PCko shell batean (usb edo wifi konexioa eskatzen du honek):&amp;lt;br&amp;gt;&lt;br /&gt;
  scp flash-moko11-2.image root@192.168.0.202:/dev/mmcblk0&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Prozesu horiek azkartu egin daitezke, irudia gzip bidez konprimituz makinatik makinara pasa beharreko informazio-kopurua gutxitu egin daiteke, eta deskonprimitzeko aginduari zuzenean mikroSD txartelera kopiatzeko esan diezaiokegu:&lt;br /&gt;
&lt;br /&gt;
  % gzip -d &amp;lt; flash-moko11-2.image.gz &amp;gt; /dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
Agindu honenkin, eta FreeRunnerreko fitxategi sisteman nahikoa leku libre edukiz gero, ez dogo PCa erabili beharrik, alegia, konprimitutako fitxategia FreeRunnerrean bertan jaso daiteke, eta deskonprimitu mikroSD txartelera. Baina 92MB libre behar ditu gutxi gora behera.&lt;br /&gt;
&lt;br /&gt;
====BIGARREN OHARRA====&lt;br /&gt;
&lt;br /&gt;
Abiorako [[Qi]] instalatuta eduki ala ez (ikusi aurrekoa), pizterakoan NOR menuraino joan behar da (horretarako AUX botoia sakatuta daukazun bitartean pizteko botoia sakatu) eta bertan &amp;quot;Boot from microSD (fat/ext2)&amp;quot; aukeratu behar duzu instalazio prozesua abiatu dadin. (per DocScrutinizer in #openmoko). '''Ez''' utzi Qi abiarazleari mikroSDko partizioa izan dadin sistemaren abioa. Antzekoa dirudien arren, berdez idatzitako &amp;quot;d_o_n_e&amp;quot; ez da azalduko eta ondorioz egin beharrekoa ez du egingo.&lt;br /&gt;
&lt;br /&gt;
You can confirm the firmware version number using the [[OpenmokoFramework/mickeyterm|mickeyterm]] (cmd: &amp;quot;AT+CGMR&amp;quot;). In SHR-Settings, Phone/Modem Information will supply the same number.&lt;br /&gt;
&lt;br /&gt;
===Installing a distribution===&lt;br /&gt;
&lt;br /&gt;
This section describes how to install a distribution on the internal flash memory of the Neo FreeRunner. If you want to install it on the memory card please refer to the guide provided by the distribution.&lt;br /&gt;
&lt;br /&gt;
For installing a new distribution you will need two files, a root file system (rootfs) image and a kernel image. The root file system image usually ends with &amp;quot;.jffs2&amp;quot;, and the kernel image ends with &amp;quot;.uimage.bin&amp;quot;. You can get these files from http://wiki.openmoko.org/wiki/Download . Use the program NeoTool to install the distribution on your FreeRunner. The flashing process can take up to 15 minutes for a ~70MB image. It is also wise to make sure that your Neo has enough battery charge prior to flashing.&lt;br /&gt;
&lt;br /&gt;
When flashing succeeds the following will be shown:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
status(0) = No error condition is present&lt;br /&gt;
Done!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manuals/Neo_FreeRunner/eu</id>
		<title>Manuals/Neo FreeRunner/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manuals/Neo_FreeRunner/eu"/>
				<updated>2010-01-30T14:09:12Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Manuals/Neo FreeRunner}}&lt;br /&gt;
&lt;br /&gt;
Mila esker Neo FreeRunner erosteagatik. [[Neo FreeRunner]] telefonoa Openmoko proiekturako pentsatutako bigarren hardware plataforma da. Gida honetan hasierako erabilerarako behar duzuna eta tresna berria ezagutzen ikasiko duzu.&lt;br /&gt;
&lt;br /&gt;
[[Image:Freerunner box.png|200px|thumb|Neo FreeRunner Package]]&lt;br /&gt;
&lt;br /&gt;
== Hardwarearen konfigurazioa, Neo Freerunnerra eta bere osagaiak ezagutzen hasi ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mikro-SD txartelaren, SIM Txartelaren eta bateriaren instalazioa ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Neo Freerunnerraren atzeko tapa kendu, horretarako, alboetatik heldu telefonoa, eta goian daukan arteka edo zirrikituan azkazalen laguntzaz atzerantz bultza eta atzeko tapa askatuko da. &lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border: 1px solid #ffffff; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 100%; margin: 0 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #ffffff&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 50%; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #ffffff;&amp;quot;&amp;gt;[[Image:menu13.jpg|233px|thumb|zirrikituan azkazalez bultza.|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding: 1px 1em 0; background: #ffffff;&amp;quot;&amp;gt;[[Image:menu14.jpg|250px|thumb|Atzeko estalkia askatu!|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
# Orain bateria jarri behar den kokagunea agerian dago, eta bere azpian telefoniako txartela eta Mikro SD txartela jartzeko guneak ere ikusiko dituzu. &lt;br /&gt;
# Lehendabizi SIM txartelaren estalkia askatu behar da, horretarako, beherantz (kanpoko USB entxufe alderantz) bultza metalezko klipa. Kontu handiz ibili, zati delikatua baita hau, eta indarrez eginez gero kalteak eragin daitezke. Norantza ere arretaz aztertu. &lt;br /&gt;
[[Image:menu11.jpg|260px|thumb|Jarri SIM eta SD txartelak hemen.|center]]&lt;br /&gt;
# Altxa SIM txartela eusteko klipa. &lt;br /&gt;
# Mikro-SD txartelak erabili aurretik begiratu [[Supported_microSD_cards |onartzen direla jakina den Mikro-SD txartelen zerrenda]]. &lt;br /&gt;
# Mikro-SD euskarria bi aldetatik lotuta dago, Errazena alda bakoitza banaka askatzea da. Erditik tiraz bi aldeak batera askatzen saituz gero, loturak indar handiagoa egiten du, beraz, lehendabizi alde bat askatu eta gero bestea. Kontuz labanekin edota bihurkinekin! honako [http://people.openmoko.org/joerg/sdcard-handle/ argazkietan] ikus daiteke euskarria irekita eta txartelak sartuta. &lt;br /&gt;
# Sartu Mikro-SD txartela bere euskarrian. Kontuan izan euskarrian txartela eusteko kartolatxoak (eusteko topeak) daudela, kartola horien artetik sartu txartela (tente geratuko da txartela, kontaktuak beheko aldean) eta ondoren itxi euskarria txartela etzanda gera dadin. Txartelaren kontaktuak beheko aldean geratu beharko dute, alegia ez dira ikusiko, eta gainera telefonoaren ertzean egongo dira. &lt;br /&gt;
# Mikro-SD txartelaren euskarria etzan ondoren, bi lokailuak ondo itxi direla ziurtatu. Gaizki itxitako euskarriko txartela ez du ikusiko telefonoak. &lt;br /&gt;
# SIM txartela bere euskarrian sartu, kontu izan honek ere metalezko bi kartolatxo dauzkala, eta horien artean sartu behar dela.Berriz ere kontaktu elektrikoak beherantz geratu behar dute, eta ebakitako ertza FreeRunner gailuaren kanpo aldetik gertu geratu behar du (GPS antenaren aldean). &lt;br /&gt;
# Etzan SIM txartelaren euskarria eta metalezko klipa GPS antenaren aldera labaindu ondo itxita gera dadin. &lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border: 1px solid #ffffff; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 100%; margin: 0 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #ffffff&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 50%; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:FR_SIM_SD_open.jpg|457px|thumb|SIM and SD euskarriak irekita, eta txartelak beren lekuetan|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding: 1px 1em 0; background: #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Engchang.jpg|392px|thumb|Gailu batzuek itxura hau daukate, tanta modukoa ez da akatsa|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
# Sartu bateria horretarako gunean, bateriaren kontaktuak telefonoaren kontaktuekin elkartuz. Lehendabizi kontaktuen aldea sartu. &lt;br /&gt;
# FreeRunnerraren atzeko tapa bere tokian jarri. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background#00CC00;border-left:1px solid white;border-right:1px solid white;border-top:0px solid white; border:1px solid #00CC00; float:right; margin: 0 0 1em 1em;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#00cc00;border-left:1px solid white;border-right:5px solid white;border-top:0px solid white; border:1px solid #00CC00;&amp;quot; |&amp;lt;font color=white&amp;gt;Tips&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#ffffff;border-left:1px solid white;border-right:1px solid white;border-top:0px solid white; border:1px solid #FFFFff;&amp;quot; |&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
[http://video.google.de/videoplay?docid=-8343770443102960945 Bideotxoa] ere ikus dezakezu. Neo gailuaren bertsio zaharrarekin egina den arren, antzeko prozesua da.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neo FreeRunnerra kargatu===&lt;br /&gt;
&lt;br /&gt;
Lehendabiziko erabileraren aurretik Bateria guztiz kargatu behar da. Bateria kargatzeko 1000mA-ko kargatzailea edota 500mA-ko karga eman dezakeen USB portu bat erabil daitezke. Gaur egungo konputagailuek ez daukate inolako arazorik NEO Freerunnera kargatzeko USB portuak erabiliz. '''Itzalita baldin badago, ez da kargatuko''', beraz, piztu eta interfaze grafikoa (GUI edo Graphical User Interface) agertu arte piztu dadila. USB kablea sartzen duzunean (USB kableak konputagailuari konektatuta egon behar du edota 1000mA-ko kargatzaileari, alegia, argi indarra eduki behar du) automatikoki piztuko da. Ez bada bere kabuz pizten, eskuz piztu dezakezu, horretarako, pizteko botoia sakatu (bost edo sei segundo sakatuta eduki). Botoi hau USB entxufearen azpian dago.&lt;br /&gt;
&lt;br /&gt;
Nahiz eta kargatzaileak 2A-ko indarra emateko gaitasuna eduki, Neo Freerunnerraren karga-abiadura 1A-koa da, eta beraz, kargatze-abiadura kargatzailearen gaitasuna baino txikiagoa da.&lt;br /&gt;
&lt;br /&gt;
Entxufeak hiru mota onartzen ditu: berez Ipar Ameriketako entxufea da, baina estalkia kendu eta Europako edota Erresuma Batuko entxufeetarako egokigailua jar daitezke entxufean. Horretarako, entxufearen estalkiaren kisketa sakatu eta estalkia kanporantz labaindu behar da. Kisketa entxufearen estalkiaren testua dagoen kontrako aldean dago. Kontuan izan Ipar Amerikako entxufearen bi konektoreak ez direla askatuko, horien gainetik sartu behar da egokigailua. Egokigailua ere antzera kentzen da.&lt;br /&gt;
&lt;br /&gt;
Bateria kargatzeko denbora sarrerako indarraren araberakoa da,&lt;br /&gt;
# 100mA-ko indarraz 12~15 ordu behar dira (kontuan izan etete-egoeran ez badago 100mA baino gehiago behar dituela gailuak)&lt;br /&gt;
# sarrerako indarra 500mA-koa bada (PC-en USB konexioa) 2~3 ordu behar dira, eta &lt;br /&gt;
#1000mA-ko indarrez (kargatzailea) 1.5~3 ordu behar dira. (90%~100%) &amp;lt;br&amp;gt;&lt;br /&gt;
Gailuak 100 mA baino gehiago behar ditu lanean ari denean, beraz, USB bidezko indarra 100mAkoa baldin bada, eteteko egoeran ez badago, gailua ez da kargatuko.&lt;br /&gt;
&lt;br /&gt;
{{Note|ikusi [[Neo_FreeRunner_Hardware_Issues|Neo FreeRunner Hardware arazoak]] bateria guztiz husten ez lagatzeari buruz.}}&lt;br /&gt;
&lt;br /&gt;
===Botoiak eta konexioak ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border-collapse: collapse&amp;quot;  valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 25px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 370px&amp;quot;&amp;gt;[[Image:menu9.jpg|370px|thumb|Pizteko botoia, USBa eta kanpoko GPS Antena (ezkerretik eskuinera)|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 25px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 370px&amp;quot;&amp;gt;[[Image:menu8.jpg|370px|thumb|AUX Botoia eta aurikularren jack-a (ezkerretik eskuinera)|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Pizteko''' botoia&lt;br /&gt;
Ikututxoa edo kolpetxoa emanaz GTA02 gailua '''etete-egoeran''' jarriko da.&lt;br /&gt;
&lt;br /&gt;
Sakatuta edukiz gero gailua itzali egingo da.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Aux''' botoia&lt;br /&gt;
Ikututxo bidez edo sakatuz pantaila blokeatuko da.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Aurikularren Jack-a'''&lt;br /&gt;
&lt;br /&gt;
Aurikularren jack-a 2.5mm dituen konektorea da, eta 4 kontaktu dauzka: stereo + MIC. Motorola smartphone (A780,A1200, ...) eta V-360 gailuek erabiltzen dutenarekin bateragarria da.&lt;br /&gt;
&lt;br /&gt;
Informazio gehiago [[Headset|aurikularren]] orrian.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Zure gailuaren aldaera zein den jakiteko===&lt;br /&gt;
Zure gailua zer nolakoa den jakitea komeni zaizu, hau da, gailuaren aldaera (revision) zein den zehaztea komeni da.&lt;br /&gt;
&lt;br /&gt;
# Gogoan jaso data kodea, jaso duzun kutxaren azpian eranskailu batean egongo da.&lt;br /&gt;
# irakurri [[Finding_hardware_revision|hardware aldaeraren bila]]&lt;br /&gt;
&lt;br /&gt;
Bi hauek garrantzitsuak dira, zure gailuan, fabrikan, zein irudi flasheatu (ezarri) duten jakiten lagunduko baitizute. (c.f. [[Distributions|banaketak]] eta [[GTA02_revisions | Neo FreeRunner (aka GTA02) aldaerak]]).&lt;br /&gt;
&lt;br /&gt;
==Softwarea instalatu==&lt;br /&gt;
&lt;br /&gt;
Freerunnerrean dagoen software ia guztia aldatu edo eguneratu daiteke, bai eta gailua pizteko beharrezkoa den '''abiarazlea''' eta GSM txipean dagoen softwarea ere. &lt;br /&gt;
&lt;br /&gt;
Izatez, Neo FreeRunnerra berezko [[Distributions| banaketa]] bat barnean ezarrita duela iritsiko zaizu, beraz, hemendik aurrerakorik egin beharrik ez duzu izango. Irakurri [[Om_2008 | OM 2008]] [[Manuals/Om_2008|eskuliburua]] zure telefonoa erabiltzen hasteko. Gerora, zure gailuan [[Distributions|banaketa]] berriagoa edota erabilera zabalagoa duena edota aukera bereziak eskaintzen dituena instalatu nahi zenezake, kasu horretan irakurri ondokoa.&lt;br /&gt;
&lt;br /&gt;
===Abiarazlea instalatu===&lt;br /&gt;
&lt;br /&gt;
Telefonoko sistema eragilea abiarazteko beharrezkoa da bootloader edo abiarazlea. '''Qi''' da gomendatutako abiarazlea Neo FreeRunner gailuan. Horrekin, abiatzeko prozesua azkarragoa baita. Hainbat sistema eragileren artean aukeratu ahal izateko, U-Boot abiarazlea mantendu beharko zenuke, hau abiarazle zaharragoa da. Abiarazlea http://downloads.openmoko.org/distro/testing/NeoFreerunner/ helbidetik har dezakezu eta  [[NeoTool]] programaren bidez zure Linux PCan instala dezakezu. (ikusi http://wiki.openmoko.org/wiki/No_Linux  ez badaukazu Linuxpean dabilen PCrik, baina hobe zenuke linux banaketa zirraragarriren bat instalatuko bazenio zeure PCari)&lt;br /&gt;
&lt;br /&gt;
===GSM Firmwarea eguneratu===&lt;br /&gt;
&lt;br /&gt;
Gaur egungo  GSM Firmwareaaren bertsioak Moko 11 izena du. Zure bertsioa zaharragoa bada bertsio berritzea egin beharko zenuke, horrela telefono gailuaren hainbat funtzionalitate-arazo konponduko baitira.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---THIS SECTION SHOULD NOT BE EDITED HERE BUT ONLY REGULARLY COPIED FROM GSM/Flashing !!!!---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FreeRunner gailua mikroSD txartelean instalatutako sistemaren bidez abiaraziz hasi behar da, abiaratze honek automatikoki eragingo ditu beharrezkoak diren aginduak eta GSM firmwarea txipera irauliko (flasheatuko?) du. mikroSDra abiarazteko irudia kopiatzea era berezian egin behar izaten da (linuxeko dd agindua erabili beharko duzu ziurrenik) eta mikroSD irudia kopiatzerakoan mikroSDan dagoen informazioa guztiz ezabatuko da. Irudia tentuz jarri mikroSD txartelean, eta era egokian formateatu abiarazteko sistema egokia daukala ziurtatuz. &lt;br /&gt;
Prozedura hau fidagarria da GTA02 gailuan MOKO11 ezartzeko (flasheatzeko). Huts egiteko aukerak oso urriak dira _zehazki_ jarraitzen badituzu argibideak. Hemen azaldutako bideari jarraituz ez diozu kalterik eragingo zure gailuari.&lt;br /&gt;
 &lt;br /&gt;
'''Arreta berezia jarri `dd` agindua eragiterakoan nora kopiatu behar duen esaterakoan, dispositibo *fisikoa* adierazi behar da, esaterako /dev/sdm, eta *ez* partizioa (alegia ez /dev/sdmp1). Horrez gain, mikroSDko partizio guztiak desmontatuta daudela ziur egon `dd` agindua abiarazterakoan'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aurrekoaz ziur zaudenean, ''berriz begiratu ea aurreko abisuko baldintza guztiak betetzen dituzun'', gainera, bada ez bada, ondo begiratu ea mikroSD dispositiboa den `dd` aginduari adierazitakoa, izan ere, disko gogorra adieraziz gero disko gogorreko eduki guztia ezabatuko baitu, eta oso erraza da nahastea, alegia, mikroSDa /dev/sdc izan daiteke, baina /dev/sdb disko gogorra izan daiteke. Beraz, '''arreta handiz idatzi agindua'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Jaitsi eta &amp;lt;tt&amp;gt;untar&amp;lt;/tt&amp;gt; (desenpaketatu) http://people.openmoko.org/joerg/calypso_moko_FW/moko11/flash-moko11_uSD-image.tar.gz zeure mahai gaineko PCra. Irakurri &amp;lt;tt&amp;gt;README.tx&amp;lt;/tt&amp;gt; fitxategia, untar egiterakoan paketetik aterako da fitxategia.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Zure PCko irakurgailuan sartu mikroSD txartela, eta automatikoki muntatutako partizioak desmuntatu (mikroSDko partizioak, noski), zZein partizio muntatu diren jakiteko &amp;lt;tt&amp;gt;mount&amp;lt;/tt&amp;gt; edo &amp;lt;tt&amp;gt;df -h&amp;lt;/tt&amp;gt; aginduak erabil ditzakezu. Desmuntatzeko ez erabili &amp;quot;era seguruan atera txartela&amp;quot;, &amp;lt;tt&amp;gt;umount&amp;lt;/tt&amp;gt; agindua erabili desmuntatzeko.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;mikroSD txartelera &amp;lt;tt&amp;gt;flash-moko11-2.image&amp;lt;/tt&amp;gt; fitxategian dagoen irudia fisikoki idazteko &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindua erabili. Kontuz agindu honekin: non idatzi behar duen esateko mikroSD txartelaren dispositibo fisikoa zein den esan behar zaio aginduari, ez partizioren bat, baizik eta dispositiboa bera. Gainera, dispositiboan dagoen eduki guztia ezabatuko du eragiketak, beraz, dispositibo okerra esan ezkero, kalte handia sor daiteke. &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; aginduari disko gogorrari dagokion dispositibo fisikoan kopiatzeko agindua emango bagenio, partizio taula eta bertako eduki guztia ezabatuko du, beraz, sistema osoa berrinstaltu beharko genuke. Eragiketa hau egiteko orduan root erabiltzailearen baimenak eduki behar dira, alegia root bezala sartu behar da sisteman edo sudo agindu erabili beharko da:&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 % sudo dd if=flash-moko11-2.image of=/dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;mikroSD txartela atera aurretik &amp;lt;tt&amp;gt;sync&amp;lt;/tt&amp;gt; edo &amp;lt;tt&amp;gt;eject &amp;lt;device&amp;gt;&amp;lt;/tt&amp;gt; aginduak erabiltzea komeni da, izan ere txartelera informazioa guztiz pasa dela ziur egon behar baitugu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Sartu mikroSD txartela zeure FreeRunner mugikorrera, eta abiarazi gailua '''[[Booting_the_Neo_FreeRunner#Log_into_U-Boot_in_the_NOR_Flash|NOR-U-Boot]]''' bideari jarraituz, eta aukeratu &amp;quot;Boot from microSD&amp;quot; aukera.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Firmwarea flash memoriara kopiatzeko prozesua abiatuko dela ikusiko duzu, eta bukaeran, 6 minutu inguru igaro ondoren, &amp;quot;d_o_n_e&amp;quot; kolore berdez idatzita azalduko da. Une horretan pizteko/itzaltzeko botoiak ezin du Freerunnerra itzali, botoia sakatzeak eten/itzuli funtzioak beteko ditu, baina ez itzaltzekoa. Gutxienez bi eratara itzal dezakezu Freerunnerra, alde batetik, &amp;lt;tt&amp;gt;ssh&amp;lt;/tt&amp;gt; aginduaren bidez FreeRunnerrera konektatu usb kable bidez lotutako PC batetik (edo wifi konexio bidez) eta itzaltzeko agindua eragin dezakezu: &amp;lt;br&amp;gt;&lt;br /&gt;
  # shutdown -h now&amp;lt;br&amp;gt;&lt;br /&gt;
Itzaltzeko beste era bat ere badago, askoz ere sinpleagoa da bigarren era hau (baina ez hain dotorea): bateria kendu eta itzali egingo da, a zer erremedio!.&lt;br /&gt;
Firmwarea ondo kopiatu dela ikusteko, ssh konexio bidez &amp;lt;tt&amp;gt;mickeyterm&amp;lt;/tt&amp;gt; erabil daiteke modemarekin komunikatzeko eta bertsioa begiratzeko&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
====OHARRA====&lt;br /&gt;
&lt;br /&gt;
Zure PCak mikroSD txartelak irakurtzeko gailurik ez badauka, mikroSD txartelera &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindu bidez moko11 irudiaren kopia FreeRunner gailuan bertan egin dezakezu: instalatu &amp;lt;tt&amp;gt;task-base-smbfs&amp;lt;/tt&amp;gt;, mikroSD txartela desmuntatu, horretarako &amp;lt;tt&amp;gt;umount /media/card&amp;lt;/tt&amp;gt; agindua erabili (partizio gehiago baleuzka eta horiek ere muntatuta baleude guztiak desmuntatu). Une honetan bi aukera dauzkazu gutxienez:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Zure PCan dagoen irudia daukan direktorioa FreeRunnerreko fitxategi sisteman muntatu dezakezu, eta ondoren, &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindu bidez zuzenean FreeRunnerrean dagoen mikroSD txartelera kopia dezakezu. Prozesu horrek 12 minutu inguru iraun ditzake. Eragiketa hau FreeRunnerreko shell batetik egin behar da.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Alderantziz ere jardun daiteke, alegia, PCko shell batean lan egin dezakezu, horretarako, lehenengo FreeRunnerrean mikroSD txartela desmuntatu:&amp;lt;br&amp;gt;&lt;br /&gt;
  root@om-gta02 ~ $ umount /media/card&amp;lt;br&amp;gt;&lt;br /&gt;
Eta ondoren, PCko shell batean (usb edo wifi konexioa eskatzen du honek):&amp;lt;br&amp;gt;&lt;br /&gt;
  scp flash-moko11-2.image root@192.168.0.202:/dev/mmcblk0&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Prozesu horiek azkartu egin daitezke, irudia gzip bidez konprimituz makinatik makinara pasa beharreko informazio-kopurua gutxitu egin daiteke, eta deskonprimitzeko aginduari zuzenean mikroSD txartelera kopiatzeko esan diezaiokegu:&lt;br /&gt;
&lt;br /&gt;
  % gzip -d &amp;lt; flash-moko11-2.image.gz &amp;gt; /dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
Agindu honenkin, eta FreeRunnerreko fitxategi sisteman nahikoa leku libre edukiz gero, ez dogo PCa erabili beharrik, alegia, konprimitutako fitxategia FreeRunnerrean bertan jaso daiteke, eta deskonprimitu mikroSD txartelera. Baina 92MB libre behar ditu gutxi gora behera.&lt;br /&gt;
&lt;br /&gt;
====BIGARREN OHARRA====&lt;br /&gt;
&lt;br /&gt;
Abiorako [[Qi]] instalatuta eduki ala ez (ikusi aurrekoa), pizterakoan NOR menuraino joan behar da (horretarako AUX botoia sakatuta daukazun bitartean pizteko botoia sakatu) eta bertan &amp;quot;Boot from microSD (fat/ext2)&amp;quot; aukeratu behar duzu instalazio prozesua abiatu dadin. (per DocScrutinizer in #openmoko). '''Ez''' utzi Qi abiarazleari mikroSDko partizioa izan dadin sistemaren abioa. Antzekoa dirudien arren, berdez idatzitako &amp;quot;d_o_n_e&amp;quot; ez da azalduko eta ondorioz egin beharrekoa ez du egingo.&lt;br /&gt;
&lt;br /&gt;
You can confirm the firmware version number using the [[OpenmokoFramework/mickeyterm|mickeyterm]] (cmd: &amp;quot;AT+CGMR&amp;quot;). In SHR-Settings, Phone/Modem Information will supply the same number.&lt;br /&gt;
&lt;br /&gt;
===Installing a distribution===&lt;br /&gt;
&lt;br /&gt;
This section describes how to install a distribution on the internal flash memory of the Neo FreeRunner. If you want to install it on the memory card please refer to the guide provided by the distribution.&lt;br /&gt;
&lt;br /&gt;
For installing a new distribution you will need two files, a root file system (rootfs) image and a kernel image. The root file system image usually ends with &amp;quot;.jffs2&amp;quot;, and the kernel image ends with &amp;quot;.uimage.bin&amp;quot;. You can get these files from http://wiki.openmoko.org/wiki/Download . Use the program NeoTool to install the distribution on your FreeRunner. The flashing process can take up to 15 minutes for a ~70MB image. It is also wise to make sure that your Neo has enough battery charge prior to flashing.&lt;br /&gt;
&lt;br /&gt;
When flashing succeeds the following will be shown:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
status(0) = No error condition is present&lt;br /&gt;
Done!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo_FreeRunner/eu</id>
		<title>Neo FreeRunner/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo_FreeRunner/eu"/>
				<updated>2010-01-27T23:41:19Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Neo FreeRunner}}&lt;br /&gt;
{{Neo FreeRunner Menu}}&lt;br /&gt;
&lt;br /&gt;
'''Neo FreeRunner''' telefonoa Openmoko softwarea exekutatzeko asmoz sortutako bigarrena da. Lehenengoa [[Neo 1973]] izenez ezagutzen da eta beragandik eratorri da Neo FreeRunnerra.&lt;br /&gt;
&lt;br /&gt;
== Datu teknikoak ==&lt;br /&gt;
&lt;br /&gt;
* Bereizmen handiko ukimenezko pantaila: 2.84” (43mm x 58mm) 480x640 pixel&lt;br /&gt;
* 128MB SDRAM memoria&lt;br /&gt;
* 256 MBeko flash memoria integratua (mikroSD edo mkroSDHC txartelaz handitu daiteke memoria)&lt;br /&gt;
* microSD gunea, 16GBerainoko SDHC (Secure Digital High Capacity) txartelak onartzen dituena ([[Supported microSD cards|Onartutako mikroSD txartelak]])&lt;br /&gt;
* Barne [[Neo FreeRunner GPS|GPS]] modulua&lt;br /&gt;
* Bluetootha&lt;br /&gt;
* 802.11 b/g [[Neo FreeRunner Wifi|WiFia]]&lt;br /&gt;
* 400Mhz ARM prozesagailua&lt;br /&gt;
* 2 3D azelerometro&lt;br /&gt;
* 2 LED, bakoitzak estalkian edo armazoiko ertzean dauden botoi bana argitzen du (bietako batek, pizteko botoiaren azpikoak, bi kolore dauzka [urdin/laranja] eta besteak, AUX botoiarekin doanak, kolore gorria dauka.&lt;br /&gt;
* Tri-band GSM eta GPRS&lt;br /&gt;
* USB Host funtzioa 500mAko argi-indarrekoa, honen bidez USB gailuei indarra eman dakieke, baina era berean, FreeRunnerraren bateria azkarrago agortu araziko du.&lt;br /&gt;
&lt;br /&gt;
'''Bertsioak''': Neo FreeRunnerra bi bertsiotan eskaintzen da, bata Ipar Ameriketako GSM bandarako (850/1800/1900 Mhz), eta besteamundoko beste eremuetarako GSM bandarentzat (900/1800/1900 Mhz). Besterik esaten ez baduzu, lekuan lekurara egokitutako telefonoa salduko dizu banatzaileak.&lt;br /&gt;
&lt;br /&gt;
FreeRunnerraren hardware espezifikazioen eta osagaien zerrenda osotua [[Neo FreeRunner Hardware|Neo FreeRunner Hardwarea]] orrian aurkituko duzu.&lt;br /&gt;
&lt;br /&gt;
Aurreko telefonoaren, [[Neo 1973| Neo 1973 gailuaren]] eta Neo FreeRunnerraren arteko konparazioa [[Neo 1973 vs Neo FreeRunner]] orrian ikusiko duzu.&lt;br /&gt;
&lt;br /&gt;
== Neo FreeRunner berria erosteko==&lt;br /&gt;
[[Image:Freerunner02.gif|200px|right]]&lt;br /&gt;
&lt;br /&gt;
[[distributors|Banatzileengana]] jotzea da Neo FreeRunner berria erosteko aukera onena. Gailuak dakarren softwarea dela-eta, gaur egun garatzaileek eta erabiltzaile aurreratuek ondo erabili ahal izango dute telefonoa, baina erabiltzaile orokorrek, aplikazio multzo egokiarekin, oinarrizko erabilera egin ahal izango dute. Posta elektroniko bidezko ohar eta jakinarazpenak [http://lists.openmoko.org/mailman/listinfo/announce announce mailing list] helbidean lor daitezke. Sarri egiten diren galderei buruzko erantzunak [[FAQ]] orrietan aurkituko dituzu.&lt;br /&gt;
&lt;br /&gt;
== Erabilerak eta erabiltzaileak ==&lt;br /&gt;
&lt;br /&gt;
Neo FreeRunner gailua Linux sistema eragilean oinarritutako eta ukimenezko pantaila duen telefono dotorea da. Bere xedea erabilera orokorrekoa izatea da, bai eta linux sistemen erabiltzaile eta software garatzaileentzat ere.&lt;br /&gt;
&lt;br /&gt;
Linux erabiltzaileek eta software garatzaileek asko estimatuko dute Neo FreeRunnerrak eskaintzen dien askatasun osoa, bai softwarea erabiltzerakoan bai eta FreeRunnerrerako aplikazio berriak garatzerakoaren ere.&lt;br /&gt;
&lt;br /&gt;
Telefono erabiltzaileek bere berezitasuna eta errendimendua estimatu dezakete, eta batez ere, erabili ahal izango duen aplikazio aukera zabala. Gainera, gero eta aplikazio gehiago agertzen eta garatzen ari dira. Horien bidez mugikorraren hardwarearen erabilera osoa egin ahal izango du edozein erabiltzailek, eta bere beharretara egokitu ahal izango ditu aplikazioak. Merkaturatu zenez geroztik, softwarearen aurrerakada eta hobekuntzak azkar hasi dira, neurri handi batean OpenMoko taldea eta gero eta komunitate handiagoa elkarlanean ari direlako.&lt;br /&gt;
&lt;br /&gt;
== Zenbaterainoko erabilgarritasuna dauka? ==&lt;br /&gt;
&lt;br /&gt;
Banaketa gehienekin FreeRunnerra telefono mugikor moduan erabilgarri dago. Hala ere, hainbat arazotxo sortu izan dira eta konpondu egin dira, eta erabilgarritasun aurreratu batzuk ere falta zaizkio, baina azkar aurreratzen du garapenak. GPS moduan ere erabil daiteke FreeRunnerra, horretarako hainbat aplikazio garatu baitira; ibilbideak jasotzeko edota ibilbideak kalkula ditzaketen aplikazioak erabilgarri daude banaketetan. Informazio gehiago nahi izan ezkero ikusi [[Distributions#Features by distribution/release_target|banaketen orriak]].&lt;br /&gt;
&lt;br /&gt;
Arren ikusi [[FreeRunner: Selected Blogs and Articles|aukeratutako blog eta artikuluak]] ikuspegi eta gainbegirada gehiago nahi izan ezkero. [[Neo FreeRunner Hardware Issues|hardware arazoak]] orria ere interesgarria izan daiteke.&lt;br /&gt;
&lt;br /&gt;
== Gehiago ikusteko ==&lt;br /&gt;
*[[Manuals/Neo FreeRunner/eu|FreeRunnerrarekin hasteko]]&lt;br /&gt;
*[[FAQ]]&lt;br /&gt;
&lt;br /&gt;
== Kanpoko estekak ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.guruworkshop.com/omoko 3D model of Neo FreeRunner, click and drag to rotate]&lt;br /&gt;
&lt;br /&gt;
[[Category:Neo FreeRunner Hardware| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo_FreeRunner/eu</id>
		<title>Neo FreeRunner/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo_FreeRunner/eu"/>
				<updated>2010-01-27T23:39:09Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Neo FreeRunner}}&lt;br /&gt;
{{Neo FreeRunner Menu}}&lt;br /&gt;
&lt;br /&gt;
'''Neo FreeRunner''' telefonoa Openmoko softwarea exekutatzeko asmoz sortutako bigarrena da. Lehenengoa [[Neo 1973]] izenez ezagutzen da eta beragandik eratorri da Neo FreeRunnerra.&lt;br /&gt;
&lt;br /&gt;
== Datu teknikoak ==&lt;br /&gt;
&lt;br /&gt;
* Bereizmen handiko ukimenezko pantaila: 2.84” (43mm x 58mm) 480x640 pixel&lt;br /&gt;
* 128MB SDRAM memoria&lt;br /&gt;
* 256 MBeko flash memoria integratua (mikroSD edo mkroSDHC txartelaz handitu daiteke memoria)&lt;br /&gt;
* microSD gunea, 16GBerainoko SDHC (Secure Digital High Capacity) txartelak onartzen dituena ([[Supported microSD cards|Onartutako mikroSD txartelak]])&lt;br /&gt;
* Barne [[Neo FreeRunner GPS|GPS]] modulua&lt;br /&gt;
* Bluetootha&lt;br /&gt;
* 802.11 b/g [[Neo FreeRunner Wifi|WiFia]]&lt;br /&gt;
* 400Mhz ARM prozesagailua&lt;br /&gt;
* 2 3D azelerometro&lt;br /&gt;
* 2 LED, bakoitzak estalkian edo armazoiko ertzean dauden botoi bana argitzen du (bietako batek, pizteko botoiaren azpikoak, bi kolore dauzka [urdin/laranja] eta besteak, AUX botoiarekin doanak, kolore gorria dauka.&lt;br /&gt;
* Tri-band GSM eta GPRS&lt;br /&gt;
* USB Host funtzioa 500mAko argi-indarrekoa, honen bidez USB gailuei indarra eman dakieke, baina era berean, FreeRunnerraren bateria azkarrago agortu araziko du.&lt;br /&gt;
&lt;br /&gt;
'''Bertsioak''': Neo FreeRunnerra bi bertsiotan eskaintzen da, bata Ipar Ameriketako GSM bandarako (850/1800/1900 Mhz), eta besteamundoko beste eremuetarako GSM bandarentzat (900/1800/1900 Mhz). Besterik esaten ez baduzu, lekuan lekurara egokitutako telefonoa salduko dizu banatzaileak.&lt;br /&gt;
&lt;br /&gt;
FreeRunnerraren hardware espezifikazioen eta osagaien zerrenda osotua [[Neo FreeRunner Hardware|Neo FreeRunner Hardwarea]] orrian aurkituko duzu.&lt;br /&gt;
&lt;br /&gt;
Aurreko telefonoaren, [[Neo 1973| Neo 1973 gailuaren]] eta Neo FreeRunnerraren arteko konparazioa [[Neo 1973 vs Neo FreeRunner]] orrian ikusiko duzu.&lt;br /&gt;
&lt;br /&gt;
== Neo FreeRunner berria erosteko==&lt;br /&gt;
[[Image:Freerunner02.gif|200px|right]]&lt;br /&gt;
&lt;br /&gt;
[[distributors|Banatzileengana]] jotzea da Neo FreeRunner berria erosteko aukera onena. Gailuak dakarren softwarea dela-eta, gaur egun garatzaileek eta erabiltzaile aurreratuek ondo erabili ahal izango dute telefonoa, baina erabiltzaile orokorrek, aplikazio multzo egokiarekin, oinarrizko erabilera egin ahal izango dute. Posta elektroniko bidezko ohar eta jakinarazpenak [http://lists.openmoko.org/mailman/listinfo/announce announce mailing list] helbidean lor daitezke. Sarri egiten diren galderei buruzko erantzunak [[FAQ]] orrietan aurkituko dituzu.&lt;br /&gt;
&lt;br /&gt;
== Erabilerak eta erabiltzaileak ==&lt;br /&gt;
&lt;br /&gt;
Neo FreeRunner gailua Linux sistema eragilean oinarritutako eta ukimenezko pantaila duen telefono dotorea da. Bere xedea erabilera orokorrekoa izatea da, bai eta linux sistemen erabiltzaile eta software garatzaileentzat ere.&lt;br /&gt;
&lt;br /&gt;
Linux erabiltzaileek eta software garatzaileek asko estimatuko dute Neo FreeRunnerrak eskaintzen dien askatasun osoa, bai softwarea erabiltzerakoan bai eta FreeRunnerrerako aplikazio berriak garatzerakoaren ere.&lt;br /&gt;
&lt;br /&gt;
Telefono erabiltzaileek bere berezitasuna eta errendimendua estimatu dezakete, eta batez ere, erabili ahal izango duen aplikazio aukera zabala. Gainera, gero eta aplikazio gehiago agertzen eta garatzen ari dira. Horien bidez mugikorraren hardwarearen erabilera osoa egin ahal izango du edozein erabiltzailek, eta bere beharretara egokitu ahal izango ditu aplikazioak. Merkaturatu zenez geroztik, softwarearen aurrerakada eta hobekuntzak azkar hasi dira, neurri handi batean OpenMoko taldea eta gero eta komunitate handiagoa elkarlanean ari direlako.&lt;br /&gt;
&lt;br /&gt;
== Zenbaterainoko erabilgarritasuna dauka? ==&lt;br /&gt;
&lt;br /&gt;
Banaketa gehienekin FreeRunnerra telefono mugikor moduan erabilgarri dago. Hala ere, hainbat arazotxo sortu izan dira eta konpondu egin dira, eta erabilgarritasun aurreratu batzuk ere falta zaizkio, baina azkar aurreratzen du garapenak. GPS moduan ere erabil daiteke FreeRunnerra, horretarako hainbat aplikazio garatu baitira; ibilbideak jasotzeko edota ibilbideak kalkula ditzaketen aplikazioak erabilgarri daude banaketetan. Informazio gehiago nahi izan ezkero ikusi [[Distributions#Features by distribution/release_target|banaketen orriak]].&lt;br /&gt;
&lt;br /&gt;
Arren ikusi [[FreeRunner: Selected Blogs and Articles|aukeratutako blog eta artikuluak]] ikuspegi eta gainbegirada gehiago nahi izan ezkero. [[Neo FreeRunner Hardware Issues|hardware arazoak]] orria ere interesgarria izan daiteke.&lt;br /&gt;
&lt;br /&gt;
== Gehiago ikusteko ==&lt;br /&gt;
*[[Getting Started with your Neo FreeRunner/eu|FreeRunnerrarekin hasteko]]&lt;br /&gt;
*[[FAQ]]&lt;br /&gt;
&lt;br /&gt;
== Kanpoko estekak ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.guruworkshop.com/omoko 3D model of Neo FreeRunner, click and drag to rotate]&lt;br /&gt;
&lt;br /&gt;
[[Category:Neo FreeRunner Hardware| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo_FreeRunner/eu</id>
		<title>Neo FreeRunner/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo_FreeRunner/eu"/>
				<updated>2010-01-27T23:33:25Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Neo FreeRunner}}&lt;br /&gt;
{{Neo FreeRunner Menu}}&lt;br /&gt;
&lt;br /&gt;
'''Neo FreeRunner''' telefonoa Openmoko softwarea exekutatzeko asmoz sortutako bigarrena da. Lehenengoa [[Neo 1973]] izenez ezagutzen da eta beragandik eratorri da Neo FreeRunnerra.&lt;br /&gt;
&lt;br /&gt;
== Datu teknikoak ==&lt;br /&gt;
&lt;br /&gt;
* Bereizmen handiko ukimenezko pantaila: 2.84” (43mm x 58mm) 480x640 pixel&lt;br /&gt;
* 128MB SDRAM memoria&lt;br /&gt;
* 256 MBeko flash memoria integratua (mikroSD edo mkroSDHC txartelaz handitu daiteke memoria)&lt;br /&gt;
* microSD gunea, 16GBerainoko SDHC (Secure Digital High Capacity) txartelak onartzen dituena ([[Supported microSD cards|Onartutako mikroSD txartelak]])&lt;br /&gt;
* Barne [[Neo FreeRunner GPS|GPS]] modulua&lt;br /&gt;
* Bluetootha&lt;br /&gt;
* 802.11 b/g [[Neo FreeRunner Wifi|WiFia]]&lt;br /&gt;
* 400Mhz ARM prozesagailua&lt;br /&gt;
* 2 3D azelerometro&lt;br /&gt;
* 2 LED, bakoitzak estalkian edo armazoiko ertzean dauden botoi bana argitzen du (bietako batek, pizteko botoiaren azpikoak, bi kolore dauzka [urdin/laranja] eta besteak, AUX botoiarekin doanak, kolore gorria dauka.&lt;br /&gt;
* Tri-band GSM eta GPRS&lt;br /&gt;
* USB Host funtzioa 500mAko argi-indarrekoa, honen bidez USB gailuei indarra eman dakieke, baina era berean, FreeRunnerraren bateria azkarrago agortu araziko du.&lt;br /&gt;
&lt;br /&gt;
'''Bertsioak''': Neo FreeRunnerra bi bertsiotan eskaintzen da, bata Ipar Ameriketako GSM bandarako (850/1800/1900 Mhz), eta besteamundoko beste eremuetarako GSM bandarentzat (900/1800/1900 Mhz). Besterik esaten ez baduzu, lekuan lekurara egokitutako telefonoa salduko dizu banatzaileak.&lt;br /&gt;
&lt;br /&gt;
FreeRunnerraren hardware espezifikazioen eta osagaien zerrenda osotua [[Neo FreeRunner Hardware|Neo FreeRunner Hardwarea]] orrian aurkituko duzu.&lt;br /&gt;
&lt;br /&gt;
Aurreko telefonoaren, [[Neo 1973| Neo 1973 gailuaren]] eta Neo FreeRunnerraren arteko konparazioa [[Neo 1973 vs Neo FreeRunner]] orrian ikusiko duzu.&lt;br /&gt;
&lt;br /&gt;
== Neo FreeRunner berria erosteko==&lt;br /&gt;
[[Image:Freerunner02.gif|200px|right]]&lt;br /&gt;
&lt;br /&gt;
[[distributors|Banatzileengana]] jotzea da Neo FreeRunner berria erosteko aukera onena. Gailuak dakarren softwarea dela-eta, gaur egun garatzaileek eta erabiltzaile aurreratuek ondo erabili ahal izango dute telefonoa, baina erabiltzaile orokorrek, aplikazio multzo egokiarekin, oinarrizko erabilera egin ahal izango dute. Posta elektroniko bidezko ohar eta jakinarazpenak [http://lists.openmoko.org/mailman/listinfo/announce announce mailing list] helbidean lor daitezke. Sarri egiten diren galderei buruzko erantzunak [[FAQ]] orrietan aurkituko dituzu.&lt;br /&gt;
&lt;br /&gt;
== Erabilerak eta erabiltzaileak ==&lt;br /&gt;
&lt;br /&gt;
Neo FreeRunner gailua Linux sistema eragilean oinarritutako eta ukimenezko pantaila duen telefono dotorea da. Bere xedea erabilera orokorrekoa izatea da, bai eta linux sistemen erabiltzaile eta software garatzaileentzat ere.&lt;br /&gt;
&lt;br /&gt;
Linux erabiltzaileek eta software garatzaileek asko estimatuko dute Neo FreeRunnerrak eskaintzen dien askatasun osoa, bai softwarea erabiltzerakoan bai eta FreeRunnerrerako aplikazio berriak garatzerakoaren ere.&lt;br /&gt;
&lt;br /&gt;
Telefono erabiltzaileek bere berezitasuna eta errendimendua estimatu dezakete, eta batez ere, erabili ahal izango duen aplikazio aukera zabala. Gainera, gero eta aplikazio gehiago agertzen eta garatzen ari dira. Horien bidez mugikorraren hardwarearen erabilera osoa egin ahal izango du edozein erabiltzailek, eta bere beharretara egokitu ahal izango ditu aplikazioak. Merkaturatu zenez geroztik, softwarearen aurrerakada eta hobekuntzak azkar hasi dira, neurri handi batean OpenMoko taldea eta gero eta komunitate handiagoa elkarlanean ari direlako.&lt;br /&gt;
&lt;br /&gt;
== Zenbaterainoko erabilgarritasuna dauka? ==&lt;br /&gt;
&lt;br /&gt;
Banaketa gehienekin FreeRunnerra telefono mugikor moduan erabilgarri dago. Hala ere, hainbat arazotxo sortu izan dira eta konpondu egin dira, eta erabilgarritasun aurreratu batzuk ere falta zaizkio, baina azkar aurreratzen du garapenak. GPS moduan ere erabil daiteke FreeRunnerra, horretarako hainbat aplikazio garatu baitira; ibilbideak jasotzeko edota ibilbideak kalkula ditzaketen aplikazioak erabilgarri daude banaketetan. Informazio gehiago nahi izan ezkero ikusi [[Distributions#Features by distribution/release_target|banaketen orriak]].&lt;br /&gt;
&lt;br /&gt;
Arren ikusi [[FreeRunner: Selected Blogs and Articles|aukeratutako blog eta artikuluak]] ikuspegi eta gainbegirada gehiago nahi izan ezkero. [[Neo FreeRunner Hardware Issues|hardware arazoak]] orria ere interesgarria izan daiteke.&lt;br /&gt;
&lt;br /&gt;
== Gehiago ikusteko ==&lt;br /&gt;
*[[Getting Started with your Neo FreeRunner|FreeRunnerrarekin hasteko]]&lt;br /&gt;
*[[FAQ]]&lt;br /&gt;
&lt;br /&gt;
== Kanpoko estekak ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.guruworkshop.com/omoko 3D model of Neo FreeRunner, click and drag to rotate]&lt;br /&gt;
&lt;br /&gt;
[[Category:Neo FreeRunner Hardware| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo_FreeRunner/eu</id>
		<title>Neo FreeRunner/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo_FreeRunner/eu"/>
				<updated>2010-01-27T23:07:33Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Neo FreeRunner}}&lt;br /&gt;
{{Neo FreeRunner Menu}}&lt;br /&gt;
&lt;br /&gt;
'''Neo FreeRunner''' telefonoa Openmoko softwarea exekutatzeko asmoz sortutako bigarrena da. Lehenengoa [[Neo 1973]] izenez ezagutzen da eta beragandik eratorri da Neo FreeRunnerra.&lt;br /&gt;
&lt;br /&gt;
== Datu teknikoak ==&lt;br /&gt;
&lt;br /&gt;
* Bereizmen handiko ukimenezko pantaila: 2.84” (43mm x 58mm) 480x640 pixel&lt;br /&gt;
* 128MB SDRAM memoria&lt;br /&gt;
* 256 MBeko flash memoria integratua (mikroSD edo mkroSDHC txartelaz handitu daiteke memoria)&lt;br /&gt;
* microSD gunea, 16GBerainoko SDHC (Secure Digital High Capacity) txartelak onartzen dituena ([[Supported microSD cards|Onartutako mikroSD txartelak]])&lt;br /&gt;
* Barne [[Neo FreeRunner GPS|GPS]] modulua&lt;br /&gt;
* Bluetootha&lt;br /&gt;
* 802.11 b/g [[Neo FreeRunner Wifi|WiFia]]&lt;br /&gt;
* 400Mhz ARM prozesagailua&lt;br /&gt;
* 2 3D azelerometro&lt;br /&gt;
* 2 LED, bakoitzak estalkian edo armazoiko ertzean dauden botoi bana argitzen du (bietako batek, pizteko botoiaren azpikoak, bi kolore dauzka [urdin/laranja] eta besteak, AUX botoiarekin doanak, kolore gorria dauka.&lt;br /&gt;
* Tri-band GSM eta GPRS&lt;br /&gt;
* USB Host funtzioa 500mAko argi-indarrekoa, honen bidez USB gailuei indarra eman dakieke, baina era berean, FreeRunnerraren bateria azkarrago agortu araziko du.&lt;br /&gt;
&lt;br /&gt;
'''Bertsioak''': Neo FreeRunnerra bi bertsiotan eskaintzen da, bata Ipar Ameriketako GSM bandarako (850/1800/1900 Mhz), eta besteamundoko beste eremuetarako GSM bandarentzat (900/1800/1900 Mhz). Besterik esaten ez baduzu, lekuan lekurara egokitutako telefonoa salduko dizu banatzaileak.&lt;br /&gt;
&lt;br /&gt;
FreeRunnerraren hardware espezifikazioen eta osagaien zerrenda osotua [[Neo FreeRunner Hardware|Neo FreeRunner Hardwarea]] orrian aurkituko duzu.&lt;br /&gt;
&lt;br /&gt;
Aurreko telefonoaren, [[Neo 1973| Neo 1973 gailuaren]] eta Neo FreeRunnerraren arteko konparazioa [[Neo 1973 vs Neo FreeRunner]] orrian ikusiko duzu.&lt;br /&gt;
&lt;br /&gt;
== Neo FreeRunner berria erosteko==&lt;br /&gt;
[[Image:Freerunner02.gif|200px|right]]&lt;br /&gt;
&lt;br /&gt;
[[distributors|Banatzileengana]] jotzea da Neo FreeRunner berria erosteko aukera onena. Gailuak dakarren softwarea dela-eta, gaur egun garatzaileek eta erabiltzaile aurreratuek ondo erabili ahal izango dute telefonoa, baina erabiltzaile orokorrek, aplikazio multzo egokiarekin, oinarrizko erabilera egin ahal izango dute. Posta elektroniko bidezko ohar eta jakinarazpenak [http://lists.openmoko.org/mailman/listinfo/announce announce mailing list] helbidean lor daitezke. Sarri egiten diren galderei buruzko erantzunak [[FAQ]] orrietan aurkituko dituzu.&lt;br /&gt;
&lt;br /&gt;
== Erabilerak eta erabiltzaileak ==&lt;br /&gt;
&lt;br /&gt;
Neo FreeRunner gailua Linux sistema eragilean oinarritutako eta ukimenezko pantaila duen telefono dotorea da. Bere xedea erabilera orokorrekoa izatea da, bai eta linux sistemen erabiltzaile eta software garatzaileentzat ere.&lt;br /&gt;
&lt;br /&gt;
Linux erabiltzaileek eta software garatzaileek asko estimatuko dute Neo FreeRunnerrak eskaintzen dien askatasun osoa, bai softwarea erabiltzerakoan bai eta FreeRunnerrerako aplikazio berriak garatzerakoaren ere.&lt;br /&gt;
&lt;br /&gt;
Telefono erabiltzaileek General phone users will eventually appreciate the high spec and performance of the phone and the wide range of free software packages expected to emerge. These will allow users to make the maximum use of the hardware and tailor it to their particular needs. Since launch, the pace of software tweaks and improvements has increased as both the Openmoko team developers and the wider community work together.&lt;br /&gt;
&lt;br /&gt;
== How usable is it? ==&lt;br /&gt;
&lt;br /&gt;
With most distributions the FreeRunner is working as a reliable phone. However it still has usability issues and many advanced features are still missing. (For example with SHR, the most used distribution, the phone keeps ringing for a second after a call has been accepted) For more information see [[Distributions#Features by distribution/release_target|distributions]].&lt;br /&gt;
&lt;br /&gt;
Please see the [[FreeRunner: Selected Blogs and Articles]] to get more reviews. The [[Neo FreeRunner Hardware Issues]] page may also be of interest.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Getting Started with your Neo FreeRunner]]&lt;br /&gt;
*[[FAQ]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.guruworkshop.com/omoko 3D model of Neo FreeRunner, click and drag to rotate]&lt;br /&gt;
&lt;br /&gt;
[[Category:Neo FreeRunner Hardware| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo_FreeRunner/eu</id>
		<title>Neo FreeRunner/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo_FreeRunner/eu"/>
				<updated>2010-01-27T22:48:58Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Neo FreeRunner}}&lt;br /&gt;
{{Neo FreeRunner Menu}}&lt;br /&gt;
&lt;br /&gt;
'''Neo FreeRunner''' telefonoa Openmoko softwarea exekutatzeko asmoz sortutako bigarrena da. Lehenengoa [[Neo 1973]] izenez ezagutzen da eta beragandik eratorri da Neo FreeRunnerra.&lt;br /&gt;
&lt;br /&gt;
== Datu teknikoak ==&lt;br /&gt;
&lt;br /&gt;
* Bereizmen handiko ukimenezko pantaila: 2.84” (43mm x 58mm) 480x640 pixel&lt;br /&gt;
* 128MB SDRAM memoria&lt;br /&gt;
* 256 MBeko flash memoria integratua (mikroSD edo mkroSDHC txartelaz handitu daiteke memoria)&lt;br /&gt;
* microSD gunea, 16GBerainoko SDHC (Secure Digital High Capacity) txartelak onartzen dituena ([[Supported microSD cards|Onartutako mikroSD txartelak]])&lt;br /&gt;
* Barne [[Neo FreeRunner GPS|GPS]] modulua&lt;br /&gt;
* Bluetootha&lt;br /&gt;
* 802.11 b/g [[Neo FreeRunner Wifi|WiFia]]&lt;br /&gt;
* 400Mhz ARM prozesagailua&lt;br /&gt;
* 2 3D azelerometro&lt;br /&gt;
* 2 LED, bakoitzak estalkian edo armazoiko ertzean dauden botoi bana argitzen du (bietako batek, pizteko botoiaren azpikoak, bi kolore dauzka [urdin/laranja] eta besteak, AUX botoiarekin doanak, kolore gorria dauka.&lt;br /&gt;
* Tri-band GSM eta GPRS&lt;br /&gt;
* USB Host funtzioa 500mAko argi-indarrekoa, honen bidez USB gailuei indarra eman dakieke, baina era berean, FreeRunnerraren bateria azkarrago agortu araziko du.&lt;br /&gt;
&lt;br /&gt;
'''Bertsioak''': Neo FreeRunnerra bi bertsiotan eskaintzen da, bata Ipar Ameriketako GSM bandarako (850/1800/1900 Mhz), eta besteamundoko beste eremuetarako GSM bandarentzat (900/1800/1900 Mhz). Besterik esaten ez baduzu, lekuan lekurara egokitutako telefonoa salduko dizu banatzaileak.&lt;br /&gt;
&lt;br /&gt;
FreeRunnerraren hardware espezifikazioen eta osagaien zerrenda osotua [[Neo FreeRunner Hardware|Neo FreeRunner Hardwarea]] orrian aurkituko duzu.&lt;br /&gt;
&lt;br /&gt;
Aurreko telefonoaren, [[Neo 1973| Neo 1973 gailuaren]] eta Neo FreeRunnerraren arteko konparazioa [[Neo 1973 vs Neo FreeRunner]] orrian ikusiko duzu.&lt;br /&gt;
&lt;br /&gt;
== Neo FreeRunner erosteko==&lt;br /&gt;
[[Image:Freerunner02.gif|200px|right]]&lt;br /&gt;
&lt;br /&gt;
[[distributors|Banatzileengana]] jotzea da Neo FreeRunner berria erosteko aukera onena. Gailuak dakarren softwarea dela-eta, gaur egun garatzaileek eta erabiltzaile aurreratuek ondo erabili ahal izango dute telefonoa, baina erabiltzaile orokorrek, aplikazio multzo egokiarekin, oinarrizko erabilera egin ahal izango dute. Posta elektroniko bidezko ohar eta jakinarazpenak [http://lists.openmoko.org/mailman/listinfo/announce announce mailing list] helbidean lor daitezke. Sarri egiten diren galderei buruzko erantzunak [[FAQ]] orrietan aurkituko dituzu.&lt;br /&gt;
&lt;br /&gt;
== Erabilerak eta erabiltzaileak ==&lt;br /&gt;
&lt;br /&gt;
The Neo FreeRunner is a Linux-based touch screen smart phone ultimately aimed at general consumer use as well as Linux desktop users and software developers.&lt;br /&gt;
&lt;br /&gt;
Linux users and software developers will appreciate the total freedom they have to use and design software for the FreeRunner.&lt;br /&gt;
&lt;br /&gt;
General phone users will eventually appreciate the high spec and performance of the phone and the wide range of free software packages expected to emerge. These will allow users to make the maximum use of the hardware and tailor it to their particular needs. Since launch, the pace of software tweaks and improvements has increased as both the Openmoko team developers and the wider community work together.&lt;br /&gt;
&lt;br /&gt;
== How usable is it? ==&lt;br /&gt;
&lt;br /&gt;
With most distributions the FreeRunner is working as a reliable phone. However it still has usability issues and many advanced features are still missing. (For example with SHR, the most used distribution, the phone keeps ringing for a second after a call has been accepted) For more information see [[Distributions#Features by distribution/release_target|distributions]].&lt;br /&gt;
&lt;br /&gt;
Please see the [[FreeRunner: Selected Blogs and Articles]] to get more reviews. The [[Neo FreeRunner Hardware Issues]] page may also be of interest.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Getting Started with your Neo FreeRunner]]&lt;br /&gt;
*[[FAQ]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.guruworkshop.com/omoko 3D model of Neo FreeRunner, click and drag to rotate]&lt;br /&gt;
&lt;br /&gt;
[[Category:Neo FreeRunner Hardware| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo_FreeRunner/eu</id>
		<title>Neo FreeRunner/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo_FreeRunner/eu"/>
				<updated>2010-01-27T22:20:30Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Neo FreeRunner}}&lt;br /&gt;
{{Neo FreeRunner Menu}}&lt;br /&gt;
&lt;br /&gt;
'''Neo FreeRunner''' telefonoa Openmoko softwarea exekutatzeko asmoz sortutako bigarrena da. Lehenengoa [[Neo 1973]] izenez ezagutzen da eta beragandik eratorri da Neo FreeRunnerra.&lt;br /&gt;
&lt;br /&gt;
== Datu teknikoak ==&lt;br /&gt;
&lt;br /&gt;
* Bereizmen handiko ukimenezko pantaila: 2.84” (43mm x 58mm) 480x640 pixel&lt;br /&gt;
* 128MB SDRAM memoria&lt;br /&gt;
* 256 MBeko flash memoria integratua (mikroSD edo mkroSDHC txartelaz handitu daiteke memoria)&lt;br /&gt;
* microSD gunea, 16GBerainoko SDHC (Secure Digital High Capacity) txartelak onartzen dituena ([[Supported microSD cards|Onartutako mikroSD txartelak]])&lt;br /&gt;
* Barne [[Neo FreeRunner GPS|GPS]] modulua&lt;br /&gt;
* Bluetootha&lt;br /&gt;
* 802.11 b/g [[Neo FreeRunner Wifi|WiFia]]&lt;br /&gt;
* 400Mhz ARM prozesagailua&lt;br /&gt;
* 2 3D azelerometro&lt;br /&gt;
* 2 LED, bakoitzak estalkian edo armazoiko ertzean dauden botoi bana argitzen du (bietako batek, pizteko botoiaren azpikoak, bi kolore dauzka [urdin/laranja] eta besteak, AUX botoiarekin doanak kolore [gorria] dauka.&lt;br /&gt;
* Tri-band GSM eta GPRS&lt;br /&gt;
* USB Host funtzioa 500mAko argi-indarrekoa, honen bidez USB gailuei indarra eman dakieke, baina era berean, FreeRunnerraren bateria azkarrago agortu araziko du.&lt;br /&gt;
&lt;br /&gt;
'''Bertsioak''': Neo FreeRunnerra bi bertsiotan eskaintzen da, bata Ipar Ameriketako GSM bandarako (850/1800/1900 Mhz), eta besteamundoko beste eremuetarako GSM bandarentzat (900/1800/1900 Mhz). Besterik esaten ez baduzu, lekuan lekurara egokitutako telefonoa salduko dizu banatzaileak.&lt;br /&gt;
&lt;br /&gt;
FreeRunnerraren hardware espezifikazioen eta osagaien zerrenda osotua [[Neo FreeRunner Hardware|Neo FreeRunner Hardwarea]] orrian aurkituko duzu.&lt;br /&gt;
&lt;br /&gt;
Aurreko telefonoaren, [[Neo 1973| Neo 1973 gailuaren]] eta Neo FreeRunnerraren arteko konparazioa [[Neo 1973 vs Neo FreeRunner]] orrian ikusiko duzu.&lt;br /&gt;
&lt;br /&gt;
== Getting the Neo FreeRunner ==&lt;br /&gt;
[[Image:Freerunner02.gif|200px|right]]&lt;br /&gt;
&lt;br /&gt;
The FreeRunner can be purchased from a [[distributors|distributor]]. The software available on the phone makes it suitable for power users and developers only -- it is not yet ready for the general consumer. Email announcements are found on the [http://lists.openmoko.org/mailman/listinfo/announce announce mailing list]. For frequently asked questions please check [[FAQ]].&lt;br /&gt;
&lt;br /&gt;
== Intended use and users ==&lt;br /&gt;
&lt;br /&gt;
The Neo FreeRunner is a Linux-based touch screen smart phone ultimately aimed at general consumer use as well as Linux desktop users and software developers.&lt;br /&gt;
&lt;br /&gt;
Linux users and software developers will appreciate the total freedom they have to use and design software for the FreeRunner.&lt;br /&gt;
&lt;br /&gt;
General phone users will eventually appreciate the high spec and performance of the phone and the wide range of free software packages expected to emerge. These will allow users to make the maximum use of the hardware and tailor it to their particular needs. Since launch, the pace of software tweaks and improvements has increased as both the Openmoko team developers and the wider community work together.&lt;br /&gt;
&lt;br /&gt;
== How usable is it? ==&lt;br /&gt;
&lt;br /&gt;
With most distributions the FreeRunner is working as a reliable phone. However it still has usability issues and many advanced features are still missing. (For example with SHR, the most used distribution, the phone keeps ringing for a second after a call has been accepted) For more information see [[Distributions#Features by distribution/release_target|distributions]].&lt;br /&gt;
&lt;br /&gt;
Please see the [[FreeRunner: Selected Blogs and Articles]] to get more reviews. The [[Neo FreeRunner Hardware Issues]] page may also be of interest.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Getting Started with your Neo FreeRunner]]&lt;br /&gt;
*[[FAQ]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.guruworkshop.com/omoko 3D model of Neo FreeRunner, click and drag to rotate]&lt;br /&gt;
&lt;br /&gt;
[[Category:Neo FreeRunner Hardware| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo_FreeRunner/eu</id>
		<title>Neo FreeRunner/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo_FreeRunner/eu"/>
				<updated>2010-01-27T22:04:52Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Neo FreeRunner}}&lt;br /&gt;
{{Neo FreeRunner Menu}}&lt;br /&gt;
&lt;br /&gt;
'''Neo FreeRunner''' telefonoa Openmoko softwarea exekutatzeko asmoz sortutako bigarrena da. Lehenengoa [[Neo 1973]] izenez ezagutzen da eta beragandik eratorri da Neo FreeRunnerra.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
&lt;br /&gt;
* Bereizmen handiko ukimenezko pantaila: 2.84” (43mm x 58mm) 480x640 pixel&lt;br /&gt;
* 128MB SDRAM memoria&lt;br /&gt;
* 256 MBeko flash memoria integratua (mikroSD edo mkroSDHC txartelaz handitu daiteke memoria)&lt;br /&gt;
* microSD gunea, 16GBerainoko SDHC (Secure Digital High Capacity) txartelak onartzen dituena ([[Supported microSD cards|Onartutako mikroSD txartelak]])&lt;br /&gt;
* Barne [[Neo FreeRunner GPS|GPS]] modulua&lt;br /&gt;
* Bluetootha&lt;br /&gt;
* 802.11 b/g [[Neo FreeRunner Wifi|WiFia]]&lt;br /&gt;
* 400Mhz ARM prozesagailua&lt;br /&gt;
* 2 3D azelerometro&lt;br /&gt;
* 2 LEDs illuminating the two buttons on the rim of the case (one bicolor [blue|orange] behind the power button, 1 unicolor [red] behind the aux button)&lt;br /&gt;
* Tri-band GSM and GPRS&lt;br /&gt;
* USB Host function with 500mA power, allowing you to power USB devices for short periods (will drain the FreeRunner battery faster)&lt;br /&gt;
&lt;br /&gt;
'''Versions''': The Neo FreeRunner is available in two versions, one for the GSM bands of North America (850/1800/1900 Mhz), and one for the GSM bands in the rest of the world (900/1800/1900 Mhz). Unless you explicitly discuss this, a local reseller may by default send you the version appropriate to the distributors location.&lt;br /&gt;
&lt;br /&gt;
A full list of the hardware specs and components of the Neo FreeRunner can be found at [[Neo FreeRunner Hardware]].&lt;br /&gt;
&lt;br /&gt;
A comparison between [[Neo 1973]] and Neo FreeRunner is available at [[Neo 1973 vs Neo FreeRunner]].&lt;br /&gt;
&lt;br /&gt;
== Getting the Neo FreeRunner ==&lt;br /&gt;
[[Image:Freerunner02.gif|200px|right]]&lt;br /&gt;
&lt;br /&gt;
The FreeRunner can be purchased from a [[distributors|distributor]]. The software available on the phone makes it suitable for power users and developers only -- it is not yet ready for the general consumer. Email announcements are found on the [http://lists.openmoko.org/mailman/listinfo/announce announce mailing list]. For frequently asked questions please check [[FAQ]].&lt;br /&gt;
&lt;br /&gt;
== Intended use and users ==&lt;br /&gt;
&lt;br /&gt;
The Neo FreeRunner is a Linux-based touch screen smart phone ultimately aimed at general consumer use as well as Linux desktop users and software developers.&lt;br /&gt;
&lt;br /&gt;
Linux users and software developers will appreciate the total freedom they have to use and design software for the FreeRunner.&lt;br /&gt;
&lt;br /&gt;
General phone users will eventually appreciate the high spec and performance of the phone and the wide range of free software packages expected to emerge. These will allow users to make the maximum use of the hardware and tailor it to their particular needs. Since launch, the pace of software tweaks and improvements has increased as both the Openmoko team developers and the wider community work together.&lt;br /&gt;
&lt;br /&gt;
== How usable is it? ==&lt;br /&gt;
&lt;br /&gt;
With most distributions the FreeRunner is working as a reliable phone. However it still has usability issues and many advanced features are still missing. (For example with SHR, the most used distribution, the phone keeps ringing for a second after a call has been accepted) For more information see [[Distributions#Features by distribution/release_target|distributions]].&lt;br /&gt;
&lt;br /&gt;
Please see the [[FreeRunner: Selected Blogs and Articles]] to get more reviews. The [[Neo FreeRunner Hardware Issues]] page may also be of interest.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Getting Started with your Neo FreeRunner]]&lt;br /&gt;
*[[FAQ]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.guruworkshop.com/omoko 3D model of Neo FreeRunner, click and drag to rotate]&lt;br /&gt;
&lt;br /&gt;
[[Category:Neo FreeRunner Hardware| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo_FreeRunner/eu</id>
		<title>Neo FreeRunner/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo_FreeRunner/eu"/>
				<updated>2010-01-27T21:53:14Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: New page: {{Languages|Neo FreeRunner}} {{Neo FreeRunner Menu}}  The '''Neo FreeRunner''' is the second phone designed to run Openmoko software and is the direct descendant of the earlier [[Neo 1973]...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Neo FreeRunner}}&lt;br /&gt;
{{Neo FreeRunner Menu}}&lt;br /&gt;
&lt;br /&gt;
The '''Neo FreeRunner''' is the second phone designed to run Openmoko software and is the direct descendant of the earlier [[Neo 1973]].&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
&lt;br /&gt;
* High resolution touch screen 2.84” (43mm x 58mm) 480x640 pixels&lt;br /&gt;
* 128MB SDRAM memory&lt;br /&gt;
* 256 MB integrated flash memory (expandable with microSD or microSDHC card)&lt;br /&gt;
* microSD slot supporting up to 16GB SDHC (Secure Digital High Capacity) cards ([[Supported microSD cards]])&lt;br /&gt;
* Internal [[Neo FreeRunner GPS|GPS]] module&lt;br /&gt;
* Bluetooth&lt;br /&gt;
* 802.11 b/g [[Neo FreeRunner Wifi|WiFi]]&lt;br /&gt;
* 400Mhz ARM processor&lt;br /&gt;
* 2 3D accelerometers&lt;br /&gt;
* 2 LEDs illuminating the two buttons on the rim of the case (one bicolor [blue|orange] behind the power button, 1 unicolor [red] behind the aux button)&lt;br /&gt;
* Tri-band GSM and GPRS&lt;br /&gt;
* USB Host function with 500mA power, allowing you to power USB devices for short periods (will drain the FreeRunner battery faster)&lt;br /&gt;
&lt;br /&gt;
'''Versions''': The Neo FreeRunner is available in two versions, one for the GSM bands of North America (850/1800/1900 Mhz), and one for the GSM bands in the rest of the world (900/1800/1900 Mhz). Unless you explicitly discuss this, a local reseller may by default send you the version appropriate to the distributors location.&lt;br /&gt;
&lt;br /&gt;
A full list of the hardware specs and components of the Neo FreeRunner can be found at [[Neo FreeRunner Hardware]].&lt;br /&gt;
&lt;br /&gt;
A comparison between [[Neo 1973]] and Neo FreeRunner is available at [[Neo 1973 vs Neo FreeRunner]].&lt;br /&gt;
&lt;br /&gt;
== Getting the Neo FreeRunner ==&lt;br /&gt;
[[Image:Freerunner02.gif|200px|right]]&lt;br /&gt;
&lt;br /&gt;
The FreeRunner can be purchased from a [[distributors|distributor]]. The software available on the phone makes it suitable for power users and developers only -- it is not yet ready for the general consumer. Email announcements are found on the [http://lists.openmoko.org/mailman/listinfo/announce announce mailing list]. For frequently asked questions please check [[FAQ]].&lt;br /&gt;
&lt;br /&gt;
== Intended use and users ==&lt;br /&gt;
&lt;br /&gt;
The Neo FreeRunner is a Linux-based touch screen smart phone ultimately aimed at general consumer use as well as Linux desktop users and software developers.&lt;br /&gt;
&lt;br /&gt;
Linux users and software developers will appreciate the total freedom they have to use and design software for the FreeRunner.&lt;br /&gt;
&lt;br /&gt;
General phone users will eventually appreciate the high spec and performance of the phone and the wide range of free software packages expected to emerge. These will allow users to make the maximum use of the hardware and tailor it to their particular needs. Since launch, the pace of software tweaks and improvements has increased as both the Openmoko team developers and the wider community work together.&lt;br /&gt;
&lt;br /&gt;
== How usable is it? ==&lt;br /&gt;
&lt;br /&gt;
With most distributions the FreeRunner is working as a reliable phone. However it still has usability issues and many advanced features are still missing. (For example with SHR, the most used distribution, the phone keeps ringing for a second after a call has been accepted) For more information see [[Distributions#Features by distribution/release_target|distributions]].&lt;br /&gt;
&lt;br /&gt;
Please see the [[FreeRunner: Selected Blogs and Articles]] to get more reviews. The [[Neo FreeRunner Hardware Issues]] page may also be of interest.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Getting Started with your Neo FreeRunner]]&lt;br /&gt;
*[[FAQ]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.guruworkshop.com/omoko 3D model of Neo FreeRunner, click and drag to rotate]&lt;br /&gt;
&lt;br /&gt;
[[Category:Neo FreeRunner Hardware| ]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manuals/Neo_FreeRunner/eu</id>
		<title>Manuals/Neo FreeRunner/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manuals/Neo_FreeRunner/eu"/>
				<updated>2010-01-27T12:58:05Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Manuals/Neo FreeRunner}}&lt;br /&gt;
&lt;br /&gt;
Mila esker Neo FreeRunner erosteagatik. [[Neo FreeRunner]] telefonoa Openmokorako pentsatutako bigarren hardware plataforma da. Gida honetan hasierako erabilerarako behar duzuna eta tresna berria ezagutzen ikasiko duzu.&lt;br /&gt;
&lt;br /&gt;
[[Image:Freerunner box.png|200px|thumb|Neo FreeRunner Package]]&lt;br /&gt;
&lt;br /&gt;
== Hardwarearen konfigurazioa, Neo Freerunnerra eta bere osagaiak ezagutzen hasi ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mikro-SD txartelaren, SIM Txartelaren eta bateriaren instalazioa ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Neo Freerunnerraren atzeko tapa kendu, horretarako, alboetatik heldu telefonoa, eta goian daukan arteka edo zirrikituan azkazalen laguntzaz atzerantz bultza eta atzeko tapa askatuko da. &lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border: 1px solid #ffffff; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 100%; margin: 0 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #ffffff&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 50%; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #ffffff;&amp;quot;&amp;gt;[[Image:menu13.jpg|233px|thumb|zirrikituan azkazalez bultza.|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding: 1px 1em 0; background: #ffffff;&amp;quot;&amp;gt;[[Image:menu14.jpg|250px|thumb|Atzeko estalkia askatu!|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
# Orain bateria jarri behar den kokagunea agerian dago, eta bere azpian telefoniako txartela eta Mikro SD txartela jartzeko guneak ere ikusiko dituzu. &lt;br /&gt;
# Lehendabizi SIM txartelaren estalkia askatu behar da, horretarako, beherantz (kanpoko USB entxufe alderantz) bultza metalezko klipa. Kontu handiz ibili, zati delikatua baita hau, eta indarrez eginez gero kalteak eragin daitezke. Norantza ere arretaz aztertu. &lt;br /&gt;
[[Image:menu11.jpg|260px|thumb|Jarri SIM eta SD txartelak hemen.|center]]&lt;br /&gt;
# Altxa SIM txartela eusteko klipa. &lt;br /&gt;
# Mikro-SD txartelak erabili aurretik begiratu [[Supported_microSD_cards |onartzen direla jakina den Mikro-SD txartelen zerrenda]]. &lt;br /&gt;
# Mikro-SD euskarria bi aldetatik lotuta dago, Errazena alda bakoitza banaka askatzea da. Erditik tiraz bi aldeak batera askatzen saituz gero, loturak indar handiagoa egiten du, beraz, lehendabizi alde bat askatu eta gero bestea. Kontuz labanekin edota bihurkinekin! honako [http://people.openmoko.org/joerg/sdcard-handle/ argazkietan] ikus daiteke euskarria irekita eta txartelak sartuta. &lt;br /&gt;
# Sartu Mikro-SD txartela bere euskarrian. Kontuan izan euskarrian txartela eusteko kartolatxoak (eusteko topeak) daudela, kartola horien artetik sartu txartela (tente geratuko da txartela, kontaktuak beheko aldean) eta ondoren itxi euskarria txartela etzanda gera dadin. Txartelaren kontaktuak beheko aldean geratu beharko dute, alegia ez dira ikusiko, eta gainera telefonoaren ertzean egongo dira. &lt;br /&gt;
# Mikro-SD txartelaren euskarria etzan ondoren, bi lokailuak ondo itxi direla ziurtatu. Gaizki itxitako euskarriko txartela ez du ikusiko telefonoak. &lt;br /&gt;
# SIM txartela bere euskarrian sartu, kontu izan honek ere metalezko bi kartolatxo dauzkala, eta horien artean sartu behar dela.Berriz ere kontaktu elektrikoak beherantz geratu behar dute, eta ebakitako ertza FreeRunner gailuaren kanpo aldetik gertu geratu behar du (GPS antenaren aldean). &lt;br /&gt;
# Etzan SIM txartelaren euskarria eta metalezko klipa GPS antenaren aldera labaindu ondo itxita gera dadin. &lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border: 1px solid #ffffff; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 100%; margin: 0 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #ffffff&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 50%; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:FR_SIM_SD_open.jpg|457px|thumb|SIM and SD euskarriak irekita, eta txartelak beren lekuetan|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding: 1px 1em 0; background: #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Engchang.jpg|392px|thumb|Gailu batzuek itxura hau daukate, tanta modukoa ez da akatsa|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
# Sartu bateria horretarako gunean, bateriaren kontaktuak telefonoaren kontaktuekin elkartuz. Lehendabizi kontaktuen aldea sartu. &lt;br /&gt;
# FreeRunnerraren atzeko tapa bere tokian jarri. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background#00CC00;border-left:1px solid white;border-right:1px solid white;border-top:0px solid white; border:1px solid #00CC00; float:right; margin: 0 0 1em 1em;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#00cc00;border-left:1px solid white;border-right:5px solid white;border-top:0px solid white; border:1px solid #00CC00;&amp;quot; |&amp;lt;font color=white&amp;gt;Tips&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#ffffff;border-left:1px solid white;border-right:1px solid white;border-top:0px solid white; border:1px solid #FFFFff;&amp;quot; |&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
[http://video.google.de/videoplay?docid=-8343770443102960945 Bideotxoa] ere ikus dezakezu. Neo gailuaren bertsio zaharrarekin egina den arren, antzeko prozesua da.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neo FreeRunnerra kargatu===&lt;br /&gt;
&lt;br /&gt;
Lehendabiziko erabileraren aurretik Bateria guztiz kargatu behar da. Bateria kargatzeko 1000mA-ko kargatzailea edota 500mA-ko karga eman dezakeen USB portu bat erabil daitezke. Gaur egungo konputagailuek ez daukate inolako arazorik NEO Freerunnera kargatzeko USB portuak erabiliz. '''Itzalita baldin badago, ez da kargatuko''', beraz, piztu eta interfaze grafikoa (GUI edo Graphical User Interface) agertu arte piztu dadila. USB kablea sartzen duzunean (USB kableak konputagailuari konektatuta egon behar du edota 1000mA-ko kargatzaileari, alegia, argi indarra eduki behar du) automatikoki piztuko da. Ez bada bere kabuz pizten, eskuz piztu dezakezu, horretarako, pizteko botoia sakatu (bost edo sei segundo sakatuta eduki). Botoi hau USB entxufearen azpian dago.&lt;br /&gt;
&lt;br /&gt;
Nahiz eta kargatzaileak 2A-ko indarra emateko gaitasuna eduki, Neo Freerunnerraren karga-abiadura 1A-koa da, eta beraz, kargatze-abiadura kargatzailearen gaitasuna baino txikiagoa da.&lt;br /&gt;
&lt;br /&gt;
Entxufeak hiru mota onartzen ditu: berez Ipar Ameriketako entxufea da, baina estalkia kendu eta Europako edota Erresuma Batuko entxufeetarako egokigailua jar daitezke entxufean. Horretarako, entxufearen estalkiaren kisketa sakatu eta estalkia kanporantz labaindu behar da. Kisketa entxufearen estalkiaren testua dagoen kontrako aldean dago. Kontuan izan Ipar Amerikako entxufearen bi konektoreak ez direla askatuko, horien gainetik sartu behar da egokigailua. Egokigailua ere antzera kentzen da.&lt;br /&gt;
&lt;br /&gt;
Bateria kargatzeko denbora sarrerako indarraren araberakoa da,&lt;br /&gt;
# 100mA-ko indarraz 12~15 ordu behar dira (kontuan izan etete-egoeran ez badago 100mA baino gehiago behar dituela gailuak)&lt;br /&gt;
# sarrerako indarra 500mA-koa bada (PC-en USB konexioa) 2~3 ordu behar dira, eta &lt;br /&gt;
#1000mA-ko indarrez (kargatzailea) 1.5~3 ordu behar dira. (90%~100%) &amp;lt;br&amp;gt;&lt;br /&gt;
Gailuak 100 mA baino gehiago behar ditu lanean ari denean, beraz, USB bidezko indarra 100mAkoa baldin bada, eteteko egoeran ez badago, gailua ez da kargatuko.&lt;br /&gt;
&lt;br /&gt;
{{Note|ikusi [[Neo_FreeRunner_Hardware_Issues|Neo FreeRunner Hardware arazoak]] bateria guztiz husten ez lagatzeari buruz.}}&lt;br /&gt;
&lt;br /&gt;
===Botoiak eta konexioak ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border-collapse: collapse&amp;quot;  valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 25px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 370px&amp;quot;&amp;gt;[[Image:menu9.jpg|370px|thumb|Pizteko botoia, USBa eta kanpoko GPS Antena (ezkerretik eskuinera)|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 25px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 370px&amp;quot;&amp;gt;[[Image:menu8.jpg|370px|thumb|AUX Botoia eta aurikularren jack-a (ezkerretik eskuinera)|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Pizteko''' botoia&lt;br /&gt;
Ikututxoa edo kolpetxoa emanaz GTA02 gailua '''etete-egoeran''' jarriko da.&lt;br /&gt;
&lt;br /&gt;
Sakatuta edukiz gero gailua itzali egingo da.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Aux''' botoia&lt;br /&gt;
Ikututxo bidez edo sakatuz pantaila blokeatuko da.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Aurikularren Jack-a'''&lt;br /&gt;
&lt;br /&gt;
Aurikularren jack-a 2.5mm dituen konektorea da, eta 4 kontaktu dauzka: stereo + MIC. Motorola smartphone (A780,A1200, ...) eta V-360 gailuek erabiltzen dutenarekin bateragarria da.&lt;br /&gt;
&lt;br /&gt;
Informazio gehiago [[Headset|aurikularren]] orrian.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Zure gailuaren aldaera zein den jakiteko===&lt;br /&gt;
Zure gailua zer nolakoa den jakitea komeni zaizu, hau da, gailuaren aldaera (revision) zein den zehaztea komeni da.&lt;br /&gt;
&lt;br /&gt;
# Gogoan jaso data kodea, jaso duzun kutxaren azpian eranskailu batean egongo da.&lt;br /&gt;
# irakurri [[Finding_hardware_revision|hardware aldaeraren bila]]&lt;br /&gt;
&lt;br /&gt;
Bi hauek garrantzitsuak dira, zure gailuan, fabrikan, zein irudi flasheatu (ezarri) duten jakiten lagunduko baitizute. (c.f. [[Distributions|banaketak]] eta [[GTA02_revisions | Neo FreeRunner (aka GTA02) aldaerak]]).&lt;br /&gt;
&lt;br /&gt;
==Softwarea instalatu==&lt;br /&gt;
&lt;br /&gt;
Freerunnerrean dagoen software ia guztia aldatu edo eguneratu daiteke, bai eta gailua pizteko beharrezkoa den '''abiarazlea''' eta GSM txipean dagoen softwarea ere. &lt;br /&gt;
&lt;br /&gt;
Izatez, Neo FreeRunnerra berezko [[Distributions| banaketa]] bat barnean ezarrita duela iritsiko zaizu, beraz, hemendik aurrerakorik egin beharrik ez duzu izango. Irakurri [[Om_2008 | OM 2008]] [[Manuals/Om_2008|eskuliburua]] zure telefonoa erabiltzen hasteko. Gerora, zure gailuan [[Distributions|banaketa]] berriagoa edota erabilera zabalagoa duena edota aukera bereziak eskaintzen dituena instalatu nahi zenezake, kasu horretan irakurri ondokoa.&lt;br /&gt;
&lt;br /&gt;
===Abiarazlea instalatu===&lt;br /&gt;
&lt;br /&gt;
Telefonoko sistema eragilea abiarazteko beharrezkoa da bootloader edo abiarazlea. '''Qi''' da gomendatutako abiarazlea Neo FreeRunner gailuan. Horrekin, abiatzeko prozesua azkarragoa baita. Hainbat sistema eragileren artean aukeratu ahal izateko, U-Boot abiarazlea mantendu beharko zenuke, hau abiarazle zaharragoa da. Abiarazlea http://downloads.openmoko.org/distro/testing/NeoFreerunner/ helbidetik har dezakezu eta  [[NeoTool]] programaren bidez zure Linux PCan instala dezakezu. (ikusi http://wiki.openmoko.org/wiki/No_Linux  ez badaukazu Linuxpean dabilen PCrik, baina hobe zenuke linux banaketa zirraragarriren bat instalatuko bazenio zeure PCari)&lt;br /&gt;
&lt;br /&gt;
===GSM Firmwarea eguneratu===&lt;br /&gt;
&lt;br /&gt;
Gaur egungo  GSM Firmwareaaren bertsioak Moko 11 izena du. Zure bertsioa zaharragoa bada bertsio berritzea egin beharko zenuke, horrela telefono gailuaren hainbat funtzionalitate-arazo konponduko baitira.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---THIS SECTION SHOULD NOT BE EDITED HERE BUT ONLY REGULARLY COPIED FROM GSM/Flashing !!!!---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FreeRunner gailua mikroSD txartelean instalatutako sistemaren bidez abiaraziz hasi behar da, abiaratze honek automatikoki eragingo ditu beharrezkoak diren aginduak eta GSM firmwarea txipera irauliko (flasheatuko?) du. mikroSDra abiarazteko irudia kopiatzea era berezian egin behar izaten da (linuxeko dd agindua erabili beharko duzu ziurrenik) eta mikroSD irudia kopiatzerakoan mikroSDan dagoen informazioa guztiz ezabatuko da. Irudia tentuz jarri mikroSD txartelean, eta era egokian formateatu abiarazteko sistema egokia daukala ziurtatuz. &lt;br /&gt;
Prozedura hau fidagarria da GTA02 gailuan MOKO11 ezartzeko (flasheatzeko). Huts egiteko aukerak oso urriak dira _zehazki_ jarraitzen badituzu argibideak. Hemen azaldutako bideari jarraituz ez diozu kalterik eragingo zure gailuari.&lt;br /&gt;
 &lt;br /&gt;
'''Arreta berezia jarri `dd` agindua eragiterakoan nora kopiatu behar duen esaterakoan, dispositibo *fisikoa* adierazi behar da, esaterako /dev/sdm, eta *ez* partizioa (alegia ez /dev/sdmp1). Horrez gain, mikroSDko partizio guztiak desmontatuta daudela ziur egon `dd` agindua abiarazterakoan'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aurrekoaz ziur zaudenean, ''berriz begiratu ea aurreko abisuko baldintza guztiak betetzen dituzun'', gainera, bada ez bada, ondo begiratu ea mikroSD dispositiboa den `dd` aginduari adierazitakoa, izan ere, disko gogorra adieraziz gero disko gogorreko eduki guztia ezabatuko baitu, eta oso erraza da nahastea, alegia, mikroSDa /dev/sdc izan daiteke, baina /dev/sdb disko gogorra izan daiteke. Beraz, '''arreta handiz idatzi agindua'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Jaitsi eta &amp;lt;tt&amp;gt;untar&amp;lt;/tt&amp;gt; (desenpaketatu) http://people.openmoko.org/joerg/calypso_moko_FW/moko11/flash-moko11_uSD-image.tar.gz zeure mahai gaineko PCra. Irakurri &amp;lt;tt&amp;gt;README.tx&amp;lt;/tt&amp;gt; fitxategia, untar egiterakoan paketetik aterako da fitxategia.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Zure PCko irakurgailuan sartu mikroSD txartela, eta automatikoki muntatutako partizioak desmuntatu (mikroSDko partizioak, noski), zZein partizio muntatu diren jakiteko &amp;lt;tt&amp;gt;mount&amp;lt;/tt&amp;gt; edo &amp;lt;tt&amp;gt;df -h&amp;lt;/tt&amp;gt; aginduak erabil ditzakezu. Desmuntatzeko ez erabili &amp;quot;era seguruan atera txartela&amp;quot;, &amp;lt;tt&amp;gt;umount&amp;lt;/tt&amp;gt; agindua erabili desmuntatzeko.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;mikroSD txartelera &amp;lt;tt&amp;gt;flash-moko11-2.image&amp;lt;/tt&amp;gt; fitxategian dagoen irudia fisikoki idazteko &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindua erabili. Kontuz agindu honekin: non idatzi behar duen esateko mikroSD txartelaren dispositibo fisikoa zein den esan behar zaio aginduari, ez partizioren bat, baizik eta dispositiboa bera. Gainera, dispositiboan dagoen eduki guztia ezabatuko du eragiketak, beraz, dispositibo okerra esan ezkero, kalte handia sor daiteke. &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; aginduari disko gogorrari dagokion dispositibo fisikoan kopiatzeko agindua emango bagenio, partizio taula eta bertako eduki guztia ezabatuko du, beraz, sistema osoa berrinstaltu beharko genuke. Eragiketa hau egiteko orduan root erabiltzailearen baimenak eduki behar dira, alegia root bezala sartu behar da sisteman edo sudo agindu erabili beharko da:&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 % sudo dd if=flash-moko11-2.image of=/dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;mikroSD txartela atera aurretik &amp;lt;tt&amp;gt;sync&amp;lt;/tt&amp;gt; edo &amp;lt;tt&amp;gt;eject &amp;lt;device&amp;gt;&amp;lt;/tt&amp;gt; aginduak erabiltzea komeni da, izan ere txartelera informazioa guztiz pasa dela ziur egon behar baitugu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Sartu mikroSD txartela zeure FreeRunner mugikorrera, eta abiarazi gailua '''[[Booting_the_Neo_FreeRunner#Log_into_U-Boot_in_the_NOR_Flash|NOR-U-Boot]]''' bideari jarraituz, eta aukeratu &amp;quot;Boot from microSD&amp;quot; aukera.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Firmwarea flash memoriara kopiatzeko prozesua abiatuko dela ikusiko duzu, eta bukaeran, 6 minutu inguru igaro ondoren, &amp;quot;d_o_n_e&amp;quot; kolore berdez idatzita azalduko da. Une horretan pizteko/itzaltzeko botoiak ezin du Freerunnerra itzali, botoia sakatzeak eten/itzuli funtzioak beteko ditu, baina ez itzaltzekoa. Gutxienez bi eratara itzal dezakezu Freerunnerra, alde batetik, &amp;lt;tt&amp;gt;ssh&amp;lt;/tt&amp;gt; aginduaren bidez FreeRunnerrera konektatu usb kable bidez lotutako PC batetik (edo wifi konexio bidez) eta itzaltzeko agindua eragin dezakezu: &amp;lt;br&amp;gt;&lt;br /&gt;
  # shutdown -h now&amp;lt;br&amp;gt;&lt;br /&gt;
Itzaltzeko beste era bat ere badago, askoz ere sinpleagoa da bigarren era hau (baina ez hain dotorea): bateria kendu eta itzali egingo da, a zer erremedio!.&lt;br /&gt;
Firmwarea ondo kopiatu dela ikusteko, ssh konexio bidez &amp;lt;tt&amp;gt;mickeyterm&amp;lt;/tt&amp;gt; erabil daiteke modemarekin komunikatzeko eta bertsioa begiratzeko&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
====OHARRA====&lt;br /&gt;
&lt;br /&gt;
Zure PCak mikroSD txartelak irakurtzeko gailurik ez badauka, mikroSD txartelera &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindu bidez moko11 irudiaren kopia FreeRunner gailuan bertan egin dezakezu: instalatu &amp;lt;tt&amp;gt;task-base-smbfs&amp;lt;/tt&amp;gt;, mikroSD txartela desmuntatu, horretarako &amp;lt;tt&amp;gt;umount /media/card&amp;lt;/tt&amp;gt; agindua erabili (partizio gehiago baleuzka eta horiek ere muntatuta baleude guztiak desmuntatu). Une honetan bi aukera dauzkazu gutxienez:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Zure PCan dagoen irudia daukan direktorioa FreeRunnerreko fitxategi sisteman muntatu dezakezu, eta ondoren, &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindu bidez zuzenean FreeRunnerrean dagoen mikroSD txartelera kopia dezakezu. Prozesu horrek 12 minutu inguru iraun ditzake. Eragiketa hau FreeRunnerreko shell batetik egin behar da.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Alderantziz ere jardun daiteke, alegia, PCko shell batean lan egin dezakezu, horretarako, lehenengo FreeRunnerrean mikroSD txartela desmuntatu:&amp;lt;br&amp;gt;&lt;br /&gt;
  root@om-gta02 ~ $ umount /media/card&amp;lt;br&amp;gt;&lt;br /&gt;
Eta ondoren, PCko shell batean (usb edo wifi konexioa eskatzen du honek):&amp;lt;br&amp;gt;&lt;br /&gt;
  scp flash-moko11-2.image root@192.168.0.202:/dev/mmcblk0&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Prozesu horiek azkartu egin daitezke, irudia gzip bidez konprimituz makinatik makinara pasa beharreko informazio-kopurua gutxitu egin daiteke, eta deskonprimitzeko aginduari zuzenean mikroSD txartelera kopiatzeko esan diezaiokegu:&lt;br /&gt;
&lt;br /&gt;
  % gzip -d &amp;lt; flash-moko11-2.image.gz &amp;gt; /dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
Agindu honenkin, eta FreeRunnerreko fitxategi sisteman nahikoa leku libre edukiz gero, ez dogo PCa erabili beharrik, alegia, konprimitutako fitxategia FreeRunnerrean bertan jaso daiteke, eta deskonprimitu mikroSD txartelera. Baina 92MB libre behar ditu gutxi gora behera.&lt;br /&gt;
&lt;br /&gt;
====BIGARREN OHARRA====&lt;br /&gt;
&lt;br /&gt;
Abiorako [[Qi]] instalatuta eduki ala ez (ikusi aurrekoa), pizterakoan NOR menuraino joan behar da (horretarako AUX botoia sakatuta daukazun bitartean pizteko botoia sakatu) eta bertan &amp;quot;Boot from microSD (fat/ext2)&amp;quot; aukeratu behar duzu instalazio prozesua abiatu dadin. (per DocScrutinizer in #openmoko). '''Ez''' utzi Qi abiarazleari mikroSDko partizioa izan dadin sistemaren abioa. Antzekoa dirudien arren, berdez idatzitako &amp;quot;d_o_n_e&amp;quot; ez da azalduko eta ondorioz egin beharrekoa ez du egingo.&lt;br /&gt;
&lt;br /&gt;
You can confirm the firmware version number using the [[OpenmokoFramework/mickeyterm|mickeyterm]] (cmd: &amp;quot;AT+CGMR&amp;quot;). In SHR-Settings, Phone/Modem Information will supply the same number.&lt;br /&gt;
&lt;br /&gt;
===Installing a distribution===&lt;br /&gt;
&lt;br /&gt;
This section describes how to install a distribution on the internal flash memory of the Neo FreeRunner. If you want to install it on the memory card please refer to the guide provided by the distribution.&lt;br /&gt;
&lt;br /&gt;
For installing a new distribution you will need two files, a root file system (rootfs) image and a kernel image. The root file system image usually ends with &amp;quot;.jffs2&amp;quot;, and the kernel image ends with &amp;quot;.uimage.bin&amp;quot;. You can get these files from http://wiki.openmoko.org/wiki/Download . Use the program NeoTool to install the distribution on your FreeRunner. The flashing process can take up to 15 minutes for a ~70MB image. It is also wise to make sure that your Neo has enough battery charge prior to flashing.&lt;br /&gt;
&lt;br /&gt;
When flashing succeeds the following will be shown:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
status(0) = No error condition is present&lt;br /&gt;
Done!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manuals/Neo_FreeRunner/eu</id>
		<title>Manuals/Neo FreeRunner/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manuals/Neo_FreeRunner/eu"/>
				<updated>2010-01-27T12:45:30Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Manuals/Neo FreeRunner}}&lt;br /&gt;
&lt;br /&gt;
Mila esker Neo FreeRunner erosteagatik. [[Neo FreeRunner]] telefonoa Openmokorako pentsatutako bigarren hardware plataforma da. Gida honetan hasierako erabilerarako behar duzuna eta tresna berria ezagutzen ikasiko duzu.&lt;br /&gt;
&lt;br /&gt;
[[Image:Freerunner box.png|200px|thumb|Neo FreeRunner Package]]&lt;br /&gt;
&lt;br /&gt;
== Hardwarearen konfigurazioa, Neo Freerunnerra eta bere osagaiak ezagutzen hasi ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mikro-SD txartelaren, SIM Txartelaren eta bateriaren instalazioa ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Neo Freerunnerraren atzeko tapa kendu, horretarako, alboetatik heldu telefonoa, eta goian daukan arteka edo zirrikituan azkazalen laguntzaz atzerantz bultza eta atzeko tapa askatuko da. &lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border: 1px solid #ffffff; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 100%; margin: 0 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #ffffff&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 50%; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #ffffff;&amp;quot;&amp;gt;[[Image:menu13.jpg|233px|thumb|zirrikituan azkazalez bultza.|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding: 1px 1em 0; background: #ffffff;&amp;quot;&amp;gt;[[Image:menu14.jpg|250px|thumb|Atzeko estalkia askatu!|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
# Orain bateria jarri behar den kokagunea agerian dago, eta bere azpian telefoniako txartela eta Mikro SD txartela jartzeko guneak ere ikusiko dituzu. &lt;br /&gt;
# Lehendabizi SIM txartelaren estalkia askatu behar da, horretarako, beherantz (kanpoko USB entxufe alderantz) bultza metalezko klipa. Kontu handiz ibili, zati delikatua baita hau, eta indarrez eginez gero kalteak eragin daitezke. Norantza ere arretaz aztertu. &lt;br /&gt;
[[Image:menu11.jpg|260px|thumb|Jarri SIM eta SD txartelak hemen.|center]]&lt;br /&gt;
# Altxa SIM txartela eusteko klipa. &lt;br /&gt;
# Mikro-SD txartelak erabili aurretik begiratu [[Supported_microSD_cards |onartzen direla jakina den Mikro-SD txartelen zerrenda]]. &lt;br /&gt;
# Mikro-SD euskarria bi aldetatik lotuta dago, Errazena alda bakoitza banaka askatzea da. Erditik tiraz bi aldeak batera askatzen saituz gero, loturak indar handiagoa egiten du, beraz, lehendabizi alde bat askatu eta gero bestea. Kontuz labanekin edota bihurkinekin! honako [http://people.openmoko.org/joerg/sdcard-handle/ argazkietan] ikus daiteke euskarria irekita eta txartelak sartuta. &lt;br /&gt;
# Sartu Mikro-SD txartela bere euskarrian. Kontuan izan euskarrian txartela eusteko kartolatxoak (eusteko topeak) daudela, kartola horien artetik sartu txartela (tente geratuko da txartela, kontaktuak beheko aldean) eta ondoren itxi euskarria txartela etzanda gera dadin. Txartelaren kontaktuak beheko aldean geratu beharko dute, alegia ez dira ikusiko, eta gainera telefonoaren ertzean egongo dira. &lt;br /&gt;
# Mikro-SD txartelaren euskarria etzan ondoren, bi lokailuak ondo itxi direla ziurtatu. Gaizki itxitako euskarriko txartela ez du ikusiko telefonoak. &lt;br /&gt;
# SIM txartela bere euskarrian sartu, kontu izan honek ere metalezko bi kartolatxo dauzkala, eta horien artean sartu behar dela.Berriz ere kontaktu elektrikoak beherantz geratu behar dute, eta ebakitako ertza FreeRunner gailuaren kanpo aldetik gertu geratu behar du (GPS antenaren aldean). &lt;br /&gt;
# Etzan SIM txartelaren euskarria eta metalezko klipa GPS antenaren aldera labaindu ondo itxita gera dadin. &lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border: 1px solid #ffffff; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 100%; margin: 0 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #ffffff&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 50%; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:FR_SIM_SD_open.jpg|457px|thumb|SIM and SD euskarriak irekita, eta txartelak beren lekuetan|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding: 1px 1em 0; background: #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Engchang.jpg|392px|thumb|Gailu batzuek itxura hau daukate, tanta modukoa ez da akatsa|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
# Sartu bateria horretarako gunean, bateriaren kontaktuak telefonoaren kontaktuekin elkartuz. Lehendabizi kontaktuen aldea sartu. &lt;br /&gt;
# FreeRunnerraren atzeko tapa bere tokian jarri. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background#00CC00;border-left:1px solid white;border-right:1px solid white;border-top:0px solid white; border:1px solid #00CC00; float:right; margin: 0 0 1em 1em;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#00cc00;border-left:1px solid white;border-right:5px solid white;border-top:0px solid white; border:1px solid #00CC00;&amp;quot; |&amp;lt;font color=white&amp;gt;Tips&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#ffffff;border-left:1px solid white;border-right:1px solid white;border-top:0px solid white; border:1px solid #FFFFff;&amp;quot; |&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
[http://video.google.de/videoplay?docid=-8343770443102960945 Bideotxoa] ere ikus dezakezu. Neo gailuaren bertsio zaharrarekin egina den arren, antzeko prozesua da.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neo FreeRunnerra kargatu===&lt;br /&gt;
&lt;br /&gt;
Lehendabiziko erabileraren aurretik Bateria guztiz kargatu behar da. Bateria kargatzeko 1000mA-ko kargatzailea edota 500mA-ko karga eman dezakeen USB portu bat erabil daitezke. Gaur egungo konputagailuek ez daukate inolako arazorik NEO Freerunnera kargatzeko USB portuak erabiliz. '''Itzalita baldin badago, ez da kargatuko''', beraz, piztu eta interfaze grafikoa (GUI edo Graphical User Interface) agertu arte piztu dadila. USB kablea sartzen duzunean (USB kableak konputagailuari konektatuta egon behar du edota 1000mA-ko kargatzaileari, alegia, argi indarra eduki behar du) automatikoki piztuko da. Ez bada bere kabuz pizten, eskuz piztu dezakezu, horretarako, pizteko botoia sakatu (bost edo sei segundo sakatuta eduki). Botoi hau USB entxufearen azpian dago.&lt;br /&gt;
&lt;br /&gt;
Nahiz eta kargatzaileak 2A-ko indarra emateko gaitasuna eduki, Neo Freerunnerraren karga-abiadura 1A-koa da, eta beraz, kargatze-abiadura kargatzailearen gaitasuna baino txikiagoa da.&lt;br /&gt;
&lt;br /&gt;
Entxufeak hiru mota onartzen ditu: berez Ipar Ameriketako entxufea da, baina estalkia kendu eta Europako edota Erresuma Batuko entxufeetarako egokigailua jar daitezke entxufean. Horretarako, entxufearen estalkiaren kisketa sakatu eta estalkia kanporantz labaindu behar da. Kisketa entxufearen estalkiaren testua dagoen kontrako aldean dago. Kontuan izan Ipar Amerikako entxufearen bi konektoreak ez direla askatuko, horien gainetik sartu behar da egokigailua. Egokigailua ere antzera kentzen da.&lt;br /&gt;
&lt;br /&gt;
Bateria kargatzeko denbora sarrerako indarraren araberakoa da,&lt;br /&gt;
# 100mA-ko indarraz 12~15 ordu behar dira (kontuan izan etete-egoeran ez badago 100mA baino gehiago behar dituela gailuak)&lt;br /&gt;
# sarrerako indarra 500mA-koa bada (PC-en USB konexioa) 2~3 ordu behar dira, eta &lt;br /&gt;
#1000mA-ko indarrez (kargatzailea) 1.5~3 ordu behar dira. (90%~100%) &amp;lt;br&amp;gt;&lt;br /&gt;
Gailuak 100 mA baino gehiago behar ditu lanean ari denean, beraz, USB bidezko indarra 100mAkoa baldin bada, eteteko egoeran ez badago, gailua ez da kargatuko.&lt;br /&gt;
&lt;br /&gt;
{{Note|ikusi [[Neo_FreeRunner_Hardware_Issues|Neo FreeRunner Hardware arazoak]] bateria guztiz husten ez lagatzeari buruz.}}&lt;br /&gt;
&lt;br /&gt;
===Botoiak eta konexioak ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border-collapse: collapse&amp;quot;  valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 25px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 370px&amp;quot;&amp;gt;[[Image:menu9.jpg|370px|thumb|Pizteko botoia, USBa eta kanpoko GPS Antena (ezkerretik eskuinera)|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 25px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 370px&amp;quot;&amp;gt;[[Image:menu8.jpg|370px|thumb|AUX Botoia eta aurikularren jack-a (ezkerretik eskuinera)|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Pizteko''' botoia&lt;br /&gt;
Ikututxoa edo kolpetxoa emanaz GTA02 gailua '''etete-egoeran''' jarriko da.&lt;br /&gt;
&lt;br /&gt;
Sakatuta edukiz gero gailua itzali egingo da.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Aux''' botoia&lt;br /&gt;
Ikututxo bidez edo sakatuz pantaila blokeatuko da.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Aurikularren Jack-a'''&lt;br /&gt;
&lt;br /&gt;
Aurikularren jack-a 2.5mm dituen konektorea da, eta 4 kontaktu dauzka: stereo + MIC. Motorola smartphone (A780,A1200, ...) eta V-360 gailuek erabiltzen dutenarekin bateragarria da.&lt;br /&gt;
&lt;br /&gt;
Informazio gehiago [[Headset|aurikularren]] orrian.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Zure gailuaren aldaera zein den jakiteko===&lt;br /&gt;
Zure gailua zer nolakoa den jakitea komeni zaizu, hau da, gailuaren aldaera (revision) zein den zehaztea komeni da.&lt;br /&gt;
&lt;br /&gt;
# Gogoan jaso data kodea, jaso duzun kutxaren azpian eranskailu batean egongo da.&lt;br /&gt;
# irakurri [[Finding_hardware_revision|hardware aldaeraren bila]]&lt;br /&gt;
&lt;br /&gt;
Bi hauek garrantzitsuak dira, zure gailuan, fabrikan, zein irudi flasheatu (ezarri) duten jakiten lagunduko baitizute. (c.f. [[Distributions|banaketak]] eta [[GTA02_revisions | Neo FreeRunner (aka GTA02) aldaerak]]).&lt;br /&gt;
&lt;br /&gt;
==Softwarea instalatu==&lt;br /&gt;
&lt;br /&gt;
Freerunnerrean dagoen software ia guztia aldatu edo eguneratu daiteke, bai eta gailua pizteko beharrezkoa den '''abiarazlea''' eta GSM txipean dagoen softwarea ere. &lt;br /&gt;
&lt;br /&gt;
Izatez, Neo FreeRunnerra berezko [[Distributions| banaketa]] bat barnean ezarrita duela iritsiko zaizu, beraz, hemendik aurrerakorik egin beharrik ez duzu izango. Irakurri [[Om_2008 | OM 2008]] [[Manuals/Om_2008|eskuliburua]] zure telefonoa erabiltzen hasteko. Gerora, zure gailuan [[Distributions|banaketa]] berriagoa edota erabilera zabalagoa duena edota aukera bereziak eskaintzen dituena instalatu nahi zenezake, kasu horretan irakurri ondokoa.&lt;br /&gt;
&lt;br /&gt;
===Abiarazlea instalatu===&lt;br /&gt;
&lt;br /&gt;
Telefonoko sistema eragilea abiarazteko beharrezkoa da bootloader edo abiarazlea. '''Qi''' da gomendatutako abiarazlea Neo FreeRunner gailuan. Horrekin, abiatzeko prozesua azkarragoa baita. Hainbat sistema eragileren artean aukeratu ahal izateko, U-Boot abiarazlea mantendu beharko zenuke, hau abiarazle zaharragoa da. Abiarazlea http://downloads.openmoko.org/distro/testing/NeoFreerunner/ helbidetik har dezakezu eta  [[NeoTool]] programaren bidez zure Linux PCan instala dezakezu. (ikusi http://wiki.openmoko.org/wiki/No_Linux  ez badaukazu Linuxpean dabilen PCrik, baina hobe zenuke linux banaketa zirraragarriren bat instalatuko bazenio zeure PCari)&lt;br /&gt;
&lt;br /&gt;
===GSM Firmwarea eguneratu===&lt;br /&gt;
&lt;br /&gt;
Gaur egungo  GSM Firmwareaaren bertsioak Moko 11 izena du. Zure bertsioa zaharragoa bada bertsio berritzea egin beharko zenuke, horrela telefono gailuaren hainbat funtzionalitate-arazo konponduko baitira.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---THIS SECTION SHOULD NOT BE EDITED HERE BUT ONLY REGULARLY COPIED FROM GSM/Flashing !!!!---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FreeRunner gailua mikroSD txartelean instalatutako sistemaren bidez abiaraziz hasi behar da, abiaratze honek automatikoki eragingo ditu beharrezkoak diren aginduak eta GSM firmwarea txipera irauliko (flasheatuko?) du. mikroSDra abiarazteko irudia kopiatzea era berezian egin behar izaten da (linuxeko dd agindua erabili beharko duzu ziurrenik) eta mikroSD irudia kopiatzerakoan mikroSDan dagoen informazioa guztiz ezabatuko da. Irudia tentuz jarri mikroSD txartelean, eta era egokian formateatu abiarazteko sistema egokia daukala ziurtatuz. &lt;br /&gt;
Prozedura hau fidagarria da GTA02 gailuan MOKO11 ezartzeko (flasheatzeko). Huts egiteko aukerak oso urriak dira _zehazki_ jarraitzen badituzu argibideak. Hemen azaldutako bideari jarraituz ez diozu kalterik eragingo zure gailuari.&lt;br /&gt;
 &lt;br /&gt;
'''Arreta berezia jarri `dd` agindua eragiterakoan nora kopiatu behar duen esaterakoan, dispositibo *fisikoa* adierazi behar da, esaterako /dev/sdm, eta *ez* partizioa (alegia ez /dev/sdmp1). Horrez gain, mikroSDko partizio guztiak desmontatuta daudela ziur egon `dd` agindua abiarazterakoan'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aurrekoaz ziur zaudenean, ''berriz begiratu ea aurreko abisuko baldintza guztiak betetzen dituzun'', gainera, bada ez bada, ondo begiratu ea mikroSD dispositiboa den `dd` aginduari adierazitakoa, izan ere, disko gogorra adieraziz gero disko gogorreko eduki guztia ezabatuko baitu, eta oso erraza da nahastea, alegia, mikroSDa /dev/sdc izan daiteke, baina /dev/sdb disko gogorra izan daiteke. Beraz, '''arreta handiz idatzi agindua'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Jaitsi eta &amp;lt;tt&amp;gt;untar&amp;lt;/tt&amp;gt; (desenpaketatu) http://people.openmoko.org/joerg/calypso_moko_FW/moko11/flash-moko11_uSD-image.tar.gz zeure mahai gaineko PCra. Irakurri &amp;lt;tt&amp;gt;README.tx&amp;lt;/tt&amp;gt; fitxategia, untar egiterakoan paketetik aterako da fitxategia.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Zure PCko irakurgailuan sartu mikroSD txartela, eta automatikoki muntatutako partizioak desmuntatu (mikroSDko partizioak, noski), zZein partizio muntatu diren jakiteko &amp;lt;tt&amp;gt;mount&amp;lt;/tt&amp;gt; edo &amp;lt;tt&amp;gt;df -h&amp;lt;/tt&amp;gt; aginduak erabil ditzakezu. Desmuntatzeko ez erabili &amp;quot;era seguruan atera txartela&amp;quot;, &amp;lt;tt&amp;gt;umount&amp;lt;/tt&amp;gt; agindua erabili desmuntatzeko.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;mikroSD txartelera &amp;lt;tt&amp;gt;flash-moko11-2.image&amp;lt;/tt&amp;gt; fitxategian dagoen irudia fisikoki idazteko &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindua erabili. Kontuz agindu honekin: non idatzi behar duen esateko mikroSD txartelaren dispositibo fisikoa zein den esan behar zaio aginduari, ez partizioren bat, baizik eta dispositiboa bera. Gainera, dispositiboan dagoen eduki guztia ezabatuko du eragiketak, beraz, dispositibo okerra esan ezkero, kalte handia sor daiteke. &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; aginduari disko gogorrari dagokion dispositibo fisikoan kopiatzeko agindua emango bagenio, partizio taula eta bertako eduki guztia ezabatuko du, beraz, sistema osoa berrinstaltu beharko genuke. Eragiketa hau egiteko orduan root erabiltzailearen baimenak eduki behar dira, alegia root bezala sartu behar da sisteman edo sudo agindu erabili beharko da:&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 % sudo dd if=flash-moko11-2.image of=/dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;mikroSD txartela atera aurretik &amp;lt;tt&amp;gt;sync&amp;lt;/tt&amp;gt; edo &amp;lt;tt&amp;gt;eject &amp;lt;device&amp;gt;&amp;lt;/tt&amp;gt; aginduak erabiltzea komeni da, izan ere txartelera informazioa guztiz pasa dela ziur egon behar baitugu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Sartu mikroSD txartela zeure FreeRunner mugikorrera, eta abiarazi gailua '''[[Booting_the_Neo_FreeRunner#Log_into_U-Boot_in_the_NOR_Flash|NOR-U-Boot]]''' bideari jarraituz, eta aukeratu &amp;quot;Boot from microSD&amp;quot; aukera.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Firmwarea flash memoriara kopiatzeko prozesua abiatuko dela ikusiko duzu, eta bukaeran, 6 minutu inguru igaro ondoren, &amp;quot;d_o_n_e&amp;quot; kolore berdez idatzita azalduko da. Une horretan pizteko/itzaltzeko botoiak ezin du Freerunnerra itzali, botoia sakatzeak eten/itzuli funtzioak beteko ditu, baina ez itzaltzekoa. Gutxienez bi eratara itzal dezakezu Freerunnerra, alde batetik, &amp;lt;tt&amp;gt;ssh&amp;lt;/tt&amp;gt; aginduaren bidez FreeRunnerrera konektatu usb kable bidez lotutako PC batetik (edo wifi konexio bidez) eta itzaltzeko agindua eragin dezakezu: &amp;lt;br&amp;gt;&lt;br /&gt;
  # shutdown -h now&amp;lt;br&amp;gt;&lt;br /&gt;
Itzaltzeko beste era bat ere badago, askoz ere sinpleagoa da bigarren era hau (baina ez hain dotorea): bateria kendu eta itzali egingo da, a zer erremedio!.&lt;br /&gt;
Firmwarea ondo kopiatu dela ikusteko, ssh konexio bidez &amp;lt;tt&amp;gt;mickeyterm&amp;lt;/tt&amp;gt; erabil daiteke modemarekin komunikatzeko eta bertsioa begiratzeko&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
====OHARRA====&lt;br /&gt;
&lt;br /&gt;
Zure PCak mikroSD txartelak irakurtzeko gailurik ez badauka, mikroSD txartelera &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindu bidez moko11 irudiaren kopia FreeRunner gailuan bertan egin dezakezu: instalatu &amp;lt;tt&amp;gt;task-base-smbfs&amp;lt;/tt&amp;gt;, mikroSD txartela desmuntatu, horretarako &amp;lt;tt&amp;gt;umount /media/card&amp;lt;/tt&amp;gt; agindua erabili (partizio gehiago baleuzka eta horiek ere muntatuta baleude guztiak desmuntatu). Une honetan bi aukera dauzkazu gutxienez:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Zure PCan dagoen irudia daukan direktorioa FreeRunnerreko fitxategi sisteman muntatu dezakezu, eta ondoren, &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindu bidez zuzenean FreeRunnerrean dagoen mikroSD txartelera kopia dezakezu. Prozesu horrek 12 minutu inguru iraun ditzake. Eragiketa hau FreeRunnerreko shell batetik egin behar da.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Alderantziz ere jardun daiteke, alegia, PCko shell batean lan egin dezakezu, horretarako, lehenengo FreeRunnerrean mikroSD txartela desmuntatu:&amp;lt;br&amp;gt;&lt;br /&gt;
  root@om-gta02 ~ $ umount /media/card&amp;lt;br&amp;gt;&lt;br /&gt;
Eta ondoren, PCko shell batean (usb edo wifi konexioa eskatzen du honek):&amp;lt;br&amp;gt;&lt;br /&gt;
  scp flash-moko11-2.image root@192.168.0.202:/dev/mmcblk0&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Prozesu horiek azkartu egin daitezke, irudia gzip bidez konprimituz makinatik makinara pasa beharreko informazio-kopurua gutxitu egin daiteke, eta deskonprimitzeko aginduari zuzenean mikroSD txartelera kopiatzeko esan diezaiokegu:&lt;br /&gt;
&lt;br /&gt;
  % gzip -d &amp;lt; flash-moko11-2.image.gz &amp;gt; /dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
Agindu honenkin, eta FreeRunnerreko fitxategi sisteman nahikoa leku libre edukiz gero, ez dogo PCa erabili beharrik, alegia, konprimitutako fitxategia FreeRunnerrean bertan jaso daiteke, eta deskonprimitu mikroSD txartelera. Baina 92MB libre behar ditu gutxi gora behera.&lt;br /&gt;
&lt;br /&gt;
====2. OHARRA====&lt;br /&gt;
&lt;br /&gt;
Whether you have [[Qi]] installed or not (see above) as your boot loader, you must power up to the NoR menu (Hold AUX Key, press Power button) and select &amp;quot;Boot from microSD (fat/ext2)&amp;quot; to begin the installation process (per DocScrutinizer in #openmoko). '''Do not''' let Qi boot the uSD. Although it still seems to flash OK, the green &amp;quot;d_o_n_e&amp;quot; does not show up, to give you the warm feeling that everything is OK.&lt;br /&gt;
&lt;br /&gt;
You can confirm the firmware version number using the [[OpenmokoFramework/mickeyterm|mickeyterm]] (cmd: &amp;quot;AT+CGMR&amp;quot;). In SHR-Settings, Phone/Modem Information will supply the same number.&lt;br /&gt;
&lt;br /&gt;
===Installing a distribution===&lt;br /&gt;
&lt;br /&gt;
This section describes how to install a distribution on the internal flash memory of the Neo FreeRunner. If you want to install it on the memory card please refer to the guide provided by the distribution.&lt;br /&gt;
&lt;br /&gt;
For installing a new distribution you will need two files, a root file system (rootfs) image and a kernel image. The root file system image usually ends with &amp;quot;.jffs2&amp;quot;, and the kernel image ends with &amp;quot;.uimage.bin&amp;quot;. You can get these files from http://wiki.openmoko.org/wiki/Download . Use the program NeoTool to install the distribution on your FreeRunner. The flashing process can take up to 15 minutes for a ~70MB image. It is also wise to make sure that your Neo has enough battery charge prior to flashing.&lt;br /&gt;
&lt;br /&gt;
When flashing succeeds the following will be shown:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
status(0) = No error condition is present&lt;br /&gt;
Done!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manuals/Neo_FreeRunner/eu</id>
		<title>Manuals/Neo FreeRunner/eu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manuals/Neo_FreeRunner/eu"/>
				<updated>2010-01-27T11:54:39Z</updated>
		
		<summary type="html">&lt;p&gt;Joseba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Manuals/Neo FreeRunner}}&lt;br /&gt;
&lt;br /&gt;
Mila esker Neo FreeRunner erosteagatik. [[Neo FreeRunner]] telefonoa Openmokorako pentsatutako bigarren hardware plataforma da. Gida honetan hasierako erabilerarako behar duzuna eta tresna berria ezagutzen ikasiko duzu.&lt;br /&gt;
&lt;br /&gt;
[[Image:Freerunner box.png|200px|thumb|Neo FreeRunner Package]]&lt;br /&gt;
&lt;br /&gt;
== Hardwarearen konfigurazioa, Neo Freerunnerra eta bere osagaiak ezagutzen hasi ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mikro-SD txartelaren, SIM Txartelaren eta bateriaren instalazioa ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Neo Freerunnerraren atzeko tapa kendu, horretarako, alboetatik heldu telefonoa, eta goian daukan arteka edo zirrikituan azkazalen laguntzaz atzerantz bultza eta atzeko tapa askatuko da. &lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border: 1px solid #ffffff; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 100%; margin: 0 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #ffffff&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 50%; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #ffffff;&amp;quot;&amp;gt;[[Image:menu13.jpg|233px|thumb|zirrikituan azkazalez bultza.|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding: 1px 1em 0; background: #ffffff;&amp;quot;&amp;gt;[[Image:menu14.jpg|250px|thumb|Atzeko estalkia askatu!|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
# Orain bateria jarri behar den kokagunea agerian dago, eta bere azpian telefoniako txartela eta Mikro SD txartela jartzeko guneak ere ikusiko dituzu. &lt;br /&gt;
# Lehendabizi SIM txartelaren estalkia askatu behar da, horretarako, beherantz (kanpoko USB entxufe alderantz) bultza metalezko klipa. Kontu handiz ibili, zati delikatua baita hau, eta indarrez eginez gero kalteak eragin daitezke. Norantza ere arretaz aztertu. &lt;br /&gt;
[[Image:menu11.jpg|260px|thumb|Jarri SIM eta SD txartelak hemen.|center]]&lt;br /&gt;
# Altxa SIM txartela eusteko klipa. &lt;br /&gt;
# Mikro-SD txartelak erabili aurretik begiratu [[Supported_microSD_cards |onartzen direla jakina den Mikro-SD txartelen zerrenda]]. &lt;br /&gt;
# Mikro-SD euskarria bi aldetatik lotuta dago, Errazena alda bakoitza banaka askatzea da. Erditik tiraz bi aldeak batera askatzen saituz gero, loturak indar handiagoa egiten du, beraz, lehendabizi alde bat askatu eta gero bestea. Kontuz labanekin edota bihurkinekin! honako [http://people.openmoko.org/joerg/sdcard-handle/ argazkietan] ikus daiteke euskarria irekita eta txartelak sartuta. &lt;br /&gt;
# Sartu Mikro-SD txartela bere euskarrian. Kontuan izan euskarrian txartela eusteko kartolatxoak (eusteko topeak) daudela, kartola horien artetik sartu txartela (tente geratuko da txartela, kontaktuak beheko aldean) eta ondoren itxi euskarria txartela etzanda gera dadin. Txartelaren kontaktuak beheko aldean geratu beharko dute, alegia ez dira ikusiko, eta gainera telefonoaren ertzean egongo dira. &lt;br /&gt;
# Mikro-SD txartelaren euskarria etzan ondoren, bi lokailuak ondo itxi direla ziurtatu. Gaizki itxitako euskarriko txartela ez du ikusiko telefonoak. &lt;br /&gt;
# SIM txartela bere euskarrian sartu, kontu izan honek ere metalezko bi kartolatxo dauzkala, eta horien artean sartu behar dela.Berriz ere kontaktu elektrikoak beherantz geratu behar dute, eta ebakitako ertza FreeRunner gailuaren kanpo aldetik gertu geratu behar du (GPS antenaren aldean). &lt;br /&gt;
# Etzan SIM txartelaren euskarria eta metalezko klipa GPS antenaren aldera labaindu ondo itxita gera dadin. &lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border: 1px solid #ffffff; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 100%; margin: 0 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #ffffff&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 50%; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:FR_SIM_SD_open.jpg|457px|thumb|SIM and SD euskarriak irekita, eta txartelak beren lekuetan|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding: 1px 1em 0; background: #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Engchang.jpg|392px|thumb|Gailu batzuek itxura hau daukate, tanta modukoa ez da akatsa|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
# Sartu bateria horretarako gunean, bateriaren kontaktuak telefonoaren kontaktuekin elkartuz. Lehendabizi kontaktuen aldea sartu. &lt;br /&gt;
# FreeRunnerraren atzeko tapa bere tokian jarri. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background#00CC00;border-left:1px solid white;border-right:1px solid white;border-top:0px solid white; border:1px solid #00CC00; float:right; margin: 0 0 1em 1em;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#00cc00;border-left:1px solid white;border-right:5px solid white;border-top:0px solid white; border:1px solid #00CC00;&amp;quot; |&amp;lt;font color=white&amp;gt;Tips&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#ffffff;border-left:1px solid white;border-right:1px solid white;border-top:0px solid white; border:1px solid #FFFFff;&amp;quot; |&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
[http://video.google.de/videoplay?docid=-8343770443102960945 Bideotxoa] ere ikus dezakezu. Neo gailuaren bertsio zaharrarekin egina den arren, antzeko prozesua da.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neo FreeRunnerra kargatu===&lt;br /&gt;
&lt;br /&gt;
Lehendabiziko erabileraren aurretik Bateria guztiz kargatu behar da. Bateria kargatzeko 1000mA-ko kargatzailea edota 500mA-ko karga eman dezakeen USB portu bat erabil daitezke. Gaur egungo konputagailuek ez daukate inolako arazorik NEO Freerunnera kargatzeko USB portuak erabiliz. '''Itzalita baldin badago, ez da kargatuko''', beraz, piztu eta interfaze grafikoa (GUI edo Graphical User Interface) agertu arte piztu dadila. USB kablea sartzen duzunean (USB kableak konputagailuari konektatuta egon behar du edota 1000mA-ko kargatzaileari, alegia, argi indarra eduki behar du) automatikoki piztuko da. Ez bada bere kabuz pizten, eskuz piztu dezakezu, horretarako, pizteko botoia sakatu (bost edo sei segundo sakatuta eduki). Botoi hau USB entxufearen azpian dago.&lt;br /&gt;
&lt;br /&gt;
Nahiz eta kargatzaileak 2A-ko indarra emateko gaitasuna eduki, Neo Freerunnerraren karga-abiadura 1A-koa da, eta beraz, kargatze-abiadura kargatzailearen gaitasuna baino txikiagoa da.&lt;br /&gt;
&lt;br /&gt;
Entxufeak hiru mota onartzen ditu: berez Ipar Ameriketako entxufea da, baina estalkia kendu eta Europako edota Erresuma Batuko entxufeetarako egokigailua jar daitezke entxufean. Horretarako, entxufearen estalkiaren kisketa sakatu eta estalkia kanporantz labaindu behar da. Kisketa entxufearen estalkiaren testua dagoen kontrako aldean dago. Kontuan izan Ipar Amerikako entxufearen bi konektoreak ez direla askatuko, horien gainetik sartu behar da egokigailua. Egokigailua ere antzera kentzen da.&lt;br /&gt;
&lt;br /&gt;
Bateria kargatzeko denbora sarrerako indarraren araberakoa da,&lt;br /&gt;
# 100mA-ko indarraz 12~15 ordu behar dira (kontuan izan etete-egoeran ez badago 100mA baino gehiago behar dituela gailuak)&lt;br /&gt;
# sarrerako indarra 500mA-koa bada (PC-en USB konexioa) 2~3 ordu behar dira, eta &lt;br /&gt;
#1000mA-ko indarrez (kargatzailea) 1.5~3 ordu behar dira. (90%~100%) &amp;lt;br&amp;gt;&lt;br /&gt;
Gailuak 100 mA baino gehiago behar ditu lanean ari denean, beraz, USB bidezko indarra 100mAkoa baldin bada, eteteko egoeran ez badago, gailua ez da kargatuko.&lt;br /&gt;
&lt;br /&gt;
{{Note|ikusi [[Neo_FreeRunner_Hardware_Issues|Neo FreeRunner Hardware arazoak]] bateria guztiz husten ez lagatzeari buruz.}}&lt;br /&gt;
&lt;br /&gt;
===Botoiak eta konexioak ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border-collapse: collapse&amp;quot;  valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 25px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 370px&amp;quot;&amp;gt;[[Image:menu9.jpg|370px|thumb|Pizteko botoia, USBa eta kanpoko GPS Antena (ezkerretik eskuinera)|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 25px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 370px&amp;quot;&amp;gt;[[Image:menu8.jpg|370px|thumb|AUX Botoia eta aurikularren jack-a (ezkerretik eskuinera)|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Pizteko''' botoia&lt;br /&gt;
Ikututxoa edo kolpetxoa emanaz GTA02 gailua '''etete-egoeran''' jarriko da.&lt;br /&gt;
&lt;br /&gt;
Sakatuta edukiz gero gailua itzali egingo da.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Aux''' botoia&lt;br /&gt;
Ikututxo bidez edo sakatuz pantaila blokeatuko da.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Aurikularren Jack-a'''&lt;br /&gt;
&lt;br /&gt;
Aurikularren jack-a 2.5mm dituen konektorea da, eta 4 kontaktu dauzka: stereo + MIC. Motorola smartphone (A780,A1200, ...) eta V-360 gailuek erabiltzen dutenarekin bateragarria da.&lt;br /&gt;
&lt;br /&gt;
Informazio gehiago [[Headset|aurikularren]] orrian.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Zure gailuaren aldaera zein den jakiteko===&lt;br /&gt;
Zure gailua zer nolakoa den jakitea komeni zaizu, hau da, gailuaren aldaera (revision) zein den zehaztea komeni da.&lt;br /&gt;
&lt;br /&gt;
# Gogoan jaso data kodea, jaso duzun kutxaren azpian eranskailu batean egongo da.&lt;br /&gt;
# irakurri [[Finding_hardware_revision|hardware aldaeraren bila]]&lt;br /&gt;
&lt;br /&gt;
Bi hauek garrantzitsuak dira, zure gailuan, fabrikan, zein irudi flasheatu (ezarri) duten jakiten lagunduko baitizute. (c.f. [[Distributions|banaketak]] eta [[GTA02_revisions | Neo FreeRunner (aka GTA02) aldaerak]]).&lt;br /&gt;
&lt;br /&gt;
==Softwarea instalatu==&lt;br /&gt;
&lt;br /&gt;
Freerunnerrean dagoen software ia guztia aldatu edo eguneratu daiteke, bai eta gailua pizteko beharrezkoa den '''abiarazlea''' eta GSM txipean dagoen softwarea ere. &lt;br /&gt;
&lt;br /&gt;
Izatez, Neo FreeRunnerra berezko [[Distributions| banaketa]] bat barnean ezarrita duela iritsiko zaizu, beraz, hemendik aurrerakorik egin beharrik ez duzu izango. Irakurri [[Om_2008 | OM 2008]] [[Manuals/Om_2008|eskuliburua]] zure telefonoa erabiltzen hasteko. Gerora, zure gailuan [[Distributions|banaketa]] berriagoa edota erabilera zabalagoa duena edota aukera bereziak eskaintzen dituena instalatu nahi zenezake, kasu horretan irakurri ondokoa.&lt;br /&gt;
&lt;br /&gt;
===Abiarazlea instalatu===&lt;br /&gt;
&lt;br /&gt;
Telefonoko sistema eragilea abiarazteko beharrezkoa da bootloader edo abiarazlea. '''Qi''' da gomendatutako abiarazlea Neo FreeRunner gailuan. Horrekin, abiatzeko prozesua azkarragoa baita. Hainbat sistema eragileren artean aukeratu ahal izateko, U-Boot abiarazlea mantendu beharko zenuke, hau abiarazle zaharragoa da. Abiarazlea http://downloads.openmoko.org/distro/testing/NeoFreerunner/ helbidetik har dezakezu eta  [[NeoTool]] programaren bidez zure Linux PCan instala dezakezu. (ikusi http://wiki.openmoko.org/wiki/No_Linux  ez badaukazu Linuxpean dabilen PCrik, baina hobe zenuke linux banaketa zirraragarriren bat instalatuko bazenio zeure PCari)&lt;br /&gt;
&lt;br /&gt;
===GSM Firmwarea eguneratu===&lt;br /&gt;
&lt;br /&gt;
Gaur egungo  GSM Firmwareaaren bertsioak Moko 11 izena du. Zure bertsioa zaharragoa bada bertsio berritzea egin beharko zenuke, horrela telefono gailuaren hainbat funtzionalitate-arazo konponduko baitira.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---THIS SECTION SHOULD NOT BE EDITED HERE BUT ONLY REGULARLY COPIED FROM GSM/Flashing !!!!---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FreeRunner gailua mikroSD txartelean instalatutako sistemaren bidez abiaraziz hasi behar da, abiaratze honek automatikoki eragingo ditu beharrezkoak diren aginduak eta GSM firmwarea txipera irauliko (flasheatuko?) du. mikroSDra abiarazteko irudia kopiatzea era berezian egin behar izaten da (linuxeko dd agindua erabili beharko duzu ziurrenik) eta mikroSD irudia kopiatzerakoan mikroSDan dagoen informazioa guztiz ezabatuko da. Irudia tentuz jarri mikroSD txartelean, eta era egokian formateatu abiarazteko sistema egokia daukala ziurtatuz. &lt;br /&gt;
Prozedura hau fidagarria da GTA02 gailuan MOKO11 ezartzeko (flasheatzeko). Huts egiteko aukerak oso urriak dira _zehazki_ jarraitzen badituzu argibideak. Hemen azaldutako bideari jarraituz ez diozu kalterik eragingo zure gailuari.&lt;br /&gt;
 &lt;br /&gt;
'''Arreta berezia jarri `dd` agindua eragiterakoan nora kopiatu behar duen esaterakoan, dispositibo *fisikoa* adierazi behar da, esaterako /dev/sdm, eta *ez* partizioa (alegia ez /dev/sdmp1). Horrez gain, mikroSDko partizio guztiak desmontatuta daudela ziur egon `dd` agindua abiarazterakoan'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aurrekoaz ziur zaudenean, ''berriz begiratu ea aurreko abisuko baldintza guztiak betetzen dituzun'', gainera, bada ez bada, ondo begiratu ea mikroSD dispositiboa den `dd` aginduari adierazitakoa, izan ere, disko gogorra adieraziz gero disko gogorreko eduki guztia ezabatuko baitu, eta oso erraza da nahastea, alegia, mikroSDa /dev/sdc izan daiteke, baina /dev/sdb disko gogorra izan daiteke. Beraz, '''arreta handiz idatzi agindua'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Jaitsi eta &amp;lt;tt&amp;gt;untar&amp;lt;/tt&amp;gt; (desenpaketatu) http://people.openmoko.org/joerg/calypso_moko_FW/moko11/flash-moko11_uSD-image.tar.gz zeure mahai gaineko PCra. Irakurri &amp;lt;tt&amp;gt;README.tx&amp;lt;/tt&amp;gt; fitxategia, untar egiterakoan paketetik aterako da fitxategia.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Zure PCko irakurgailuan sartu mikroSD txartela, eta automatikoki muntatutako partizioak desmuntatu (mikroSDko partizioak, noski), zZein partizio muntatu diren jakiteko &amp;lt;tt&amp;gt;mount&amp;lt;/tt&amp;gt; edo &amp;lt;tt&amp;gt;df -h&amp;lt;/tt&amp;gt; aginduak erabil ditzakezu. Desmuntatzeko ez erabili &amp;quot;era seguruan atera txartela&amp;quot;, &amp;lt;tt&amp;gt;umount&amp;lt;/tt&amp;gt; agindua erabili desmuntatzeko.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;mikroSD txartelera &amp;lt;tt&amp;gt;flash-moko11-2.image&amp;lt;/tt&amp;gt; fitxategian dagoen irudia fisikoki idazteko &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindua erabili. Kontuz agindu honekin: non idatzi behar duen esateko mikroSD txartelaren dispositibo fisikoa zein den esan behar zaio aginduari, ez partizioren bat, baizik eta dispositiboa bera. Gainera, dispositiboan dagoen eduki guztia ezabatuko du eragiketak, beraz, dispositibo okerra esan ezkero, kalte handia sor daiteke. &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; aginduari disko gogorrari dagokion dispositibo fisikoan kopiatzeko agindua emango bagenio, partizio taula eta bertako eduki guztia ezabatuko du, beraz, sistema osoa berrinstaltu beharko genuke. Eragiketa hau egiteko orduan root erabiltzailearen baimenak eduki behar dira, alegia root bezala sartu behar da sisteman edo sudo agindu erabili beharko da:&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 % sudo dd if=flash-moko11-2.image of=/dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;mikroSD txartela atera aurretik &amp;lt;tt&amp;gt;sync&amp;lt;/tt&amp;gt; edo &amp;lt;tt&amp;gt;eject &amp;lt;device&amp;gt;&amp;lt;/tt&amp;gt; aginduak erabiltzea komeni da, izan ere txartelera informazioa guztiz pasa dela ziur egon behar baitugu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Sartu mikroSD txartela zeure FreeRunner mugikorrera, eta abiarazi gailua '''[[Booting_the_Neo_FreeRunner#Log_into_U-Boot_in_the_NOR_Flash|NOR-U-Boot]]''' bideari jarraituz, eta aukeratu &amp;quot;Boot from microSD&amp;quot; aukera.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Firmwarea flash memoriara kopiatzeko prozesua abiatuko dela ikusiko duzu, eta bukaeran, 6 minutu inguru igaro ondoren, &amp;quot;d_o_n_e&amp;quot; kolore berdez idatzita azalduko da. Une horretan pizteko/itzaltzeko botoiak ezin du Freerunnerra itzali, botoia sakatzeak eten/itzuli funtzioak beteko ditu, baina ez itzaltzekoa. Gutxienez bi eratara itzal dezakezu Freerunnerra, alde batetik, &amp;lt;tt&amp;gt;ssh&amp;lt;/tt&amp;gt; aginduaren bidez FreeRunnerrera konektatu usb kable bidez lotutako PC batetik (edo wifi konexio bidez) eta itzaltzeko agindua eragin dezakezu: &amp;lt;br&amp;gt;&lt;br /&gt;
  # shutdown -h now&amp;lt;br&amp;gt;&lt;br /&gt;
Itzaltzeko beste era bat ere badago, askoz ere sinpleagoa da bigarren era hau (baina ez hain dotorea): bateria kendu eta itzali egingo da, a zer erremedio!.&lt;br /&gt;
Firmwarea ondo kopiatu dela ikusteko, ssh konexio bidez &amp;lt;tt&amp;gt;mickeyterm&amp;lt;/tt&amp;gt; erabil daiteke modemarekin komunikatzeko eta bertsioa begiratzeko&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
====OHARRA====&lt;br /&gt;
&lt;br /&gt;
Zure PCak mikroSD txartelak irakurtzeko gailurik ez badauka, mikroSD txartelera &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindu bidez moko11 irudiaren kopia FreeRunner gailuan bertan egin dezakezu: instalatu &amp;lt;tt&amp;gt;task-base-smbfs&amp;lt;/tt&amp;gt;, mikroSD txartela desmuntatu, horretarako &amp;lt;tt&amp;gt;umount /media/card&amp;lt;/tt&amp;gt; agindua erabili (partizio gehiago baleuzka eta horiek ere muntatuta baleude guztiak desmuntatu). Une honetan bi aukera dauzkazu gutxienez:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Zure PCan dagoen irudia daukan direktorioa FreeRunnerreko fitxategi sisteman muntatu dezakezu, eta ondoren, &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; agindu bidez zuzenean FreeRunnerrean dagoen mikroSD txartelera kopia dezakezu. Prozesu horrek 12 minutu inguru iraun ditzake. Eragiketa hau FreeRunnerreko shell batetik egin behar da.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Alderantziz ere jardun daiteke, alegia, PCko shell batean lan egin dezakezu:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
 mount the directory in which you have the &amp;lt;tt&amp;gt;flash-moko11-2.image&amp;lt;/tt&amp;gt; file and do the &amp;lt;tt&amp;gt;dd&amp;lt;/tt&amp;gt; stuff. This will take about 12 minutes.&lt;br /&gt;
&lt;br /&gt;
You can speed this up by re-gziping just the image file and using the following command to decompress it directly to the flash card:&lt;br /&gt;
&lt;br /&gt;
  % gzip -d &amp;lt; flash-moko11-2.image.gz &amp;gt; /dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
Using this gzip method, you can actually do the update with an in place image as long as it is shell enabled and has 92M free on the main file system (all but Android and Neovento right now). Just get the 92M gzip file to the phone, use the above line to extract it to the card after unmounting.&lt;br /&gt;
&lt;br /&gt;
Or, maybe in a more simpler manner:&lt;br /&gt;
  root@om-gta02 ~ $ umount /media/card&lt;br /&gt;
 and then from desktop:&lt;br /&gt;
  scp flash-moko11-2.image root@192.168.0.202:/dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
====NOTE 2====&lt;br /&gt;
&lt;br /&gt;
Whether you have [[Qi]] installed or not (see above) as your boot loader, you must power up to the NoR menu (Hold AUX Key, press Power button) and select &amp;quot;Boot from microSD (fat/ext2)&amp;quot; to begin the installation process (per DocScrutinizer in #openmoko). '''Do not''' let Qi boot the uSD. Although it still seems to flash OK, the green &amp;quot;d_o_n_e&amp;quot; does not show up, to give you the warm feeling that everything is OK.&lt;br /&gt;
&lt;br /&gt;
You can confirm the firmware version number using the [[OpenmokoFramework/mickeyterm|mickeyterm]] (cmd: &amp;quot;AT+CGMR&amp;quot;). In SHR-Settings, Phone/Modem Information will supply the same number.&lt;br /&gt;
&lt;br /&gt;
===Installing a distribution===&lt;br /&gt;
&lt;br /&gt;
This section describes how to install a distribution on the internal flash memory of the Neo FreeRunner. If you want to install it on the memory card please refer to the guide provided by the distribution.&lt;br /&gt;
&lt;br /&gt;
For installing a new distribution you will need two files, a root file system (rootfs) image and a kernel image. The root file system image usually ends with &amp;quot;.jffs2&amp;quot;, and the kernel image ends with &amp;quot;.uimage.bin&amp;quot;. You can get these files from http://wiki.openmoko.org/wiki/Download . Use the program NeoTool to install the distribution on your FreeRunner. The flashing process can take up to 15 minutes for a ~70MB image. It is also wise to make sure that your Neo has enough battery charge prior to flashing.&lt;br /&gt;
&lt;br /&gt;
When flashing succeeds the following will be shown:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
status(0) = No error condition is present&lt;br /&gt;
Done!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Joseba</name></author>	</entry>

	</feed>