http://openmoko.org/api.php?action=feedcontributions&user=Sleg&feedformat=atomOpenmoko - User contributions [en]2024-03-28T09:33:12ZUser contributionsMediaWiki 1.19.24http://openmoko.org/wiki/MokometeoMokometeo2009-03-13T09:46:35Z<p>Sleg: /* OM and SHR */</p>
<hr />
<div>= Mokometeo 0.1=<br />
[[Image:Capture-MokoMeteo.png]]<br />
== Presentation ==<br />
'''Mokometeo''' is a small python/GTK application fetching the weather forecast from Yahoo weather pages<br />
<br />
== Installation ==<br />
<br />
=== Dependencies ===<br />
You need '''python-pygtk''' and '''glade''' to make it work.<br />
<br />
=== OM and SHR ===<br />
<br />
So to install it, you can do :<br />
opkg install glade http://www.opkg.org/packages/mokometeo_0.1_arm.ipk<br />
<br />
Also need dependancies (on SHR testing) :<br />
opkg install python-netclient<br />
<br />
== Using Mokometeo ==<br />
* Before to run it, you must be connected to internet. If not, it will crash or do nothing (will improve this in a short future)<br />
* Just click on the desktop icon [[Image:Mokometeo.png|30px]] called "Mokometeo" to load the software.<br />
<br />
You will see a window appearing, with a 4 days forecast : Today, tomorrow (J+1), the day after (J+2) , etc.<br />
<br />
You can use the Next and Previous buttons to change the displayed city.<br />
<br />
Enjoy !<br />
<br />
== Configuring Mokometeo ==<br />
<br />
* By default, 2 cities are configured. You can change the cities and add more in the file<br />
~/.mokometeo/mokometeo.conf<br />
This file must contains at minimum 2 lines. The first line is<br />
city,url<br />
The second and next lines is the name of the city, and the url (tested with french yahoo weather urls), for example:<br />
Paris,http://fr.weather.yahoo.com/FRXX/FRXX0076/index_c.html<br />
<br />
<br />
== Changelog ==<br />
<br />
=== 2009-03-12 - v0.1 ===<br />
initial version<br />
<br />
<br />
== Future improvements / To do list ==<br />
* need to test first if there is some network connection. Now it crashes if the freerunner is not connected<br />
* record the last fetched information, and diplay it (with is date+time) if in deconnected mode<br />
* improve the way the connection to Yahoo is handled, and do it the proper and safe way (any ideas ?)<br />
* test with different languages / locations<br />
* improve the quality of the uggly python code (I am a beginner, advice waited :D )<br />
<br />
[[Category:Utility]]<br />
[[Category:Applications]]</div>Sleghttp://openmoko.org/wiki/Flashing_the_GSM_FirmwareFlashing the GSM Firmware2008-11-27T10:05:58Z<p>Sleg: /* Troubleshooting */</p>
<hr />
<div>==Introduction==<br />
<br />
This is a step-by-step description of how the firmware is upgraded on a Neo with FLUID running on the device. Note that this process tolerates almost no variations. Stray from the instructions at your own peril. Instructions based on a posting by Werner (http://lists.openmoko.org/pipermail/openmoko-devel/2008-April/002605.html), thanks.<br />
<br />
Please note: Update to MOKO9-beta firmware isn't recommended by OM, and probably won't fix any recent issues like [http://docs.openmoko.org/trac/ticket/1024 #1024] et al.<br />
<br />
Please see http://people.openmoko.org/joerg/calypso_moko_FW for more recent FW-images.<br />
For now there is some moko10, which should fix #666, and also has a new command AT+CSIM.<br />
This version is not supposed to fix [http://docs.openmoko.org/trac/ticket/1024 #1024]<br />
We are planning to include this version, renamed to moko10, to the factory image of A7 run. Version string will change though.<br />
<br />
We recommend you don't update by following this procedure, unless you feel very comfortable with commandline. Don't miss-spell any FLUID command!<br />
There will be a SD-image shortly, that greatly simplifies the whole GSM-update process - we suggest everybody who's not feeling completely comfortable with the procedure described herein to wait for this improved method.<br />
<br />
'''Warning: there are chances to _completely_ brick your GSM modem on messing around with FLUID! Please watch out for typos!'''<br />
<br />
The GSM-firmware didn't differ from GTA01 to GTA02, as the GSM-hardware didn't either. This means you can flash MOKO10 (or any other recent GSM-FW) to GTA01 as well.<br />
According to mwester, this worked for him to update from MOKO1 on a GTA01Bv4 to MOKO10b2, by following the steps described herein.<br />
<br />
<br />
<br />
Any reports on successful update, as well as problems encountered, or SIMs seen to work after update, all highly appreciated. Please add to the "discussion" tab of this wikipage. Thanks!<br />
<br />
==Phase 1: Preparations==<br />
<br />
* Download and install a distribution to your device that gives you SSH access. We recommend the fso-console image:<br />
<pre><br />
mickey@amethyst$ cd /tmp<br />
mickey@amethyst$ wget http://people.openmoko.org/mickey/images/openmoko-fso-console-image-glibc-ipk--20081028-om-gta02.rootfs.jffs2.summary<br />
mickey@amethyst$ dfu-util -a rootfs -R -D ./openmoko-fso-console-image-glibc-ipk--20081028-om-gta02.rootfs.jffs2.summary<br />
mickey@amethyst$ wget http://people.openmoko.org/mickey/images/uImage-2.6.24+r10+gitr75999+54524f4531c8b262431b794fea610d81bb351c86-r10-om-gta02.bin<br />
mickey@amethyst$ dfu-util -a kernel -R -D ./uImage-2.6.24+r10+gitr75999+54524f4531c8b262431b794fea610d81bb351c86-r10-om-gta02.bin<br />
</pre><br />
* Install http://people.openmoko.org/joerg/calypso_moko_FW/fluid_0.0+svn20070817-r2_armv4t_eabi.ipk on your device:<br />
<pre><br />
root@om-gta02:~# opkg install http://people.openmoko.org/joerg/calypso_moko_FW/fluid_0.0+svn20070817-r2_armv4t_eabi.ipk<br />
</pre><br />
* Install http://people.openmoko.org/joerg/calypso_moko_FW/s3c24xx-gpio_1.0+svnr4130-r2.1_armv4t.ipk on your device:<br />
<pre><br />
root@om-gta02:~# opkg install http://people.openmoko.org/joerg/calypso_moko_FW/s3c24xx-gpio_1.0+svnr4130-r2.1_armv4t.ipk<br />
</pre><br />
* Download http://people.openmoko.org/joerg/calypso_moko_FW/gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-moko10.m0<br />
and place it into the /home/root directory:<br />
<pre><br />
root@om-gta02:~# cd $HOME<br />
root@om-gta02:~# wget http://people.openmoko.org/joerg/calypso_moko_FW/gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-moko10.m0<br />
</pre><br />
<br />
==Phase 2: The Lobotomy==<br />
<br />
* Make sure '''nothing''' is accessing the GSM modem. If you're using the fso-console image from the link above, this will happen automagically on boot. On other systems, kill processes as you see fit.<br />
<br />
* Powercycle the modem:<br />
<pre><br />
root@om-gta02:~# echo 0 >/sys/bus/platform/devices/neo1973-pm-gsm.0/power_on<br />
root@om-gta02:~# echo 1 >/sys/bus/platform/devices/neo1973-pm-gsm.0/power_on<br />
root@om-gta02:~# s3c24xx-gpio b7=0<br />
root@om-gta02:~# echo "AT@POFF" >/dev/ttySAC0<br />
</pre><br />
<br />
* Launch the FLUID binary:<br />
<pre><br />
root@om-gta02:~# cd /usr/sbin<br />
root@om-gta02:/usr/sbin# FLUID_PORT=/dev/ttySAC0 FLUID_FLOWCONTROL=h fluid.exe \<br />
-oO -b 115200 \<br />
-f $HOME/gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-moko10.m0<br />
</pre><br />
It should say something like this (takes a few seconds to load the file):<br />
<pre><br />
FLUID Revision 2.27, ...<br />
Bootloader: (reset target)<br />
</pre><br />
(if this fails repeatedly, or flashing aborted and you have a broken and "bricked" gsm-firmware due to this, try -oo instead of -oO, to use the calypso ROM bootloader instead of the firmware bootloader. Also try without the 'FLUID_FLOWCONTROL=h' part, there are reports on ROM-bootloader not working with hardware-flowcontrol. Changing the -b to some lower baudrate might improve stability of flashing-process - the bootloader does autobaud, so you're free to use any rate)<br />
<br />
* Start a second SSH session and start the modem:<br />
<pre><br />
root@om-gta02:~# s3c24xx-gpio b7=1<br />
</pre><br />
<br />
FLUID should now say something like this:<br />
<br />
<pre><br />
(fluid, version 3) ok<br />
Checksumming (269 * 8kB = 2152kB): ok<br />
Flash Detect: (0xEC, 0x22A0) Samsung K5A3240CT ok<br />
Program: (34 sectors, 267*8k=2136k) (*******************) ok<br />
</pre><br />
<br />
'''Note: If you get this instead: MESSAGE: File cmd.m0 not found, then you didn't do the ''cd /usr/sbin''. Please pay attention ;-)'''<br />
<br />
If FLUID does nothing, curse your bad luck and repeat the reset sequence, this is the whole 'echo 0/1, b7=0/1 stuff'.<br />
<br />
* To verify that everything went well, do this in either of the two sessions:<br />
<pre><br />
root@om-gta02:~# cat /dev/ttySAC0 &<br />
root@om-gta02:~# echo -en 'AT\r' >/dev/ttySAC0<br />
root@om-gta02:~# echo -en 'AT+CGMR\r' >/dev/ttySAC0<br />
+CGMR: "HW: GTA, GSM: gsm_ac_gp_fd_pu_em_cph_ds_vc_cal_amd8_ts0-Moko10"<br />
root@om-gta02:~# kill %1<br />
</pre><br />
<br />
In some case you may receive this:<br />
<br />
<pre><br />
(fluid, version 3) ok<br />
Checksumming (269 * 8kB = 2152kB): ok<br />
Flash Detect: (0xEC, 0x22A0) Samsung K5A3240CT ok<br />
Program: (0 sectors, 0*8k=0k) () ok<br />
</pre><br />
<br />
If so reflash some older firmware that can be found here (http://people.openmoko.org/joerg/calypso_moko_FW/) -- but never downgrade to a version earlier than Moko6, or you will render the GSM unusable (certain internal data structures changed between Moko5 and Moko6).<br />
Also PLEASE DON 'T USE moko9beta1, as there is at least one report on reflashing to another FW gets difficult from moko9b1.<br />
<br />
<br />
==Troubleshooting==<br />
<br />
Some users wasn't able to complete the upgrade since they got an error while the firmware was uploading in the GSM chip (like ''Flash operation timeout'').<br />
<br />
However a solution [http://n2.nabble.com/problems-with-calypso-firmware-update-tp1565196p1566012.html has been found] and it allows to use again the GSM modem.<br />
<br />
Use the following fluid command:<br />
<br />
<pre><br />
FLUID_PORT=/dev/ttySAC0 fluid.exe -oo -b 115200 -f $HOME/gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-moko10.m0<br />
</pre><br />
(Without FLOWCONTROL and with -oo to choose the ROM bootloader)<br />
<br />
Then on a ''second ssh session'' please use this instead of the gpio command:<br />
<pre><br />
echo 0 > /sys/bus/platform/devices/neo1973-pm-gsm.0/power_on<br />
echo 1 > /sys/bus/platform/devices/neo1973-pm-gsm.0/power_on<br />
</pre><br />
The firmware download should start now.<br />
<br />
[[Category:GSM]]<br />
[[Category:GSM]]</div>Sleghttp://openmoko.org/wiki/Talk:Flashing_the_GSM_FirmwareTalk:Flashing the GSM Firmware2008-11-27T09:59:45Z<p>Sleg: </p>
<hr />
<div>'''WARNING : Flash failed ! From Sleg on 2008/11/25 :'''<br />
<br />
I had a problem during flashing my firmware ... I started again the module by typing 's3c24xx-gpio b7=1' as said in the wiki, and it started to flash the firmware. While it was flashing (I could see the progress ...) I failed by a 'Flash operation timeout'<br />
<br />
The GSM module seems to not respond anymore :'(<br />
<br />
If I retry, I get :<br />
<br />
root@om-gta02:/usr/sbin# FLUID_PORT=/dev/ttySAC0 FLUID_FLOWCONTROL=h fluid.exe \<br />
> -oO -b 115200 \<br />
> -f $HOME/gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-moko10.m0<br />
FLUID Revision 2.27, (23 Aug 2004). Copyright Texas Instruments, 2001-2004.<br />
Reading image file: '/home/root/gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-moko10.m0' (2138kB) ok<br />
Bootloader: <br />
<br />
But nothing append even if I start the module by typing in another terminal 's3c24xx-gpio b7=1'<br />
<br />
Can somebody please help me ??<br />
sleg AT tsleg -DOT- com<br />
<br />
<br />
'''Thanks to Stefan Schmidt on the kernel mailing list'''<br />
My GSM went back !<br />
<br />
here is what I did :<br />
(Without FLOWCONTROL and with -oo to choose the ROM bootloader)<br />
<br />
root@om-gta02:~# opkg install http://people.openmoko.org/joerg/calypso_moko_FW/fluid_0.0+svn20070817-r2_armv4t_eabi.ipk<br />
Downloading http://people.openmoko.org/joerg/calypso_moko_FW/fluid_0.0+svn20070817-r2_armv4t_eabi.ipk<br />
Installing fluid (0.0+svn20070817-r2) to root...<br />
Configuring fluid<br />
root@om-gta02:~# opkg install http://people.openmoko.org/joerg/calypso_moko_FW/s3c24xx-gpio_1.0+svnr4130-r2.1_armv4t.ipk<br />
Downloading http://people.openmoko.org/joerg/calypso_moko_FW/s3c24xx-gpio_1.0+svnr4130-r2.1_armv4t.ipk<br />
Multiple packages (s3c24xx-gpio and s3c24xx-gpio) providing same name marked HOLD or PREFER. Using latest.<br />
Installing s3c24xx-gpio (1.0+svnr4130-r2.1) to root...<br />
Configuring s3c24xx-gpio<br />
root@om-gta02:~# wget http://people.openmoko.org/joerg/calypso_moko_FW/gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-moko10.m0<br />
Connecting to 10.194.51.41:3128 (10.194.51.41:3128)<br />
gsm_ac_gp_fd_pu_em_c 100% |**************************************************************************************************| 5419k 00:00:00 ETA<br />
root@om-gta02:~# echo 0 >/sys/bus/platform/devices/neo1973-pm-gsm.0/power_on<br />
root@om-gta02:~# echo 1 >/sys/bus/platform/devices/neo1973-pm-gsm.0/power_on<br />
root@om-gta02:~# cd /usr/sbin<br />
root@om-gta02:/usr/sbin# FLUID_PORT=/dev/ttySAC0 fluid.exe -oo -b 115200 -f $HOME/gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-moko10.m0<br />
FLUID Revision 2.27, (23 Aug 2004). Copyright Texas Instruments, 2001-2004.<br />
Reading image file: '/home/root/gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-moko10.m0' (2138kB) ok<br />
Bootloader: (reset target) (ROM, version ?) ok<br />
Checksumming (269 * 8kB = 2152kB): ok<br />
Flash Detect: (0xEC, 0x22A0) Samsung K5A3240CT ok<br />
Program: (31 sectors, 243*8k=1944k) (******************) ok<br />
root@om-gta02:/usr/sbin# <br />
<br />
And to wake up the GSM in another ssh window :<br />
<br />
root@om-gta02:~# echo 0 >/sys/bus/platform/devices/neo1973-pm-gsm.0/power_on<br />
root@om-gta02:~# echo 1 >/sys/bus/platform/devices/neo1973-pm-gsm.0/power_on<br />
<br />
----<br />
<br />
<br />
<br />
<br />
<br />
i recive instead of<br />
<br />
"Program: (34 sectors, 267*8k=2136k) (*******************) ok"<br />
<br />
this<br />
<br />
"Program: (0 sectors, 0*8k=0k) () ok"<br />
<br />
iam currently reflashing the old firmware, that seems to work.<br />
<br />
iam using an non-us gsm-freerunner (recived yesterday so most likely the latest hardwar)<br />
<br />
thakoman<br />
<br />
<br />
<br />
[2008-11-19 04:46:39] <Wonka> DocScrutinizer: flashing to moko10-beta2 went though cleanly, i already had working ppp connects with the previously non-working SIM.<br />
<br />
[2008-11-19 04:48:24] <Wonka> DocScrutinizer: but there are still problems... more often than not, the GSM chip does not answer. pppd opens the device, gets "AT command interpreter ready", utters "AT\n" and gets nothing. power off, power on, reset on, reset off, try gain... sometimes it works, but mostly not.<br />
<br />
<br />
<br />
O2 UK prepay 3G SIM works with moko10-beta2, was previously not <br />
detected. T-mobile UK prepay SIM and old Orange UK contract SIM work <br />
with both old and new. Testing so far is cursory at best, but looks good.<br />
[quote: Alastair Johnson on devel-ML]<br />
<br />
[2008-11-21] <br />
I flashed 6 out of our 8 Freerunner V.6 according to the GSM/Flashing- guide. I had no problems and the previously useless 3G- SIMs are <br />
working fine now. It seems like the 3G- SIM Issue, our beloved #666, is solved. You should point it out clearly. I heard a lot of users complain about this. The solution is simple and well hidden on the website. By the way, i have new 3G- SIM cards of the following german providers running without problems (O2, T- Mobile, E-Plus, Vodafone). Before the flashing procedure the Vodafone cards were not detected. Good work guys... thanks! <br />
[[User:Reiner|Reiner]]<br />
<br />
== Works now with new gsm firmware moko10beta2 with O2 in Germany ==<br />
<br />
Very great, I can make calls now after waiting for 5 month, big surprise :).<br />
Thanks a lot! <br />
--[[User:Kevin|Kevin]] 15:18, 20 November 2008 (UTC)<br />
<br />
<br />
<br />
I'm very happy to be able to report that the update went smoothly for<br />
me (without yielding any surplus "building materials") and that a new<br />
O2 SIM from http://freesim.o2.co.uk/ which never worked in my<br />
Freerunner before now seems to be working fine. Great work!<br />
<br />
Tom<br />
<br />
-- <br />
<br />
Thomas White<br />
Department of Materials Science and Metallurgy<br />
Electron Microscopy Group (PhD Student)<br />
University of Cambridge / Downing College<br />
<br />
<br />
<br />
<br />
<br />
<br />
The flash worked without a hitch for me and now I am able to use a Vodafone<br />
prepaid SIM in my 850MHz unit while back in Europe. I am running Om2008.9<br />
with the 20081023 FDOM modifications applied.<br />
<br />
Great job!<br />
<br />
-Jacob<br />
<br />
<br />
<br />
<br />
<br />
<br />
Hello!<br />
<br />
Replying under subject Success :)<br />
I've combined what Michael said (few echo 1 >> .... and echo 0 >> .... <br />
in the other terminal) and Joerg's suggestion (-oo instead of -oO) and<br />
it worked perfectly. The upgrade to moko10 was done.<br />
<br />
So I can confirm the freerunner now works with Simobil's (Slovenian <br />
GSM operator) SIM.<br />
<br />
Great job and thanks to all that took the time to do it.<br />
<br />
Boštjan</div>Sleghttp://openmoko.org/wiki/Talk:Flashing_the_GSM_FirmwareTalk:Flashing the GSM Firmware2008-11-27T09:58:44Z<p>Sleg: </p>
<hr />
<div>'''WARNING : Flash failed ! From Sleg on 2008/11/25 :'''<br />
<br />
I had a problem during flashing my firmware ... I started again the module by typing 's3c24xx-gpio b7=1' as said in the wiki, and it started to flash the firmware. While it was flashing (I could see the progress ...) I failed by a 'Flash operation timeout'<br />
<br />
The GSM module seems to not respond anymore :'(<br />
<br />
If I retry, I get :<br />
<br />
root@om-gta02:/usr/sbin# FLUID_PORT=/dev/ttySAC0 FLUID_FLOWCONTROL=h fluid.exe \<br />
> -oO -b 115200 \<br />
> -f $HOME/gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-moko10.m0<br />
FLUID Revision 2.27, (23 Aug 2004). Copyright Texas Instruments, 2001-2004.<br />
Reading image file: '/home/root/gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-moko10.m0' (2138kB) ok<br />
Bootloader: <br />
<br />
But nothing append even if I start the module by typing in another terminal 's3c24xx-gpio b7=1'<br />
<br />
Can somebody please help me ??<br />
sleg AT tsleg -DOT- com<br />
<br />
<br />
'''Thanks to Stefan Schmidt on the kernel mailing list'''<br />
My GSM went back !<br />
<br />
here is what I did :<br />
<br />
root@om-gta02:~# opkg install http://people.openmoko.org/joerg/calypso_moko_FW/fluid_0.0+svn20070817-r2_armv4t_eabi.ipk<br />
Downloading http://people.openmoko.org/joerg/calypso_moko_FW/fluid_0.0+svn20070817-r2_armv4t_eabi.ipk<br />
Installing fluid (0.0+svn20070817-r2) to root...<br />
Configuring fluid<br />
root@om-gta02:~# opkg install http://people.openmoko.org/joerg/calypso_moko_FW/s3c24xx-gpio_1.0+svnr4130-r2.1_armv4t.ipk<br />
Downloading http://people.openmoko.org/joerg/calypso_moko_FW/s3c24xx-gpio_1.0+svnr4130-r2.1_armv4t.ipk<br />
Multiple packages (s3c24xx-gpio and s3c24xx-gpio) providing same name marked HOLD or PREFER. Using latest.<br />
Installing s3c24xx-gpio (1.0+svnr4130-r2.1) to root...<br />
Configuring s3c24xx-gpio<br />
root@om-gta02:~# wget http://people.openmoko.org/joerg/calypso_moko_FW/gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-moko10.m0<br />
Connecting to 10.194.51.41:3128 (10.194.51.41:3128)<br />
gsm_ac_gp_fd_pu_em_c 100% |**************************************************************************************************| 5419k 00:00:00 ETA<br />
root@om-gta02:~# echo 0 >/sys/bus/platform/devices/neo1973-pm-gsm.0/power_on<br />
root@om-gta02:~# echo 1 >/sys/bus/platform/devices/neo1973-pm-gsm.0/power_on<br />
root@om-gta02:~# cd /usr/sbin<br />
root@om-gta02:/usr/sbin# FLUID_PORT=/dev/ttySAC0 fluid.exe -oo -b 115200 -f $HOME/gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-moko10.m0<br />
FLUID Revision 2.27, (23 Aug 2004). Copyright Texas Instruments, 2001-2004.<br />
Reading image file: '/home/root/gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-moko10.m0' (2138kB) ok<br />
Bootloader: (reset target) (ROM, version ?) ok<br />
Checksumming (269 * 8kB = 2152kB): ok<br />
Flash Detect: (0xEC, 0x22A0) Samsung K5A3240CT ok<br />
Program: (31 sectors, 243*8k=1944k) (******************) ok<br />
root@om-gta02:/usr/sbin# <br />
<br />
And to wake up the GSM in another ssh window :<br />
<br />
<br />
root@om-gta02:~# echo 0 >/sys/bus/platform/devices/neo1973-pm-gsm.0/power_on<br />
root@om-gta02:~# echo 1 >/sys/bus/platform/devices/neo1973-pm-gsm.0/power_on<br />
<br />
----<br />
<br />
<br />
<br />
<br />
<br />
i recive instead of<br />
<br />
"Program: (34 sectors, 267*8k=2136k) (*******************) ok"<br />
<br />
this<br />
<br />
"Program: (0 sectors, 0*8k=0k) () ok"<br />
<br />
iam currently reflashing the old firmware, that seems to work.<br />
<br />
iam using an non-us gsm-freerunner (recived yesterday so most likely the latest hardwar)<br />
<br />
thakoman<br />
<br />
<br />
<br />
[2008-11-19 04:46:39] <Wonka> DocScrutinizer: flashing to moko10-beta2 went though cleanly, i already had working ppp connects with the previously non-working SIM.<br />
<br />
[2008-11-19 04:48:24] <Wonka> DocScrutinizer: but there are still problems... more often than not, the GSM chip does not answer. pppd opens the device, gets "AT command interpreter ready", utters "AT\n" and gets nothing. power off, power on, reset on, reset off, try gain... sometimes it works, but mostly not.<br />
<br />
<br />
<br />
O2 UK prepay 3G SIM works with moko10-beta2, was previously not <br />
detected. T-mobile UK prepay SIM and old Orange UK contract SIM work <br />
with both old and new. Testing so far is cursory at best, but looks good.<br />
[quote: Alastair Johnson on devel-ML]<br />
<br />
[2008-11-21] <br />
I flashed 6 out of our 8 Freerunner V.6 according to the GSM/Flashing- guide. I had no problems and the previously useless 3G- SIMs are <br />
working fine now. It seems like the 3G- SIM Issue, our beloved #666, is solved. You should point it out clearly. I heard a lot of users complain about this. The solution is simple and well hidden on the website. By the way, i have new 3G- SIM cards of the following german providers running without problems (O2, T- Mobile, E-Plus, Vodafone). Before the flashing procedure the Vodafone cards were not detected. Good work guys... thanks! <br />
[[User:Reiner|Reiner]]<br />
<br />
== Works now with new gsm firmware moko10beta2 with O2 in Germany ==<br />
<br />
Very great, I can make calls now after waiting for 5 month, big surprise :).<br />
Thanks a lot! <br />
--[[User:Kevin|Kevin]] 15:18, 20 November 2008 (UTC)<br />
<br />
<br />
<br />
I'm very happy to be able to report that the update went smoothly for<br />
me (without yielding any surplus "building materials") and that a new<br />
O2 SIM from http://freesim.o2.co.uk/ which never worked in my<br />
Freerunner before now seems to be working fine. Great work!<br />
<br />
Tom<br />
<br />
-- <br />
<br />
Thomas White<br />
Department of Materials Science and Metallurgy<br />
Electron Microscopy Group (PhD Student)<br />
University of Cambridge / Downing College<br />
<br />
<br />
<br />
<br />
<br />
<br />
The flash worked without a hitch for me and now I am able to use a Vodafone<br />
prepaid SIM in my 850MHz unit while back in Europe. I am running Om2008.9<br />
with the 20081023 FDOM modifications applied.<br />
<br />
Great job!<br />
<br />
-Jacob<br />
<br />
<br />
<br />
<br />
<br />
<br />
Hello!<br />
<br />
Replying under subject Success :)<br />
I've combined what Michael said (few echo 1 >> .... and echo 0 >> .... <br />
in the other terminal) and Joerg's suggestion (-oo instead of -oO) and<br />
it worked perfectly. The upgrade to moko10 was done.<br />
<br />
So I can confirm the freerunner now works with Simobil's (Slovenian <br />
GSM operator) SIM.<br />
<br />
Great job and thanks to all that took the time to do it.<br />
<br />
Boštjan</div>Sleghttp://openmoko.org/wiki/Talk:Flashing_the_GSM_FirmwareTalk:Flashing the GSM Firmware2008-11-26T09:46:51Z<p>Sleg: </p>
<hr />
<div>'''WARNING : Flash failed ! From Sleg on 2008/11/25 :'''<br />
<br />
I had a problem during flashing my firmware ... I started again the module by typing 's3c24xx-gpio b7=1' as said in the wiki, and it started to flash the firmware. While it was flashing (I could see the progress ...) I failed by a 'Flash operation timeout'<br />
<br />
The GSM module seems to not respond anymore :'(<br />
<br />
If I retry, I get :<br />
<br />
root@om-gta02:/usr/sbin# FLUID_PORT=/dev/ttySAC0 FLUID_FLOWCONTROL=h fluid.exe \<br />
> -oO -b 115200 \<br />
> -f $HOME/gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-moko10.m0<br />
FLUID Revision 2.27, (23 Aug 2004). Copyright Texas Instruments, 2001-2004.<br />
Reading image file: '/home/root/gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-moko10.m0' (2138kB) ok<br />
Bootloader: <br />
<br />
But nothing append even if I start the module by typing in another terminal 's3c24xx-gpio b7=1'<br />
<br />
Can somebody please help me ??<br />
sleg AT tsleg -DOT- com<br />
<br />
<br />
----<br />
<br />
<br />
<br />
<br />
i recive instead of<br />
<br />
"Program: (34 sectors, 267*8k=2136k) (*******************) ok"<br />
<br />
this<br />
<br />
"Program: (0 sectors, 0*8k=0k) () ok"<br />
<br />
iam currently reflashing the old firmware, that seems to work.<br />
<br />
iam using an non-us gsm-freerunner (recived yesterday so most likely the latest hardwar)<br />
<br />
thakoman<br />
<br />
<br />
<br />
[2008-11-19 04:46:39] <Wonka> DocScrutinizer: flashing to moko10-beta2 went though cleanly, i already had working ppp connects with the previously non-working SIM.<br />
<br />
[2008-11-19 04:48:24] <Wonka> DocScrutinizer: but there are still problems... more often than not, the GSM chip does not answer. pppd opens the device, gets "AT command interpreter ready", utters "AT\n" and gets nothing. power off, power on, reset on, reset off, try gain... sometimes it works, but mostly not.<br />
<br />
<br />
<br />
O2 UK prepay 3G SIM works with moko10-beta2, was previously not <br />
detected. T-mobile UK prepay SIM and old Orange UK contract SIM work <br />
with both old and new. Testing so far is cursory at best, but looks good.<br />
[quote: Alastair Johnson on devel-ML]<br />
<br />
[2008-11-21] <br />
I flashed 6 out of our 8 Freerunner V.6 according to the GSM/Flashing- guide. I had no problems and the previously useless 3G- SIMs are <br />
working fine now. It seems like the 3G- SIM Issue, our beloved #666, is solved. You should point it out clearly. I heard a lot of users complain about this. The solution is simple and well hidden on the website. By the way, i have new 3G- SIM cards of the following german providers running without problems (O2, T- Mobile, E-Plus, Vodafone). Before the flashing procedure the Vodafone cards were not detected. Good work guys... thanks! <br />
[[User:Reiner|Reiner]]<br />
<br />
== Works now with new gsm firmware moko10beta2 with O2 in Germany ==<br />
<br />
Very great, I can make calls now after waiting for 5 month, big surprise :).<br />
Thanks a lot! <br />
--[[User:Kevin|Kevin]] 15:18, 20 November 2008 (UTC)<br />
<br />
<br />
<br />
I'm very happy to be able to report that the update went smoothly for<br />
me (without yielding any surplus "building materials") and that a new<br />
O2 SIM from http://freesim.o2.co.uk/ which never worked in my<br />
Freerunner before now seems to be working fine. Great work!<br />
<br />
Tom<br />
<br />
-- <br />
<br />
Thomas White<br />
Department of Materials Science and Metallurgy<br />
Electron Microscopy Group (PhD Student)<br />
University of Cambridge / Downing College<br />
<br />
<br />
<br />
<br />
<br />
<br />
The flash worked without a hitch for me and now I am able to use a Vodafone<br />
prepaid SIM in my 850MHz unit while back in Europe. I am running Om2008.9<br />
with the 20081023 FDOM modifications applied.<br />
<br />
Great job!<br />
<br />
-Jacob<br />
<br />
<br />
<br />
<br />
<br />
<br />
Hello!<br />
<br />
Replying under subject Success :)<br />
I've combined what Michael said (few echo 1 >> .... and echo 0 >> .... <br />
in the other terminal) and Joerg's suggestion (-oo instead of -oO) and<br />
it worked perfectly. The upgrade to moko10 was done.<br />
<br />
So I can confirm the freerunner now works with Simobil's (Slovenian <br />
GSM operator) SIM.<br />
<br />
Great job and thanks to all that took the time to do it.<br />
<br />
Boštjan</div>Sleghttp://openmoko.org/wiki/Talk:Flashing_the_GSM_FirmwareTalk:Flashing the GSM Firmware2008-11-25T16:25:40Z<p>Sleg: </p>
<hr />
<div>'''From Sleg on 2008/11/25 :'''<br />
<br />
I had a problem during flashing my firmware ... I started again the module by typing 's3c24xx-gpio b7=1' as said in the wiki, and it started to flash the firmware. While it was flashing (I could see the progress ...) I failed by a 'Flash operation timeout'<br />
<br />
The GSM module seems to not respond anymore :'(<br />
<br />
If I retry, I get :<br />
<br />
root@om-gta02:/usr/sbin# FLUID_PORT=/dev/ttySAC0 FLUID_FLOWCONTROL=h fluid.exe \<br />
> -oO -b 115200 \<br />
> -f $HOME/gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-moko10.m0<br />
FLUID Revision 2.27, (23 Aug 2004). Copyright Texas Instruments, 2001-2004.<br />
Reading image file: '/home/root/gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-moko10.m0' (2138kB) ok<br />
Bootloader: <br />
<br />
But nothing append even if I start the module by typing in another terminal 's3c24xx-gpio b7=1'<br />
<br />
Can somebody please help me ??<br />
sleg AT tsleg -DOT- com<br />
<br />
<br />
----<br />
<br />
<br />
<br />
<br />
i recive instead of<br />
<br />
"Program: (34 sectors, 267*8k=2136k) (*******************) ok"<br />
<br />
this<br />
<br />
"Program: (0 sectors, 0*8k=0k) () ok"<br />
<br />
iam currently reflashing the old firmware, that seems to work.<br />
<br />
iam using an non-us gsm-freerunner (recived yesterday so most likely the latest hardwar)<br />
<br />
thakoman<br />
<br />
<br />
<br />
[2008-11-19 04:46:39] <Wonka> DocScrutinizer: flashing to moko10-beta2 went though cleanly, i already had working ppp connects with the previously non-working SIM.<br />
<br />
[2008-11-19 04:48:24] <Wonka> DocScrutinizer: but there are still problems... more often than not, the GSM chip does not answer. pppd opens the device, gets "AT command interpreter ready", utters "AT\n" and gets nothing. power off, power on, reset on, reset off, try gain... sometimes it works, but mostly not.<br />
<br />
<br />
<br />
O2 UK prepay 3G SIM works with moko10-beta2, was previously not <br />
detected. T-mobile UK prepay SIM and old Orange UK contract SIM work <br />
with both old and new. Testing so far is cursory at best, but looks good.<br />
[quote: Alastair Johnson on devel-ML]<br />
<br />
[2008-11-21] <br />
I flashed 6 out of our 8 Freerunner V.6 according to the GSM/Flashing- guide. I had no problems and the previously useless 3G- SIMs are <br />
working fine now. It seems like the 3G- SIM Issue, our beloved #666, is solved. You should point it out clearly. I heard a lot of users complain about this. The solution is simple and well hidden on the website. By the way, i have new 3G- SIM cards of the following german providers running without problems (O2, T- Mobile, E-Plus, Vodafone). Before the flashing procedure the Vodafone cards were not detected. Good work guys... thanks! <br />
[[User:Reiner|Reiner]]<br />
<br />
== Works now with new gsm firmware moko10beta2 with O2 in Germany ==<br />
<br />
Very great, I can make calls now after waiting for 5 month, big surprise :).<br />
Thanks a lot! <br />
--[[User:Kevin|Kevin]] 15:18, 20 November 2008 (UTC)<br />
<br />
<br />
<br />
I'm very happy to be able to report that the update went smoothly for<br />
me (without yielding any surplus "building materials") and that a new<br />
O2 SIM from http://freesim.o2.co.uk/ which never worked in my<br />
Freerunner before now seems to be working fine. Great work!<br />
<br />
Tom<br />
<br />
-- <br />
<br />
Thomas White<br />
Department of Materials Science and Metallurgy<br />
Electron Microscopy Group (PhD Student)<br />
University of Cambridge / Downing College<br />
<br />
<br />
<br />
<br />
<br />
<br />
The flash worked without a hitch for me and now I am able to use a Vodafone<br />
prepaid SIM in my 850MHz unit while back in Europe. I am running Om2008.9<br />
with the 20081023 FDOM modifications applied.<br />
<br />
Great job!<br />
<br />
-Jacob<br />
<br />
<br />
<br />
<br />
<br />
<br />
Hello!<br />
<br />
Replying under subject Success :)<br />
I've combined what Michael said (few echo 1 >> .... and echo 0 >> .... <br />
in the other terminal) and Joerg's suggestion (-oo instead of -oO) and<br />
it worked perfectly. The upgrade to moko10 was done.<br />
<br />
So I can confirm the freerunner now works with Simobil's (Slovenian <br />
GSM operator) SIM.<br />
<br />
Great job and thanks to all that took the time to do it.<br />
<br />
Boštjan</div>Sleghttp://openmoko.org/wiki/Neo_FreeRunner_GTA02_Hardware/frNeo FreeRunner GTA02 Hardware/fr2008-08-05T09:13:30Z<p>Sleg: Création de la page</p>
<hr />
<div>{{Languages|Neo FreeRunner GTA02 Hardware}}<br />
__NOTOC__<br />
__NOEDITSECTION__<br />
{{gta02menu}}<br />
<br />
'''Page en cours de traduction de la page Anglaise, merci de votre compréhension'''<br />
<br />
[[Openmoko]] est une distribution logicielle open source conçu pour tourner sur différents appareils mobiles. Le [[Neo FreeRunner]] est le second téléphone officiel crée pour tirer partie d'Openmoko. Vous trouverez les spécifications matérielles de ce téléphone en parcourant cette page de présentation.<br />
<br />
=Présentation=<br />
Openmoko, Inc. a développé un smartphone basé sur un noyau Linux complété d'une pile logicielle complète sous licence GPL, projet ayant pour nom de code GTA02 (Neo FreeRunner).<br />
<br />
<br />
<gallery><br />
Image:Gta02a5 pcba cs.JPG|Vue arrière NOTE: GTA02 A5 PCBA<br />
Image:Gta02a5 pcba ps.JPG|Vue avant NOTE: GTA02 A5 PCBA<br />
Image:GTA02 A5 PCB CS.jpg|Vue arrière (circuit imprimé) NOTE: GTA02 A5 PCB<br />
Image:GTA02 A5 PCB PS.jpg|Vue avant (circuit imprimé) NOTE: GTA02 A5 PCB<br />
Image:SimpleComponentDiagram.jpg|Diagramme simplifié des composants matériels<br />
</gallery></div>Sleghttp://openmoko.org/wiki/Group_salesGroup sales2008-04-15T16:06:51Z<p>Sleg: </p>
<hr />
<div>{| border="1" align="left"<br />
! scope="col" | Country<br />
! scope="col" | region<br />
! scope="col" | city<br />
! scope="col" | group<br />
|-<br />
| width="25%" rowspan="3" | Sample country<br />
| width="25%" rowspan="2"| sample region #1<br />
| width="25%" rowspan="2"| sample city<br />
| width="25%" | sample buyer #1<br />
|-<br />
| width="25%" | sample buyer #2<br />
|-<br />
| width="25%" | sample region #2<br />
| width="25%" | sample city #2<br />
| width="25%" | sample buyer #3<br />
|-<br />
| width="25%" rowspan=3 | Australia<br />
| width="25%" | Western Australia<br />
| width="25%" | Perth<br />
| width="25%" | Fred Janon mailto:fjanon@yahoo.com<br />
|-<br />
| width="25%" | Victoria<br />
| width="25%" | Melbourne 4/10<br />
| width="25%" | Dennis Wollersheim dewoller (at) gmail (dot) com <br> 4x<br />
|-<br />
| width="25%" | ACT<br />
| width="25%" | Canberra 1/10<br />
| width="25%" | J Dinale [http://wiki.openmoko.org/wiki/Special:Emailuser/Noledil Contact me here]<br />
|-<br />
| width="25%" rowspan="3" | Belgium<br />
| width="25%" rowspan="3" | Flanders<br />
| width="25%" | Brussel/Aalst/Gent<br>Status 3/10<br />
| width="25%" | Yorick mailto: yorick DOT matthys AT gmail DOT com<br><br />
2x voor info AT alasal.be<br />
|-<br />
| width="25%" rowspan="2" | Antwerp<br>Status 2/10<br />
| width="25%" | michielv mailto: drummingpearl AT hotmail DOT com<br />
|-<br />
| width="25%" | Peter N <br /> [http://wiki.openmoko.org/wiki/Special:Emailuser/Bubsy Contact me here]<br />
|-<br />
| width="25%" rowspan="3" | Canada<br />
| width="25%" rowspan="3" | Ontario/Quebec<br />
| width="25%" rowspan="3" | GTA (Toronto)<br/>Status : 2/10<br />
| width="25%" | Gerald A <br /> [http://wiki.openmoko.org/wiki/Special:Emailuser/Historybuff Contact me here]<br />
|-<br />
| width="25%" | MattC <br /> quirkz AT gmail<br />
|-<br />
| width="25%" | Your name here :)<br />
|-<br />
| width="25%" rowspan="4" | Denmark<br />
| width="25%" rowspan="2" | Jutland<br />
| width="25%" rowspan="2" | Aalborg<br />
| width="25%" | Dan Leinir Turthra Jensen <br /> mailto:admin@leinir.dk<br />
|-<br />
| width="25%" | Fabian Olesen <br /> mailto:firewalkerx@gmail.com<br />
|-<br />
| width="25%" | Fyn<br />
| width="25%" | Status: 1/10<br />
| width="25%" | [[User:EsbenDamgaard]]<br />
|-<br />
| width="25%" | Sjaelland<br />
| width="25%" | Copenhagen, Status: 1/10<br />
| width="25%" | [[User:Fursund]]<br />
|-<br />
| width="25%" rowspan="11" | Finland<br />
| width="25%" rowspan="10" | Uusimaa<br />
| width="25%" rowspan="9" | Helsinki<br />Status : 10/10<br />
| width="25%" | Mikko Rauhala x2 [mailto:mjr@iki.fi mjr@iki.fi]<br />
|-<br />
| width="25%" | Aleksi Hankalahti <br /> [mailto:aleksi.hankalahti@iki.fi aleksi.hankalahti@iki.fi]<br />
|-<br />
| width="25%" | Seppo Hätönen <br /> [mailto:karrde@iki.fi karrde@iki.fi]<br />
|-<br />
| width="25%" | Arttu Sund <br /> [mailto:thearttu@gmail.com thearttu@gmail.com]<br />
|-<br />
| width="25%" | Ville-Pekka Vainio <br /> vpivaini AT cs.helsinki.fi<br />
|-<br />
| width="25%" | Heikki Hallamaa <br /> [mailto:heikki.hallamaa@iki.fi heikki.hallamaa@iki.fi]<br />
|-<br />
| width="25%" | Tomi Jylhä-Ollila <br /> tomi.jylha-ollila@helsinki.fi<br />
|-<br />
| width="25%" | Richard Braakman<br />
|-<br />
| width="25%" | Timo Jyrinki <br /> [mailto:timo.jyrinki@iki.fi timo.jyrinki@iki.fi]<br />
|-<br />
| width="25%" | Helsinki<br />Status : 1/10<br />
| width="25%" |[[User:Piksi]]<br />
|-<br />
| width="25%" rowspan="1" | Varsinais-Suomi<br />
| width="25%" rowspan="1" | Turku<br/>Status : 1/10<br />
| width="25%" | Teemu Välimäki <br /> [mailto:teemu.valimaki@iki.fi teemu.valimaki@iki.fi]<br />
|-<br />
| width="25%" rowspan="9" | France<br />
| width="25%" rowspan="4"| Bretagne<br />
| width="25%" rowspan="2"| Brest<br/>Status : 1/10<br />
| width="25%" | StevenLeRoux [mailto:steven@pourri.fr steven@pourri.fr] Jabber_Id:Steven@jabber.fr<br />
|-<br />
| width="25%" | Acheteur potentiel #2<br />
|-<br />
|-<br />
| width="25%" rowspan="2"| Rennes<br/>Status : 1/10<br />
| width="25%" | Cédric DUFOUIL (openmoko at tsleg point com)<br />
|-<br />
| width="25%" | Acheteur potentiel #2<br />
|-<br />
| width="25%" rowspan="5" | Ile de france<br />
| width="25%" rowspan="5" | Paris<br/>Status : 5/10<br />
| width="25%" | StevenLeRoux<br />
|-<br />
| width="25%" | [[User:Phyce|Phyce]]<br />
|-<br />
| width="25%" | Yann SLADEK<br />
|-<br />
| width="25%" | [[User:Wilk|Wilk]] (mailto:j.cubizolles@free.fr)<br />
|-<br />
| width="25%" | Charles Clément (caratorn at gmail dot com)<br />
|-<br />
| width="25%" rowspan="9" | Italy <br/><br />If we don't reach the 10 phones in each city, maybe we could place an order in the "most requested city", and from shipping to other buyers. We'll have anyway a good discount although the "double-shipping". ([http://thread.gmane.org/gmane.comp.handhelds.openmoko.community/10937/focus=10981 Read here for reference]).<br />
| width="25%" rowspan="2"| Toscana<br />
| width="25%" rowspan="2"| Firenze <br/> Status 1/10<br />
| width="25%" | Marco Trevisan <br/> [http://blog.3v1n0.net/contatti-trevino/ Contacts here]<br />
|-<br />
| width="25%" | Anyone else? ;)<br />
|-<br />
| width="25%" rowspan="4"| Lombardia<br />
| width="25%" rowspan="4"| Milano <br/> Status 3/10<br />
| width="25%" | Marco Crociani <br/> [http://wiki.openmoko.org/wiki/Special:Emailuser/Tyrael Contacts here]<br />
|-<br />
| width="25%" | Maxxer [mailto:maxxer@yetopen.it maxxer@yetopen.it] (Lecco)<br />
|-<br />
| width="25%" | Pietro Montorfano [mailto:monto84@gmail.com monto84@gmail.com] (from como)<br />
|-<br />
| width="25%" | Anyone else? ;)<br />
|-<br />
| width="25%" rowspan="2"| Trentino-Alto Adige<br />
| width="25%" rowspan="2"| Trento (Padova too :)) <br/> Status 1/10<br />
| width="25%" | Andrea Debortoli <br/> (debortoland AT gmail DOT com)<br />
|-<br />
| width="25%" | Anyone else? ;)<br />
|-<br />
| width="25%" rowspan="1"| Veneto<br />
| width="25%" rowspan="1"| Verona <br/> <br />
| width="25%" | Persegat [mailto:persegat@alice.it persegat@alice.it]<br/>[[User:Pecce|Pecce]]<br />
|-<br />
| width="25%" rowspan="2" | The Netherlands<br />
| width="25%" rowspan="2" | <br />
| width="25%" rowspan="2" | <br />
| width="25%" | Marcel de Jong 1/10 <br /> [[User:madjo]]<br />
|-<br />
| width="25%" | Anyone else? ;)<br />
|-<br />
| width="25%" rowspan="2" | New Zealand<br />
| width="25%" rowspan="2" | Auckland<br />
| width="25%" rowspan="2" | Auckland<br />
| width="25%" | Rob Paulson 1/10 <br /> [[User:Myfanwy]]<br />
|-<br />
| width="25%" | Anyone else? ;)<br />
|-<br />
| width="25%" rowspan="4" | Norway<br />
| width="25%" rowspan="2"| Nordland<br />
| width="25%" rowspan="2"| Bodø<br/>Status 2/10<br />
| width="25%" | [[User:AlecTBM|Alexander Frøyseth]] [mailto:alexander.froyseth@gmail.com alexander.froyseth@gmail.com]<br />
|-<br />
| width="25%" | Ole Marius<br />
|-<br />
| width="25%" rowspan="2" | Østlandet<br />
| width="25%" rowspan="2" | Oslo&Akershus<br/>Status 1/10<br />
| width="25%" | [[User:Ixian|Heikki Sørum]] [mailto:heikkis@matnat.uio.no] <br/> Interessert? mail meg.<br />
|-<br />
| width="25%" | Anyone else? ;)<br />
|-<br />
| width="25%" | Poland<br />
| width="25%" | dolnośląskie<br />
| width="25%" | Wrocław<br />
| width="25%" | Special group buy site: https://www.kumulator.pl/show/group/35<br />
|-<br />
| width="25%" | Portugal<br />
| width="25%" | Aveiro<br />
| width="25%" | Aveiro<br />
| width="25%" | Ruben Mendes<br />
|-<br />
| width="25%" rowspan="2" | Sweden<br />
| width="25%" rowspan="2" | Stockholm<br />
| width="25%" rowspan="2" | Stockholm<br/>Status : 2/10<br />
| width="25%" | Erland Lewin <br /> mailto:erland@lewin.nu<br />
|-<br />
| width="25%" | Simon Kågström <br /> mailto:simon.kagstrom@gmail.com<br />
|-<br />
|-<br />
| width="25%" rowspan="2" | Switzerland<br />
| width="25%" rowspan="2" | Zurich<br />
| width="25%" rowspan="2" | Zurich<br/>Status : 3/10<br />
| width="25%" | Simon Wenner <br /> [http://wiki.openmoko.org/wiki/Special:Emailuser/Nowic Contact]<br />
|-<br />
| width="25%" | Markus Huggler <br /> [http://wiki.openmoko.org/wiki/Special:Emailuser/Magbeat Contact]<br />
|-<br />
|-<br />
|-<br />
| width="25%" rowspan="2" | UK<br />
| width="25%" rowspan="2" | London<br />
| width="25%" rowspan="2" | London<br/>Status : 2/10<br />
| width="25%" | Juergen Schinker <br /> mailto:ba1020@homie.homelinux.net<br />
|-<br />
|-<br />
| width="25%" | Tim Coggins (actually in Oxford)<br /> [http://wiki.openmoko.org/wiki/Special:Emailuser/Sonicated Contact]<br />
|-<br />
|-<br />
|-<br />
| width="25%" rowspan="2" | Spain<br />
| width="25%" rowspan="1" | Madrid<br />
| width="25%" rowspan="1" | Madrid<br/>Status : 1/10<br />
| width="25%" | Rafael Campos <br /> [http://wiki.openmoko.org/wiki/Special:Emailuser/Methril Contact]<br />
|-<br />
|-<br />
| width="25%" rowspan="1" | Zaragoza<br />
| width="25%" rowspan="1" | Zaragoza<br/>Status : 1/10<br />
| width="25%" | Alejandro R. Mosteo <br /> alejandro AT mosteo · com<br />
|-<br />
|-<br />
| width="25%" rowspan="2" | Bulgaria<br />
| width="25%" rowspan="2" | Sofia<br />
| width="25%" rowspan="2" | Sofia<br/>Status : 2/10<br />
| width="25%" | Dimitar Staykov <br /> meditache@gmail.com<br />
|-<br />
| width="25%" | Vernim <br /> [http://wiki.openmoko.org/wiki/Special:Emailuser/Vernim Contact]<br />
|-<br />
|-<br />
| width="25%" | Put you here :)<br />
|}<br />
[[Category:Information| ]]<br />
[[Category:community| ]]</div>Sleghttp://openmoko.org/wiki/Who_is_WhoWho is Who2008-04-15T07:42:16Z<p>Sleg: </p>
<hr />
<div>==Why this page ?==<br />
<br />
If you subscribe for a mailing list, you will see people speaking, answering some questions, but you may ask : Who is who ? Who can I trust when they say something ?<br />
So I propose to fill this list to help people knowing each other<br />
<br />
==Officials members of the Openmoko Team==<br />
<br />
{| border="1"<br />
! !! Username !! Real name !! Nationality !! Remarks<br />
|-<br />
|1. ||[[Steve|Steve]] || Steve || || <br />
|-<br />
|2. ||[[Michael_Shiloh|Michael_Shiloh]] || Michael Shiloh || || <br />
|}<br />
<br />
==GTA01 Owners==<br />
<br />
{| border="1"<br />
! !! Username !! Real name !! Nationality !! Remarks<br />
|-<br />
|1. ||[[User:jluis|jluis]] || José Luis Perez Diez || Spanish ||Barcelona<br />
|-<br />
|2. ||[[User:liuxf|liuxf]] || Xiangfu liu || Chinese || CHN-CUGSM<br />
|-<br />
|3. ||[[User:Kevin_Dean|Kevin Dean]] || Kevin Dean || USA || Washinton DC Metro Area<br />
|-<br />
|4. ||[[User:Quicksand|Quicksand]] || Clarke Wixon || USA || San Francisco Bay Area<br />
|-<br />
|5. ||[[User:Wurp|Wurp]] || Bobby Martin || USA || Dallas/Fort Worth Area<br />
|-<br />
|6. ||[[User:Tranter|Tranter]] || Jeff Tranter || Canada || Ottawa<br />
<br />
|}<br />
<br />
==GTA02 (Freerunner) Owners==<br />
<br />
{| border="1"<br />
! !! Username !! Real name !! Nationality !! Remarks<br />
|-<br />
|1. ||[[User|User]] || || ||<br />
|}<br />
<br />
==Future Owner==<br />
<br />
{| border="1"<br />
! !! Username !! Real name !! Nationality !! Remarks<br />
|-<br />
|1. ||[[Sleg|Sleg]] || Cédric D || French || Curious about this future device, will buy one ASAP<br />
|-<br />
|2. ||[[User:Lux|Lux]] || Dirk Deimeke || German || Living in Switzerland, already ordered<br />
|-<br />
|3. ||[[User:Zedd_D1abl0|Zedd_D1abl0]] || Jordan Keith || Australian || Living in Australia, waiting for consumer release<br />
|-<br />
|4. ||[[User:quatrox|quatrox]] || Flemming Richter Mikkelsen || Norwegian || waiting for developer release<br />
|-<br />
|5. ||[[User:Simarillion|Simarillion]] || Michael || German || already preordered<br />
|-<br />
|6. ||[[User:Trevi%C3%B1o|Treviño]] || Marco Trevisan || Italian || Just waiting for a mobile hacking platform!<br />
|-<br />
|7. ||[[User:CdnVapour150C|CdnVapour150C]] || Matt Crane || Canadian || Eagerly waiting GTA2 release<br />
|-<br />
|8. ||[[User:Mmanjos|mmanjos]] || Matt Manjos || Canadian || Living in Ottawa, going to buy the GTA02<br />
|-<br />
|9. ||[[User:bastian|bastian]] || Bastian Muck || German || Student (IT), waiting for shipment to buy one<br />
|-<br />
|10. ||[[User:dalnefre|dalnefre]] || Dale Schumacher || American || Why would editing this page make you trust me?<br />
|-<br />
|11. ||[[User:Phyce|Phyce]] || Philippe Guillebert || French || Eagerly waiting for GTA02 :)<br />
|-<br />
|12. ||[[User:Nyq|Nyq]] || Andrea Debortoli || Italian || It's nearly here!<br />
|-<br />
|13. ||[[User:Avanc|Avanc]] || Sven Klomp || German || Hopefully I can move my name to the table above within the next few weeks :-)<br />
|-<br />
|14. ||[[User:tdido|tdido]] || Tomás Di Doménico || Argentinian || Also waiting...<br />
|-<br />
|14. ||[[User:Methril|Methril]] || Rafael Campos || Spanish || A little bit impatient to get one. :D<br />
|-<br />
|15. ||[[User:Bmk789|BMK789]] || Brandon Kruger || American || Need one soon!<br />
|}<br />
<br />
==Other (Specify)==<br />
<br />
{| border="1"<br />
! !! Username !! Real name !! Nationality !! Remarks<br />
|-<br />
|1. ||[[User|User]] || || ||<br />
|}<br />
[[Category:Information ]]<br />
[[Category:Categories ]]</div>Sleghttp://openmoko.org/wiki/Openmoko_Local_Groups:_RennesOpenmoko Local Groups: Rennes2008-04-10T19:23:52Z<p>Sleg: </p>
<hr />
<div>Britany - Rennes<br />
<br />
{|border=1<br />
!Name<br />
!Skills<br />
!Interest<br />
!Location<br />
|-<br />
|[[Sleg|Sleg]]<br />
|Software engineer C/C++ mainly<br />
|Application development<br />
|Rennes(35)<br />
|}<br />
<br />
[[Category:Community]]<br />
[[Category: OpenMoko Local Groups| ]]</div>Sleghttp://openmoko.org/wiki/Openmoko_Local_Groups:_RennesOpenmoko Local Groups: Rennes2008-04-10T19:22:56Z<p>Sleg: </p>
<hr />
<div>Britany - Rennes<br />
<br />
{|border=1<br />
!Name<br />
!Skills<br />
!Interest<br />
!Location<br />
|-<br />
|[[User:Sleg|Sleg]]<br />
|Software engineer C/C++ mainly<br />
|Application development<br />
|Rennes(35)<br />
|}<br />
<br />
[[Category:Community]]<br />
[[Category: OpenMoko Local Groups| ]]</div>Sleghttp://openmoko.org/wiki/Openmoko_Local_Groups:_RennesOpenmoko Local Groups: Rennes2008-04-10T19:22:30Z<p>Sleg: </p>
<hr />
<div>IDF - Paris<br />
<br />
{|border=1<br />
!Name<br />
!Skills<br />
!Interest<br />
!Location<br />
|-<br />
|[[User:Sleg|Sleg]]<br />
|Software engineer C/C++ mainly<br />
|Application development<br />
|Rennes(35)<br />
|}<br />
<br />
[[Category:Community]]<br />
[[Category: OpenMoko Local Groups| ]]</div>Sleghttp://openmoko.org/wiki/Openmoko_Local_GroupsOpenmoko Local Groups2008-04-10T19:19:40Z<p>Sleg: /* Europe */ add Rennes in France</p>
<hr />
<div>__TOC__<br />
'''OpenMoko Local Groups...'''<br />
<br />
* can be used for developers to meet and get to know each other<br />
* can be used for developing<br />
* may provide the room for real-life discussions away from mailinglists/wiki<br />
* can support early support handling their GTA01Bv4 and exchange experiences<br />
* fasten the community's cohesion<br />
* give motivation<br />
<br />
<br />
{|border="1"<br />
!<br />
!Has Device<br />
|-<br />
|If you have a device, on your local group's page, please add:<br />
|[[Image: Moko.jpg|center]]<br />
<nowiki>[[Image: Moko.jpg|center]]</nowiki><br />
|-<br />
!<br />
!Has Debug Board<br />
|-<br />
|If you have a debug board, please add:<br />
|[[Image: MokoBox.jpg|center]]<br />
<nowiki>[[Image: MokoBox.jpg|center]]</nowiki><br />
|}<br />
<br />
Such as with [[OpenMoko_Local_Groups:_Singapore | Singapore]] or [[OpenMoko_Local_Groups:_San_Francisco | San Francisco]]<br />
<br />
== Europe ==<br />
<br />
* Austria<br />
** [[OpenMoko_Local_Groups: Vienna|Vienna]] <br />
** [[OpenMoko_Local_Groups: Innsbruck|Innsbruck]] <br />
<br />
* Belgium<br />
** [[OpenMoko_local_Groups: Antwerp|Antwerp]]<br />
<br />
* [[OpenMoko_Local_Groups:_Denmark|Denmark]]<br />
** [[OpenMoko_Local_Groups: Copenhagen|Copenhagen]]<br />
** [[OpenMoko_Local_Groups: Aalborg|Aalborg]]<br />
<br />
* Estonia<br />
** [[OpenMoko_Local_Groups: Kuressaare|Kuressaare]] <br />
<br />
* Finland <br />
** [[OpenMoko_Local_Groups: Helsinki|Helsinki]] <br />
<br />
* France <br />
** [[OpenMoko_Local_Groups: Rennes|Rennes]]<br />
** [[OpenMoko_Local_Groups: Paris|Paris]]<br />
** [[OpenMoko_Local_Groups: Toulouse|Toulouse]] <br />
<br />
* Germany <br />
** [[OpenMoko_Local_Groups: Berlin|Berlin]]<br />
** [[OpenMoko_Local_Groups: Braunschweig|Braunschweig]]<br />
** [[OpenMoko_Local_Groups: Dresden|Dresden]] <br />
** [[OpenMoko_Local_Groups: Duesseldorf|Duesseldorf]]<br />
** [[OpenMoko_Local_Groups: Frankfurt Main|Frankfurt Main]] <br />
** [[OpenMoko_Local_Groups: Freiburg im Breisgau|Freiburg im Breisgau]] <br />
** [[OpenMoko_Local_Groups: OWL|OWL]]<br />
** [[OpenMoko_Local_Groups: Ingolstadt|Ingolstadt]]<br />
** [[OpenMoko_Local_Groups: Ulm|Ulm]]<br />
<br />
* Greece<br />
** [[OpenMoko_Local_Groups: Athens|Athens]]<br />
<br />
* Italy<br />
** [[OpenMoko_Local_Groups: Milan|Milan]] <br />
** [[OpenMoko_Local_Groups: Turin|Turin]] <br />
<br />
* [[OpenMoko_Local_Groups:_Netherlands|Netherlands]] <br />
** [[OpenMoko_Local_Groups: Amsterdam|Amsterdam]] <br />
** [[OpenMoko_Local_Groups: Den Haag|Den Haag/The Hague]] <br />
** [[OpenMoko_Local_Groups: Eindhoven|Eindhoven]] <br />
** [[OpenMoko_Local_Groups: Ede|Ede]]<br />
<br />
* [[OpenMoko_Local_Groups:_Norway|Norway]]<br />
** [[OpenMoko_Local_Groups:_Oslo|Oslo]]<br />
** [[OpenMoko_Local_Groups: Trondheim|Trondheim]] <br />
<br />
* Poland <br />
** [[OpenMoko_Local_Groups: Warsaw|Warsaw]] <br />
** [[OpenMoko_Local_Groups: Szczecin|Szczecin]]<br />
<br />
* [[OpenMoko_Local_Groups:_Portugal|Portugal]]<br />
** [[OpenMoko_Local_Groups: Braga|Braga]] <br />
<br />
* Romania<br />
** [[OpenMoko_Local_Groups: Bucharest|Bucharest]]<br />
<br />
* Russia<br />
** [[OpenMoko_Local_Groups: Moscow|Moscow]]<br />
** [[OpenMoko_Local_Groups: Saint-Petersburg|Saint-Petersburg]]<br />
<br />
* Slovakia<br />
** [[OpenMoko_Local_Groups: Bratislava|Bratislava]]<br />
<br />
* [[OpenMoko_Local_Groups:_Spain|Spain]] <br />
** [[OpenMoko_Local_Groups: Madrid|Madrid]] <br />
<br />
* Sweden <br />
** [[OpenMoko_Local_Groups: Gothenburg|Gothenburg]] <br />
** [[OpenMoko_Local_Groups: Linkoping|Linköping]]<br />
** [[OpenMoko_Local_Groups: Stockholm|Stockholm]]<br />
** [[OpenMoko_Local_Groups: Umea|Umeå]] <br />
<br />
* [[OpenMoko_Local_Groups: Switzerland|Switzerland]]<br />
** [[OpenMoko_Local_Groups: Bern|Bern]] <br />
<br />
* UK<br />
** England<br />
*** [[OpenMoko_Local_Groups: Birmingham|Birmingham]] <br />
*** [[OpenMoko_Local_Groups: London|London]]<br />
*** [[OpenMoko_Local_Groups: East Midlands|East Midlands]]<br />
<br />
** Scotland<br />
*** [[OpenMoko_Local_Groups: Fife|Fife]]<br />
*** [[OpenMoko_Local_Groups: Edinburgh|Edinburgh]]<br />
<br />
* Ukraine<br />
** [[OpenMoko_Local_Groups: Lugansk|Lugansk]]<br />
<br />
== Oceania ==<br />
<br />
* Australia <br />
** [[OpenMoko_Local_Groups: Adelaide|Adelaide]]<br />
** [[OpenMoko_Local_Groups: Canberra|Canberra]]<br />
** [[OpenMoko_Local_Groups: Melbourne|Melbourne]]<br />
** [[OpenMoko_Local_Groups: Perth|Perth]]<br />
** [[OpenMoko_Local_Groups: Sydney|Sydney]]<br />
<br />
* New Zealand<br />
** [[OpenMoko_Local_Groups: Auckland|Auckland]]<br />
** [[OpenMoko_Local_Groups: Christchurch|Christchurch]]<br />
<br />
== Asia ==<br />
* India<br />
** [[OpenMoko_Local_Groups: Delhi|Delhi]]<br />
* Singapore<br />
** [[OpenMoko_Local_Groups: Singapore|Singapore]]<br />
* Kazakhstan<br />
** [[OpenMoko_Local_Groups: Karaganda|Karaganda]]<br />
* China<br />
** [[OpenMoko_Local_Groups: China|China]]<br />
<br />
== USA ==<br />
* Alabama<br />
** [[OpenMoko_Local_Groups: Alabama|Alabama]]<br />
<br />
* Arizona<br />
** [[OpenMoko_Local_Groups: Arizona|Arizona]]<br />
<br />
* Arkansas<br />
** [[OpenMoko_Local_Groups: Arkansas|Arkansas]]<br />
<br />
* California <br />
** [[OpenMoko_Local_Groups: San Diego|San Diego]] <br />
** [[OpenMoko_Local_Groups: San Francisco|San Francisco]] <br />
** [[OpenMoko_Local_Groups: Sacramento|Sacramento]]<br />
** [[OpenMoko_Local_Groups: Los Angeles|Los Angeles]]<br />
** [[OpenMoko_Local_Groups: Santa Barbara|Santa Barbara]]<br />
<br />
* Colorado<br />
** [[OpenMoko_Local_Groups: Colorado Springs|Colorado Springs]]<br />
** [[OpenMoko_Local_Groups: Denver|Denver]]<br />
<br />
* District of Columbia<br />
** [[OpenMoko_Local_Groups: Washington DC Metro | Washington DC Metro]]<br />
<br />
* Florida<br />
** [[OpenMoko_Local_Groups: Central Florida | Central Florida]]<br />
<br />
* Georgia<br />
** [[OpenMoko_Local_Groups: Atlanta | Atlanta]]<br />
<br />
* Illinois <br />
** [[OpenMoko_Local_Groups: Chicago|Chicago]]<br />
<br />
* Indiana<br />
** [[OpenMoko_Local_Groups: Bloomington|Bloomington]]<br />
<br />
* Iowa<br />
** [[OpenMoko_Local_Groups: Iowa-Ames | Iowa-Ames]] <br />
<br />
* Massachusetts<br />
** [[OpenMoko_Local_groups: Boston|Boston]]<br />
<br />
* Michigan <br />
** [[OpenMoko_Local_Groups: Detroit|Detroit]] <br />
<br />
* New Jersey<br />
** [[OpenMoko_Local_Groups: Stevens Institute of Technology, Hoboken NJ | Stevens Institute of Technology, Hoboken NJ ]]<br />
<br />
* New York<br />
** [[OpenMoko_Local_Groups: NYC Metro | NYC Metro]]<br />
<br />
* North Carolina<br />
** [[OpenMoko Local_Groups: Charlotte | Charlotte]]<br />
<br />
* North Dakota<br />
** [[OpenMoko_Local_Groups: Fargo]]<br />
<br />
* Ohio <br />
** [[OpenMoko_Local_Groups: Cleveland|Cleveland]] <br />
<br />
* Oregon <br />
** [[OpenMoko_Local_Groups: Eugene|Eugene]] <br />
** [[OpenMoko_Local_Groups: Portland|Portland]] <br />
<br />
* Texas <br />
** [[OpenMoko_Local_Groups: North Texas|North Texas]]<br />
** [[OpenMoko_Local_Groups: Central Texas|Central Texas]]<br />
<br />
* Utah<br />
** [[OpenMoko_Local_Groups: Salt Lake|Salt Lake]]<br />
<br />
* Virginia<br />
** [[OpenMoko_Local_Groups: Virginia|Virginia]]<br />
<br />
== Canada ==<br />
* Alberta<br />
** [[OpenMoko_Local_Groups: Calgary|Calgary]]<br />
** [[OpenMoko_Local_Groups: Edmonton|Edmonton]]<br />
** [[OpenMoko_Local_Groups: Pincher Creek|Pincher Creek]]<br />
* British Columbia<br />
** [[OpenMoko_Local_Groups: Vancouver|Vancouver]]<br />
* Ontario<br />
** [[OpenMoko_Local_Groups: Ottawa|Ottawa]]<br />
** [[OpenMoko_Local_Groups: Toronto|Toronto]]<br />
* Quebec <br />
** [[OpenMoko_Local_Groups: Montreal|Montreal]]<br />
<br />
== South America ==<br />
* Brasil<br />
** [[OpenMoko_Local_Groups: Belo Horizonte|Belo Horizonte]]<br />
* Colombia<br />
** [[OpenMoko_Local_Groups: Bogota|Bogotá]]<br />
* Uruguay<br />
** [[OpenMoko_Local_Groups: Montevideo|Montevideo]]<br />
<br />
== Africa ==<br />
* South Africa<br />
**[[OpenMoko_Local_Groups: Cape Town|Cape Town]]<br />
<br />
<br />
[[Category:Community]]<br />
[[Category: OpenMoko Local Groups| ]]<br />
[[Category:Neo1973 Phase 1 related]]</div>Sleghttp://openmoko.org/wiki/Who_is_WhoWho is Who2008-04-10T08:44:39Z<p>Sleg: Nationality field added</p>
<hr />
<div>==Why this page ?==<br />
<br />
If you subscribe for a mailing list, you will see people speaking, answering some questions, but you may ask : Who is who ? Who can I trust when they say something ?<br />
So I propose to fill this list to help people knowing each other<br />
<br />
==Officials members of the Openmoko Team==<br />
<br />
{| border="1"<br />
! !! Username !! Real name !! Nationality !! Remarks<br />
|-<br />
|1. ||[[User|User]] || || ||<br />
|}<br />
<br />
==GTA01 Owners==<br />
<br />
{| border="1"<br />
! !! Username !! Real name !! Nationality !! Remarks<br />
|-<br />
|1. ||[[User|User]] || || ||<br />
|}<br />
<br />
==GTA02 (Freerunner) Owners==<br />
<br />
{| border="1"<br />
! !! Username !! Real name !! Nationality !! Remarks<br />
|-<br />
|1. ||[[User|User]] || || ||<br />
|}<br />
<br />
==Future Owner==<br />
<br />
{| border="1"<br />
! !! Username !! Real name !! Nationality !! Remarks<br />
|-<br />
|1. ||[[Sleg|Sleg]] || Cédric D || French || Curious about this future device, will buy one ASAP<br />
|-<br />
| ||[[User:Lux|Lux]] || || || Already ordered<br />
|}<br />
<br />
==Other (Specify)==<br />
<br />
{| border="1"<br />
! !! Username !! Real name !! Nationality !! Remarks<br />
|-<br />
|1. ||[[User|User]] || || ||<br />
|}</div>Sleghttp://openmoko.org/wiki/Who_is_WhoWho is Who2008-04-10T08:41:50Z<p>Sleg: Adding Realname field</p>
<hr />
<div>==Why this page ?==<br />
<br />
If you subscribe for a mailing list, you will see people speaking, answering some questions, but you may ask : Who is who ? Who can I trust when they say something ?<br />
So I propose to fill this list to help people knowing each other<br />
<br />
==Officials members of the Openmoko Team==<br />
<br />
{| border="1"<br />
! !! Username !! Real name !! Remarks<br />
|-<br />
|1. ||[[User|User]] || ||<br />
|}<br />
<br />
==GTA01 Owners==<br />
<br />
{| border="1"<br />
! !! Username !! Real name !! Remarks<br />
|-<br />
|1. ||[[User|User]] || ||<br />
|}<br />
<br />
==GTA02 (Freerunner) Owners==<br />
<br />
{| border="1"<br />
! !! Username !! Real name !! Remarks<br />
|-<br />
|1. ||[[User|User]] || ||<br />
|}<br />
<br />
==Future Owner==<br />
<br />
{| border="1"<br />
! !! Username !! Real name !! Remarks<br />
|-<br />
|1. ||[[Sleg|Sleg]] || Cédric D || Curious about this future device, will buy one ASAP<br />
|-<br />
| ||[[User:Lux|Lux]] || || Already ordered<br />
|}<br />
<br />
==Other (Specify)==<br />
<br />
{| border="1"<br />
! !! Username !! Real name !! Remarks<br />
|-<br />
|1. ||[[User|User]] || ||<br />
|}</div>Sleghttp://openmoko.org/wiki/Who_is_WhoWho is Who2008-04-10T08:37:49Z<p>Sleg: /* Future Owner */</p>
<hr />
<div>==Why this page ?==<br />
<br />
If you subscribe for a mailing list, you will see people speaking, answering some questions, but you may ask : Who is who ? Who can I trust when they say something ?<br />
So I propose to fill this list to help people knowing each other<br />
<br />
==Officials members of the Openmoko Team==<br />
<br />
{| border="1"<br />
! !! Username !! Remarks<br />
|-<br />
|1. ||[[User|User]] ||<br />
|}<br />
<br />
==GTA01 Owners==<br />
<br />
{| border="1"<br />
! !! Username !! Remarks<br />
|-<br />
|1. ||[[User|User]] ||<br />
|}<br />
<br />
==GTA02 (Freerunner) Owners==<br />
<br />
{| border="1"<br />
! !! Username !! Remarks<br />
|-<br />
|1. ||[[User|User]] ||<br />
|}<br />
<br />
==Future Owner==<br />
<br />
{| border="1"<br />
! !! Username !! Remarks<br />
|-<br />
|1. ||[[Sleg|Sleg]] || Curious about this future device, will buy one ASAP<br />
|-<br />
| ||[[User:Lux|Lux]] || Already ordered<br />
|}<br />
<br />
==Other (Specify)==<br />
<br />
{| border="1"<br />
! !! Username !! Remarks<br />
|-<br />
|1. ||[[User|User]] ||<br />
|}</div>Sleghttp://openmoko.org/wiki/Who_is_WhoWho is Who2008-04-10T07:56:22Z<p>Sleg: </p>
<hr />
<div>==Why this page ?==<br />
<br />
If you subscribe for a mailing list, you will see people speaking, answering some questions, but you may ask : Who is who ? Who can I trust when they say something ?<br />
So I propose to fill this list to help people knowing each other<br />
<br />
==Officials members of the Openmoko Team==<br />
<br />
{| border="1"<br />
! !! Username !! Remarks<br />
|-<br />
|1. ||[[User|User]] ||<br />
|}<br />
<br />
==GTA01 Owners==<br />
<br />
{| border="1"<br />
! !! Username !! Remarks<br />
|-<br />
|1. ||[[User|User]] ||<br />
|}<br />
<br />
==GTA02 (Freerunner) Owners==<br />
<br />
{| border="1"<br />
! !! Username !! Remarks<br />
|-<br />
|1. ||[[User|User]] ||<br />
|}<br />
<br />
==Future Owner==<br />
<br />
{| border="1"<br />
! !! Username !! Remarks<br />
|-<br />
|1. ||[[Sleg|Sleg]] || Curious bout this future device, will buy one ASAP<br />
|}<br />
<br />
==Other (Specify)==<br />
<br />
{| border="1"<br />
! !! Username !! Remarks<br />
|-<br />
|1. ||[[User|User]] ||<br />
|}</div>Sleghttp://openmoko.org/wiki/User:SlegUser:Sleg2008-02-29T10:15:14Z<p>Sleg: Creation</p>
<hr />
<div>Hi ! I'm Sleg ;)</div>Sleghttp://openmoko.org/wiki/Neo_1973Neo 19732008-02-05T11:17:53Z<p>Sleg: /* Estimated time line */</p>
<hr />
<div>[[Image:FIC-neo1973 small.jpg|120px|right]]<br />
The [[Neo1973 Hardware | Neo1973]] is the first phone designed to run [[OpenMoko]].<br />
It is a phone that can be used with any [[GSM]] operator, and it is manufactured by [[FIC]] who instigated the [[OpenMoko]] project.<br />
<br />
If you just received a Neo1973 here are some suggestions for [[Getting_Started_with_your_Neo1973 | getting started]].<br />
<br />
[[Neo1973 Hardware | Neo1973 Hardware]] and [[Disassembling Neo1973]] have more information on the hardware.<br />
<br />
See [[OpenMoko]], [[OpenMokoFramework]], [[MokoMakefile]] and [[Development resources]] for more information about source code.<br />
<br />
See [[FAQ]] for other Frequently Asked Questions.<br />
<br />
There is some SVG [[ClipArt]] for simple illustrative purposes.<br />
<br />
== Phase 0 (GTA01Bv3) ==<br />
:''Main article [[Neo1973 Phase 0]]<br />
:''See also [[Wishlist:Neo1973_P0_Review]]<br />
36 developers have received their devices. [http://lists.openmoko.org/pipermail/announce/2007-March/000006.html]<br />
<br />
== Phase 1 (GTA01Bv4) ==<br />
:''Main article [[Neo1973 Phase 1]]<br />
You can order from https://direct.openmoko.com/ now. See also the [[Group Order]] page.<br />
<br />
The Neo Base costs $300, the Neo Advanced costs $450.<br />
<br />
See [[Neo1973_Hardware#GTA01Bv4|Neo1973 Hardware]] for what components GTA01B_v04 contains.<br />
<br />
Neo Base -- everything the mobile application developer needs to enjoy<br />
the benefits of the first freed phone, the Neo1973:<br />
<br />
* Neo1973 (GTA01B_v4)<br />
* Battery (1200mAh)<br />
* Stylus<br />
* Headset<br />
* Phone Pouch<br />
* Lanyard<br />
* SanDisk 512MB MicroSD Card<br />
* Mini USB Connectivity Cable<br />
<br />
Neo Advanced -- everything the mobile device hacker wants to get down<br />
and dirty with the first freed phone, the Neo1973:<br />
<br />
* Neo1973 (GTA01B_v4)<br />
* Battery (1200mAh) (2x)<br />
* Stylus<br />
* Headset<br />
* Phone Pouch<br />
* Lanyard<br />
* SanDisk 512MB MicroSD Card (2x)<br />
* Mini USB Connectivity Cable (2x)<br />
* Debug Flex Cable<br />
* Debug Board v2 (JTAG and serial console)<br />
* Ruggedized Toolbox with shoulder strap<br />
* Guitar Pick (for opening case)<br />
* Torx T6 screwdriver<br />
<br />
You do not need the Advanced package to do normal kernel, or application development, only perhaps hacking on [[u-boot]].<br />
<br />
As described in [http://lists.openmoko.org/pipermail/community/2007-June/006005.html Sean's post on mailing list] (with some adjustments/corrections).<br />
<br />
== "Phase 2" (GTA02, "Mass Market") ==<br />
The device will hopefully go on sale for developers in future months.<br />
<br />
See [[Neo1973 GTA02 Hardware]] for the components in the GTA02v4 revision of the hardware.<br />
<br />
=== Estimated time line === <br />
<br />
* GTA02v3 design finalized - DONE<br />
* GTA02v3 power supply flaw found, GTA02v4 needed - DONE<br />
* GTA02v4 design finalized - DONE<br />
* GTA02v4 small number produced for OpenMoko internal developer evaluation - DONE<br />
* GTA02v4 thorough evaluation by OpenMoko internal developers - In progress.<br />
* GTA02v4 flaw found, GTA02v5 needed - On hold while further development on drivers is done to ensure no further hardware bugs. - In progress.<br />
* GTA02v5 design finalized - DONE<br />
* GTA02v5 small number produced for OpenMoko internal developer evaluation - Done (around 20)<br />
* GTA02v5 thorough evaluation by OpenMoko internal developers - In progress.<br />
* GTA02v5 produced in moderate volume<br />
* GTA02v5 goes on sale to community via web store<br />
<br />
<br />
<br />
(For the very latest news, visit [[Community Updates]], which also allows you to suggest questions or topics for future updates.)<br />
<br />
It will have the following new hardware components:[http://lists.openmoko.org/pipermail/community/2007-July/008458.html]<br />
<br />
* Atheros 802.11 b/g WiFi<br />
* Samsung S3C2442 B54 SoC @ 400Mhz<br />
* SMedia Glamo3362 Graphics Accelerator<br />
* 2x ST 3D Accelerometers<br />
* 256MB Flash<br />
* 128MB SDRAM<br />
* 2MB NOR Flash<br />
* 1200mAh Battery<br />
* 2 LEDs illuminating the two buttons. <br />
* u-blox/Atmel ATR0635 GPS<br />
* Bluetooth<br />
* 850/1800/1900 Mhz or 900/1800/1900 Mhz for GSM/GPRS<br />
* USB Host function with power<br />
<br />
It will also lose:<br />
* One speaker, becoming mono. <br />
<br />
We will sell this device through multiple channels. Direct from<br />
openmoko.com, the price will be $450 for the Neo Base and $600 for Neo Advanced. <br />
<br />
Adds to the Phase 1 phone (see [[Neo1973:_GTA01Bv4_versus_GTA02_comparison|side by side comparison]]):<br />
* 2D Graphics-Accelerator (in theory 3D - however driver is unlikely to be available to to lack of core dev time and inability to supply docs without NDA to third parties.<br />
* 2 Accelerometers (model and number is uncertain)<br />
* Faster CPU - S3C2442/400<br />
* WiFi: [http://lists.openmoko.org/pipermail/announce/2007-April/000012.html Atheros AR6K] (see also [http://lists.openmoko.org/pipermail/community/2007-April/004934.html])<br />
** Above from [http://sicherheitsschwankung.de/gallery/v/openmoko/IMG_8662-slide.JPG.html] '' and other sources<br />
* 100mA powered USB host<br />
* There will be no changes in the external housing, but internal plastics change. [http://lists.openmoko.org/pipermail/community/2007-July/008458.html] [http://lists.openmoko.org/pipermail/community/2007-March/004255.html] <br />
<br />
<span id="bottom"></span><br />
<br />
{{Languages|Neo1973}}<br />
<br />
[[Category:Neo1973 Hardware]]<br />
[[Category:Neo1973_Phase_0_related]]<br />
[[Category:Neo1973_Phase_1_related]]<br />
[[Category:Neo1973_Phase_2_related]]</div>Sleghttp://openmoko.org/wiki/Neo_1973Neo 19732008-02-05T11:17:07Z<p>Sleg: Adding updates : http://lists.openmoko.org/pipermail/community/2008-January/012821.html</p>
<hr />
<div>[[Image:FIC-neo1973 small.jpg|120px|right]]<br />
The [[Neo1973 Hardware | Neo1973]] is the first phone designed to run [[OpenMoko]].<br />
It is a phone that can be used with any [[GSM]] operator, and it is manufactured by [[FIC]] who instigated the [[OpenMoko]] project.<br />
<br />
If you just received a Neo1973 here are some suggestions for [[Getting_Started_with_your_Neo1973 | getting started]].<br />
<br />
[[Neo1973 Hardware | Neo1973 Hardware]] and [[Disassembling Neo1973]] have more information on the hardware.<br />
<br />
See [[OpenMoko]], [[OpenMokoFramework]], [[MokoMakefile]] and [[Development resources]] for more information about source code.<br />
<br />
See [[FAQ]] for other Frequently Asked Questions.<br />
<br />
There is some SVG [[ClipArt]] for simple illustrative purposes.<br />
<br />
== Phase 0 (GTA01Bv3) ==<br />
:''Main article [[Neo1973 Phase 0]]<br />
:''See also [[Wishlist:Neo1973_P0_Review]]<br />
36 developers have received their devices. [http://lists.openmoko.org/pipermail/announce/2007-March/000006.html]<br />
<br />
== Phase 1 (GTA01Bv4) ==<br />
:''Main article [[Neo1973 Phase 1]]<br />
You can order from https://direct.openmoko.com/ now. See also the [[Group Order]] page.<br />
<br />
The Neo Base costs $300, the Neo Advanced costs $450.<br />
<br />
See [[Neo1973_Hardware#GTA01Bv4|Neo1973 Hardware]] for what components GTA01B_v04 contains.<br />
<br />
Neo Base -- everything the mobile application developer needs to enjoy<br />
the benefits of the first freed phone, the Neo1973:<br />
<br />
* Neo1973 (GTA01B_v4)<br />
* Battery (1200mAh)<br />
* Stylus<br />
* Headset<br />
* Phone Pouch<br />
* Lanyard<br />
* SanDisk 512MB MicroSD Card<br />
* Mini USB Connectivity Cable<br />
<br />
Neo Advanced -- everything the mobile device hacker wants to get down<br />
and dirty with the first freed phone, the Neo1973:<br />
<br />
* Neo1973 (GTA01B_v4)<br />
* Battery (1200mAh) (2x)<br />
* Stylus<br />
* Headset<br />
* Phone Pouch<br />
* Lanyard<br />
* SanDisk 512MB MicroSD Card (2x)<br />
* Mini USB Connectivity Cable (2x)<br />
* Debug Flex Cable<br />
* Debug Board v2 (JTAG and serial console)<br />
* Ruggedized Toolbox with shoulder strap<br />
* Guitar Pick (for opening case)<br />
* Torx T6 screwdriver<br />
<br />
You do not need the Advanced package to do normal kernel, or application development, only perhaps hacking on [[u-boot]].<br />
<br />
As described in [http://lists.openmoko.org/pipermail/community/2007-June/006005.html Sean's post on mailing list] (with some adjustments/corrections).<br />
<br />
== "Phase 2" (GTA02, "Mass Market") ==<br />
The device will hopefully go on sale for developers in future months.<br />
<br />
See [[Neo1973 GTA02 Hardware]] for the components in the GTA02v4 revision of the hardware.<br />
<br />
=== Estimated time line === <br />
<br />
* GTA02v3 design finalized - DONE<br />
* GTA02v3 power supply flaw found, GTA02v4 needed - DONE<br />
* GTA02v4 design finalized - DONE<br />
* GTA02v4 small number produced for OpenMoko internal developer evaluation - DONE<br />
* GTA02v4 thorough evaluation by OpenMoko internal developers - In progress.<br />
* GTA02v4 flaw found, GTA02v5 needed - On hold while further development on drivers is done to ensure no further hardware bugs. - In progress.<br />
* GTA02v5 design finalized <br />
* GTA02v5 small number produced for OpenMoko internal developer evaluation - Done (around 20)<br />
* GTA02v5 thorough evaluation by OpenMoko internal developers - In progress.<br />
* GTA02v5 produced in moderate volume<br />
* GTA02v5 goes on sale to community via web store<br />
<br />
<br />
<br />
(For the very latest news, visit [[Community Updates]], which also allows you to suggest questions or topics for future updates.)<br />
<br />
It will have the following new hardware components:[http://lists.openmoko.org/pipermail/community/2007-July/008458.html]<br />
<br />
* Atheros 802.11 b/g WiFi<br />
* Samsung S3C2442 B54 SoC @ 400Mhz<br />
* SMedia Glamo3362 Graphics Accelerator<br />
* 2x ST 3D Accelerometers<br />
* 256MB Flash<br />
* 128MB SDRAM<br />
* 2MB NOR Flash<br />
* 1200mAh Battery<br />
* 2 LEDs illuminating the two buttons. <br />
* u-blox/Atmel ATR0635 GPS<br />
* Bluetooth<br />
* 850/1800/1900 Mhz or 900/1800/1900 Mhz for GSM/GPRS<br />
* USB Host function with power<br />
<br />
It will also lose:<br />
* One speaker, becoming mono. <br />
<br />
We will sell this device through multiple channels. Direct from<br />
openmoko.com, the price will be $450 for the Neo Base and $600 for Neo Advanced. <br />
<br />
Adds to the Phase 1 phone (see [[Neo1973:_GTA01Bv4_versus_GTA02_comparison|side by side comparison]]):<br />
* 2D Graphics-Accelerator (in theory 3D - however driver is unlikely to be available to to lack of core dev time and inability to supply docs without NDA to third parties.<br />
* 2 Accelerometers (model and number is uncertain)<br />
* Faster CPU - S3C2442/400<br />
* WiFi: [http://lists.openmoko.org/pipermail/announce/2007-April/000012.html Atheros AR6K] (see also [http://lists.openmoko.org/pipermail/community/2007-April/004934.html])<br />
** Above from [http://sicherheitsschwankung.de/gallery/v/openmoko/IMG_8662-slide.JPG.html] '' and other sources<br />
* 100mA powered USB host<br />
* There will be no changes in the external housing, but internal plastics change. [http://lists.openmoko.org/pipermail/community/2007-July/008458.html] [http://lists.openmoko.org/pipermail/community/2007-March/004255.html] <br />
<br />
<span id="bottom"></span><br />
<br />
{{Languages|Neo1973}}<br />
<br />
[[Category:Neo1973 Hardware]]<br />
[[Category:Neo1973_Phase_0_related]]<br />
[[Category:Neo1973_Phase_1_related]]<br />
[[Category:Neo1973_Phase_2_related]]</div>Sleghttp://openmoko.org/wiki/IPhone/frIPhone/fr2007-12-10T12:33:16Z<p>Sleg: /* Comparaison entre iPhone Apple et the "Open Source iPhone" Neo1973 (GTA02) fonctionne sous OpenMoko Linux */ Translation</p>
<hr />
<div>== Comparaison entre iPhone Apple et the "Open Source iPhone" Neo1973 ([[GTA02#.22Phase_2.22_.28GTA02.2C_.22Mass_Market.22.29|GTA02]]) fonctionne sous OpenMoko Linux ==<br />
{{Note|Catte page concerne la révision [[GTA02#.22Phase_2.22_.28GTA02.2C_.22Mass_Market.22.29|GTA02]] du Neo1973 prévu pour début 2008. Pour la version précédente, voir [[IPhone_(GTA01)]]}}<br />
Apple a annoncé son [http://www.apple.com/iphone/technology/specs.html iPhone] au MacWorld 2007. Il est quelque peu comparable au [http://lists.openmoko.org/pipermail/community/2007-January/001006.html Neo1973 FIC] annoncé à la fin de l'année 2006.<br />
<br />
Demonstration de l'interface utilisateur de l'iPhone sur youtube http://youtube.com/watch?v=YgW7or1TuFk<br />
<br />
<br />
{| border="1"<br />
!Fonctions<br />
!iPhone<br />
!Neo1973([[Neo1973#.22Phase_2.22_.28GTA02.2C_.22Mass_Market.22.29|GTA02]]). Pour la dérnière version cf. [[IPhone_(GTA01)]]<br />
|-<br />
|Annonce<br />
|2007-01-09<br />
|2006-11-07 and several updates later<br />
|-<br />
|Dimensions<br />[http://www.sizeasy.com/page/comp/153 Comparaison visuelle]<br />
|115 x 61 x 11.6 mm<br />
|120.7 x 62 x 18.5 mm<br />
|-<br />
|Poids<br />
|135 g<br />
|184 g<br />
|-<br />
|Ecran<br />
|3.5" 320x480 at 160 ppi, multi-touch<br />
|2.8" 480x640 at 285 ppi, [http://lists.openmoko.org/pipermail/community/2006-December/000576.html peut-être plus tard]<br />
|-<br />
|Stockage<br />
|4 or 8 Go (Pas extensible, pas de carte mémoire)<br />
|[http://lists.openmoko.org/pipermail/announce/2007-June/000013.html 256Mo]<br />
Unconfirmed expandable with [http://www.techtree.com/India/News/Samsung_Readies_8GB_microSD_Card/551-81172-581.html 8 Go microSD]<br />
|-<br />
|CPU<br />
|[http://www.arm.com/products/CPUs/ARM1176.html ARM1176JZF-S™] (avec Coprocesseur) (Source: [http://www.bitsundso.de/ Bits und so Podcast] [http://www.bitsundso.de/bus20/54/ #20], 8'40" to 9'30" [en Allemand])<br />
|[http://lists.openmoko.org/pipermail/announce/2007-June/000013.html Samsung 2442 @ 400 MHz SoC]<br />
|-<br />
|Accélérateur 3D<br />
|PowerVR MBX<br />
|SMedia 3362 Graphics Accelerator<br />
|-<br />
|RAM<br />
|<br />
|128MB<br />
|-<br />
|Sans Fil<br />
|GSM, WiFi (b/g), EDGE, Bluetooth 2.0 EDR<br />
|Tri-band GSM, GPRS Class12/CS4 2.5G (Not EDGE), Bluetooth 2.0 EDR, [[Neo1973#.22Phase_2.22_.28GTA02.2C_.22Mass_Market.22.29|WiFi]]<br />
|-<br />
|Wireless Carrier<br />
|Locked to Apple-selected carrier<br />
|Unlocked - any GSM provider<br />
|-<br />
|Périphériques embarqués<br />
|2 mpix camera, 4 bouttons (interrupteur, volume, ringer, menu princiapel), [http://en.wikipedia.org/wiki/Accelerometer accelerometer], capteur lumière ambiante, capteur de proximité<br />
|GPS, 2 bouttons et [http://lists.openmoko.org/pipermail/announce/2007-June/000013.html 2 Accelerometeurs 3D] <br />
|-<br />
|Système d'exploitation<br />
|OS X ([http://www.macworld.co.uk/ipod-itunes/news/index.cfm?newsid=16927 une optimisée mais compléte version d'OS X])<br />
|[[OpenMoko]] Linux (Code source disponible)<br />
|-<br />
|Logiciel<br />
|PDA de base+ Logiciels multimédia inclus. Les logiciels peuvent seulement être créés par des sociétés autorisées ([http://apple.slashdot.org/article.pl?sid=07/01/12/0430200&from=rss Source])<br />
|PDA de base. Les logiciels peuvent être crées par les utilisateurs normaux.<br />
|-<br />
|Video<br />
|Playback and pas d'enregistrement(?)<br />
|Pas d'enregistrement. Peut être playback<br />
|-<br />
|Audio<br />
|Playback et enregistrement, stereo <br />
|Playback et enregistrement, incluant le playback de fichiers audio par le GSM et l'enregistrement/restitution des appels. [http://www.theinquirer.net/default.aspx?article=35590 Sortie 2x1 watt stereo] [http://gnumonks.org/~laforge/weblog/2007/01/24/ comment on performance], 2.5 mm jack<br />
|-<br />
|Connecteurs<br />
|USB 2.0 sur connecteur iPod propriétaire<br />
|Standard USB 1.1 (unpowered), avec un récepteur Mini-B (peut être connecté au périphérique hôte et client), [[Neo1973_Hardware#Changes_from_GTA01Bv3|exposed I2C, SPI and debug board connector]] inside case in all versions and Debug Board v2 (JTAG and serial console) in Advanced version<br />
|-<br />
|Ouvrir le machin !<br />
|[http://www.anandtech.com/printarticle.aspx?i=3026 Garantie annulée]<br />
|[http://lists.openmoko.org/pipermail/announce/2007-June/000013.html Version Advancée] Un médiator et un tournevis Torx T6 et hop on [[Disassembling Neo1973|ouvre la boite]].<br />
|-<br />
|Accu<br />
|Plus de 5 heures Voix / Vidéo / Navigation. Plus de 16 heures en écoute audio. Accumulateurs non remplaçable<br />
|Accumulateurs remplaçable 1.7 Ah chargeable par USB<br />
|-<br />
|Prêt à l'utilisation<br />
|Oui<br />
|Oui<br />
|-<br />
|Prêt à la Vente<br />
|US: 15 Juin 2007, EU: 2007Q4, Asia: 2008<br />
|Vente au détail: December 2007<br />
|-<br />
|Prix<br />
|USD 499 for 4GiB version, 599 for 8GiB (2 year contract required)<br />
|[[Neo1973#.22Phase_2.22_.28GTA02.2C_.22Mass_Market.22.29| 450 USD Pour Neo Base, 600 USD Pour Neo Advanced (y compris les compléments de développement matériel)]]<br />
|-<br />
|Communauté<br />
|?<br />
|IRC: #openmoko on freenode.net [http://lists.openmoko.org/pipermail/community/ Discussion list], [[Main_Page|Wiki]], [http://lists.openmoko.org/mailman/listinfo/announce Pour être informé lors de sa mise en vente]<br />
|}<br />
{{Languages|iPhone}}<br />
<br />
[[Category:Information]]</div>Sleghttp://openmoko.org/wiki/OpenMoko_under_QEMUOpenMoko under QEMU2007-07-26T12:39:13Z<p>Sleg: /* Manual setup */</p>
<hr />
<div>QEMU can basically be used in three ways to run [[OpenMoko]]. Depending on the purpose that you are going to use the emulator for, you should decide on the target platform.<br />
<br />
*''PC'' - OpenMoko can be built to run on regular i386 hardware, 32- or 64-bit and this is probably the fastest way to get OpenMoko running if you want to get an impression of how it looks. In this scenario QEMU would only serve for isolating your [[OpenMoko]] installation from your normal system, or, if you're not on a UNIX system, QEMU provides a non-intrusive way to get Linux up quickly. More information can be found in the [[FAQ]] and [[Getting Openmoko working on host with Xoo|here]].<br />
<br />
*''Integrator/CP'' - this is the default ARM-based machine that QEMU knows about. This target is used with MACHINE="qemuarm" and it is sufficient to run the original OpenMoko rootfs image, although it doesn't emulate any of the [[:Category:Neo1973 Hardware | Neo1973 Hardware]] except the very CPU core. Read more in the [[FAQ#Q:_Is_there_an_emulator_available_for_OpenMoko.3F|FAQ]].<br />
<br />
*''Neo1973'' - the QEMU tree available from OpenMoko repositories is also capable of emulating most of the actual [[Neo1973]] hardware, although not all of it at this moment. It is a work-in-progress and when it's more mature it is going to be submitted for merging to the main QEMU development tree.<br />
<br />
== Neo1973 emulation ==<br />
<br />
This target will (obviously) run original OpenMoko rootfs images, but then it should also be able to run the original u-boot and kernel images, the same ones that a real Neo1973 uses. Among other differences you will notice between this approach and the Integrator/CP target is you also get correct screen resolution, some (fake) battery readings, and other goodness. Currently missing parts of the emulator are: [[Hardware:AGPS|AGPS]] and [[Bluetooth]] - these things will still be worked on, as well as general usability. Even with these things missing, QEMU should provide substantial help in debugging kernel and u-boot issues to developers.<br />
<br />
What QEMU can '''*not*''' be used for, and probably no other emulator can, is speed measures and getting the general feel of OpenMoko performance. Code running in qemu runs with the maximum speed your host computer can provide with an overhead of translating target code to host code, and this overhead is not uniform across different instructions. This means that even if your virtual Neo reports near 100 BogoMIPS (which is the speed of a real Neo), different actions performed in the emulator will not run with the same speed. On most PCs you will notice the virtual Neo running faster than a real one (Audio related operations may be one of the exceptions).<br />
<br />
=== What hardware is supported ===<br />
<br />
Rough status for each of the components that need emulation, following the outline of [[:Category:Neo1973 Hardware | Neo1973 Hardware]] page.<br />
{|<br />
! Hardware !! Status !! Usage notes<br />
|- style="background-color:#eeeedd;"<br />
! colspan="3"|S3C2410A Processor<br />
|-<br />
|ARM920T core || Works || Already in mainline QEMU.<br />
|-<br />
|Basic guts || Work || This includes GPIO interface, DMA, Interrupt Controller, Timers, NAND controller, MMC/SD host, [[I2C]] and IIS interfaces, Memory & Clock & Power management controllers, RAM.<br />
|-<br />
|Serial ports || Works || Use the "-serial" switch (maybe be specified multiple times) to tell QEMU where serial input/output should go to. GSM module will be connected on UART0.<br />
|-<br />
|RTC || Works || On start QEMU will load it with current time/date - the Neo1973 [[kernel]] doesn't use it for time/date source currently.<br />
|-<br />
|SPI || Works || The guest kernel can drive it using either the SPI interface or raw GPIO bitbanging.<br />
|-<br />
|LCD || Works || The virtual LCD will display as in QEMU window iff "-nographic" is not specified.<br />
|-<br />
|ADC || Works || Mouse events in QEMU window generate what would be touchscreen events on a Neo1973 and are passed to the guest OS through the on-chip ADC.<br />
|-<br />
|OHCI USB || Works || This part is in mainline QEMU. Use the "-usb" switch to enable the controller and "usb_add" in QEMU monitor to attach new virtual or physical USB devices.<br />
|-<br />
|Slave USB || Works || Linux's dummy HCD in conjunction with gadget filesystem API is used to make the virtual Neo appear as a real one connected to the host computer. See [[#Setting up USB connection|Setting up USB connection]] below. (Experimental)<br />
|-<br />
|Watchdog || Works || This is one of the less important on-chip peripherals in S3C2410. It is however used by Linux for rebooting the board.<br />
|- style="background-color:#eeeedd;"<br />
! colspan="3"|[[I2C]] bus peripherals<br />
|-<br />
|[[PCF50606]] || Works || (Aka PMU) Fakes the battery charge level (set at 88%), POWER button, etc. Also contains and RTC, also unused by Linux.<br />
|-<br />
|[[LM4857]] || Works<br />
|-<br />
|[[WM8753L]] || Works || The CODEC is also connect to the CPU's IIS port. Basic [[Neo1973 Audio Subsystem|audio functionality]] is supported - see QEMU documentation on getting audio input/output from the emulator. Volume control has no effects.<br />
|- style="background-color:#eeeedd;"<br />
! colspan="3"|Other peripherals<br />
|-<br />
|NAND Flash || Works || However, some pieces are not confirmed to be completely compatible with the real hardware because of lack thereof. Use "-mtdblock flashimagefilenamehere" switch to point QEMU to your flash image. The file should be at least 69206016 bytes big.<br />
|-<br />
|JBT6K74-AS(PI) || Works || (Aka LCM) Wired to the SPI channel 1<br />
|-<br />
|Buttons || Work || Enter is the AUX button, Space is the POWER button. Wired to on-chip GPIO and PCF50606.<br />
|-<br />
|SD card || Works || This part is already in mainline QEMU. Use the "-sd cardimagegoeshere" switch to point QEMU to the card image. The regular QEMU monitor commands for removable media can also be used. The card works, however the on-chip host controller gave block length errors on heavy I/O despite working as described in specification. I suspect the kernel driver. DMA operation is not tested.<br />
|-<br />
|Bluetooth<br />
|style="background-color:#ffffcc;"|Works<br />
|A generic Bluetooth HCI (just like the BlueCore4 chip) is connected to internal USB hub (just like the Delta DBFM dongle). Currently qemu emulates no other bluetooth devices, so the dongle behaves as if there was no BT-enabled slaves around, being the only device on the piconet, i.e. is not really useful. Likely a Bluetooth keyboard will be emulated. A physical Bluetooth dongle can also be attached to the emulator (see USB documentation in QEMU).<br />
|-<br />
|[[GSM]] || Works || A fake modem is connected to UART0 understanding a (currently quite limited) subset of AT commands. Ultimately it should support as much functionality as possible (basic AT command set, fake GPRS connections, dialing and SMS send/receive). This way all parts of the phone subsystem (CALYPSO, TWL3014, TRF6151) will not have to be emulated. There is a possibility to wire a real GSM modem to QEMU's serial port.<br />
|-<br />
|[[Hardware:AGPS|AGPS]]<br />
|style="background-color:#ffcccc;"|To Do<br />
|There are obvious difficulties emulating the chip, but hopefully it can be made to present the guest OS with some fixed coordinates later when more is known about the chip. Again a real chip could be connected to QEMU's serial port.<br />
|}<br />
<br />
Current development is aiming for [[:Category:Neo1973_Hardware#GTA01Bv4 | GTA01Bv4]] compatibility; [[:Category:Neo1973_Hardware#GTA01Bv3 | earlier revisions]] can also be emulated if needed. The differences between the hardware revisions currently only manifest themselves in GPIO wiring. Hardware emulation is implemented in a clean-room manner using official specifications where possible.<br />
<br />
== How to get it running ==<br />
<br />
=== Using MokoMakefile ===<br />
<br />
This is arguably the easiest way of building qemu-neo1973 since you won't need to deal with the compiling and flashing processes yourself. See [[MokoMakefile#QEMU|MokoMakefile]] for details. (Please note that building all of MokoMakefile takes hours to days while the instructions below take on average 15 minutes to complete).<br />
<br />
=== Manual setup ===<br />
<br />
To obtain the latest source code for the emulator, you will want to do something like the following:<br />
'''Warning''' : You need lynx installed before doing this.<br />
<pre><br />
$ svn checkout https://svn.openmoko.org/trunk/src/host/qemu-neo1973<br />
$ cd qemu-neo1973<br />
</pre><br />
Now, we're going to configure and build the emulator (Note [[#Requirements|Requirements]] below):<br />
<pre><br />
$ ./configure --target-list=arm-softmmu # GCC 3.x will be required, see --cc=<br />
$ make<br />
</pre><br />
See other available options for the configure script by appending "--help".<br />
Now you should have a working emulator under the name "arm-softmmu/qemu-system-arm". To run OpenMoko you will also need to somehow install OpenMoko on your virtual phone, which is totally clean of any software at this moment. There are several block devices to choose from, the best option is probably to do exactly what the Neo1973 manufacturer does before it ships the device to the final user. This process is described in [[Bootloader]], [[Kernel]], [[NAND bad blocks]] and [[Devirginator]] but you don't need to know all the details. Two scripts are provided to generate a firmware for your phone, as realistic as possible. First run<br />
<pre>$ openmoko/download.sh</pre><br />
which will look up the list of latest available OpenMoko snapshot builds from buildhost.openmoko.org and choose the most recent [[u-boot]], Kernel, and root filesystem images, and download the images (unless they are already found in the openmoko/ directory). These binaries will be used by the next command:<br />
<pre>$ openmoko/flash.sh</pre><br />
which runs the emulator, loads u-boot into it and then uses u-boot's capability to program the Flash memory to install all the necessary parts of the system into the virtual Flash. It will also set up all the bootloading process including a boot menu (ENTER is [AUX] and SPACE is [POWER]), splash, u-boot environment and some default kernel parameters. If everything goes OK, the script should print a command which you can use to start using the emulator.<br />
<br />
QEMU has '''*tons*''' of commandline switches and things that can be configured. You can look them up in [http://www.qemu.org/user-doc.html QEMU user docs]. You will probably want to use the "-snapshot" switch, among other ones. Saving and restoring emulation state at any point (unrelated to "-snapshot") should work as per QEMU user docs too. In addition the monitor commands "help" and "info" are of great help. The monitor usually sits in second virtual console, thus ctrl-alt-2 and ctrl-alt-1 switch to monitor and back.<br />
<br />
=== Pre-built binaries ===<br />
<br />
Win32 binaries shipped with firmware can be downloaded from [http://mdk.linux.org.tw/~jserv/openmoko/openmoko-emulator-win32-bin-20070625.zip openmoko-emulator-win32-bin-20070625.zip]. Tested on MS Windows XP and Vista Business.<br />
<br />
== Requirements ==<br />
<br />
This QEMU tree has only been tested on GNU/Linux. To get graphical (not counting VNC) and/or audio output from the emulator you will need either SDL or Cocoa installed on your computer. To enable audio, see the available switches to the ./configure script.<br />
<br />
The scripts that sit in openmoko/ require lynx, wget, python, netpbm and most GNU base utilities installed in standard locations. The netpbm package contains tools necessary for bootsplash image conversion.<br />
<br />
All of the build-time and run-time requirements listed in [http://www.qemu.org/user-doc.html QEMU documentation] apply. This includes zlib, etc. On distributions that use binary packages, remember that you need the packages ending in '''-dev''' or '''-devel'''.<br />
<br />
== QEMU and GNU debugger ==<br />
<br />
QEMU lets you debug operating system kernels and bootloaders like you debug all other programs. To do this you will need a debugger that speaks the GDB remote debugging protocol - [http://sourceware.org/gdb/ GDB] is the obvious choice. Some cross toolchains come with GDB already set up. Otherwise building cross-GDB yourself is quick and easy (compared to building binutils and cross-gcc).<br />
<br />
To debug u-boot, load the file "u-boot" into gdb (not "u-boot.bin") that is produced by "make" when building u-boot. To debug a Linux kernel, load the file "vmlinux" from the main source directory into gdb. These files are in ELF format and contain all the symbol information and are not stripped of debugging data until you run "strip" on them, unlike "u-boot.bin" and "Image"/"zImage"/"uImage". Next, tell QEMU to enable the gdbserver by appending the "-s" switch or issuing "gdbserver" in the monitor. Use the command <pre>(gdb) target remote localhost:1234</pre> to make a connection to the emulator. From there you should be able to use all the usual GDB commands, including stepping instructions, setting breakpoints, watchpoints, inspecting stack, variables, registers and more. If gdb is running in the same directory from which it grabbed the ELF executable, the "edit" command should work so you can jump right to the source line which is executing.<br />
<br />
== Setting up USB connection ==<br />
<br />
It is possible (although not very straight forward, probably about the complexity of tun-tap networking) to connect the virtual, emulated Neo1973 to the Linux PC on which the emulator is running, and work with it as if a real Neo1973 was plugged into the computer's USB port, but no twiddling with cables is needed. If you're testing your applications on the Neo, it may be worth setting up this kind of connection because it lets you enable normal [[USB_Networking|networking between the PC and the phone and ssh into it]] (which is much more comfortable than typing commands into the OpenMoko's terminal emulator via on-screen keyboard). Here's what you will need in order to get this working:<br />
<br />
A Linux host with a 2.6 series kernel. The following drivers compiled-in or in modules: dummy_hcd, gadgetfs, usbnet, cdc_ether. Note that you need root access to perform most actions described here. Here's how to enable them in menuconfig.<br />
<br />
Find and enable '''Device Drivers''' -> '''USB support''' -> '''USB Gadget Support''' -> '''Support for USB Gadgets'''<br />
<br />
Find '''Device Drivers''' -> '''USB support''' -> '''USB Gadget Support''' -> '''USB Peripheral Controller''' and set it to '''Dummy HCD (DEVELOPMENT)'''<br />
<br />
Find and enable '''Device Drivers''' -> '''USB support''' -> '''USB Gadget Support''' -> '''Gadget Filesystem (EXPERIMENTAL)''' (this one is good to have as a module)<br />
<br />
Find and enable '''Device Drivers''' -> '''USB support''' -> '''USB Network Adapters''' -> '''Multi-purpose USB Networking Framework'''<br />
<br />
Find and enable '''Device Drivers''' -> '''USB support''' -> '''USB Network Adapters''' -> '''CDC Ethernet support (smart devices such as cable modems)'''<br />
<br />
These last two drivers are the same [[Getting Started with your Neo1973#By using Ethernet emulation over a USB cable|drivers that you need to work with a real Neo over USB network]]. After you've built the drivers, make sure that the copy of kernel headers in /usr/include/linux is up to date. In particular the file /usr/include/linux/usb_gadgetfs.h needs to be present and if your distribution came with headers older than 2.6.18 or so, then you need tell the package manager to update them, or you can do that manually with<br />
<pre> # cp -a /usr/src/linux/include/linux/* /usr/include/linux/</pre><br />
(assuming that your kernel sources are in /usr/src/linux). It is important that this is done before building qemu because the build system checks if these headers are functional and in case they aren't found it will disable the USB Slave functionality. Run "grep CONFIG_GADGETFS config-host.h" in qemu source directory to make sure that the detection succeeded.<br />
<br />
After building qemu and before running it, make sure that the modules are loaded into the kernel. I found it useful to load gadgetfs with the following command:<br />
<pre> # modprobe gadgetfs default_uid=1000 # assuming my User ID is 1000</pre><br />
and added the following line to my /etc/fstab:<br />
<pre>gadget /dev/gadget gadgetfs noauto,user,group 0 0</pre><br />
Make sure that the mountpoint /dev/gadget exists:<br />
<pre> # mkdir -p /dev/gadget</pre><br />
After that the rest of the procedure can be performed from your regular user account. Mounting gadgetfs is done with:<br />
<pre> $ mount /dev/gadget</pre><br />
The "default_uid" parameter changes the ownership on all files under /dev/gadget to your own and since the files there are created and destroyed dynamically, there's no easy way to have that performed by ''udev''. Now running qemu as you usually do but appending "-usb -usbgadget" should enable the USB Slave functionality. The qemu monitor commands "info usbslave" and "usb_add gadget" will be useful. The former instruction asks the OS running under the emulator (OpenMoko) to describe its slave features (that's what ''lsusb'' does after a Neo1973 is connected to a PC). You can see the available USB configurations in this command's output. Since gadgetfs allows only one configuration, we will need to choose the desired configuration - most device have only one such configuration, in which case you can use just "usb_add gadget" to connect to host; CDC ethernet devices however usually include a second configuration for RNDIS networking (i.e. Ms Windows compatibility) and so does OpenMoko when using the g_ether driver. Hence, to get this right, wait for OpenMoko to fully boot up and execute the following in QEMU monitor:<br />
<pre><br />
QEMU 0.9.0 monitor - type 'help' for more information<br />
(qemu) info usbslave <br />
USB2.2 device 1457:5122:<br />
Manufacturer: Linux 2.6.20.7-moko8/s3c2410_udc<br />
Product: RNDIS/Ethernet Gadget<br />
Configuration 0: RNDIS<br />
Configuration 1: CDC Ethernet<br />
(qemu) <br />
(qemu) usb_add gadget:1<br />
</pre><br />
If qemu gives "couldn't add device gadget:1", double-check that it was built against gadgetfs - the file config-host.h must contain the line "#define CONFIG_GADGETFS 1".<br />
<br />
The "1" in "usb_add gadget:N" is the number of the USB configuration that we want to use. If everything went correctly - you can check that in dmesg - you should now have a new network interface called ''usb0'' on the PC, through which you can talk to the OpenMoko running in QEMU:<br />
<pre><br />
$ dmesg | tail<br />
<6>gadgetfs: bound to dummy_udc driver<br />
<7>hub 3-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x101<br />
<6>usb 3-1: new high speed USB device using dummy_hcd and address 3<br />
<6>gadgetfs: connected<br />
<7>usb 3-1: default language 0x0409<br />
<7>usb 3-1: new device strings: Mfr=1, Product=2, SerialNumber=0<br />
<6>usb 3-1: Product: RNDIS/Ethernet Gadget<br />
<6>usb 3-1: Manufacturer: Linux 2.6.20.7-moko8/s3c2410_udc<br />
<6>usb 3-1: configuration #1 chosen from 1 choice<br />
<7>usb 3-1: adding 3-1:1.0 (config #1, interface 0)<br />
<7>usb 3-1:1.0: uevent<br />
<7>cdc_ether 3-1:1.0: usb_probe_interface - got id<br />
<7>cdc_ether 3-1:1.0: status ep3in, 16 bytes period 14<br />
<7>usb 3-1: adding 3-1:1.1 (config #1, interface 1)<br />
<7>usb 3-1:1.1: uevent<br />
$ su -<br />
Password:<br />
# tail /var/log/everything/current<br />
May 8 19:25:32 [kernel] gadgetfs: connected<br />
May 8 19:25:32 [kernel] gadgetfs: disconnected<br />
May 8 19:25:32 [kernel] gadgetfs: configuration #1<br />
May 8 19:25:32 [kernel] usb0: register 'cdc_ether' at usb-dummy_hcd-1, CDC Ethernet Device, 52:e7:eb:76:0a:d0<br />
# lsusb -vvv<br />
Bus 003 Device 003: ID 1457:5122 <br />
Device Descriptor:<br />
bLength 18<br />
bDescriptorType 1<br />
bcdUSB 2.00<br />
bDeviceClass 2 Communications<br />
bDeviceSubClass 0 <br />
bDeviceProtocol 0 <br />
bMaxPacketSize0 64<br />
idVendor 0x1457 <br />
idProduct 0x5122 <br />
bcdDevice 2.12<br />
iManufacturer 1 Linux 2.6.20.7-moko8/s3c2410_udc<br />
iProduct 2 RNDIS/Ethernet Gadget<br />
iSerial 0 <br />
bNumConfigurations 1<br />
Configuration Descriptor:<br />
bLength 9<br />
bDescriptorType 2<br />
wTotalLength 80<br />
bNumInterfaces 2<br />
bConfigurationValue 1<br />
iConfiguration 7 CDC Ethernet<br />
bmAttributes 0xc0<br />
Self Powered<br />
MaxPower 0mA<br />
Interface Descriptor:<br />
bLength 9<br />
bDescriptorType 4<br />
bInterfaceNumber 0<br />
bAlternateSetting 0<br />
bNumEndpoints 1<br />
bInterfaceClass 2 Communications<br />
bInterfaceSubClass 6 Ethernet Networking<br />
bInterfaceProtocol 0 <br />
iInterface 5 CDC Communications Control<br />
CDC Header:<br />
bcdCDC 1.10<br />
CDC Union:<br />
bMasterInterface 0<br />
bSlaveInterface 1 <br />
CDC Ethernet:<br />
iMacAddress 3 52E7EB760AD0<br />
bmEthernetStatistics 0x00000000<br />
wMaxSegmentSize 1514<br />
wNumberMCFilters 0x0000<br />
bNumberPowerFilters 0<br />
Endpoint Descriptor:<br />
bLength 7<br />
bDescriptorType 5<br />
bEndpointAddress 0x83 EP 3 IN<br />
bmAttributes 3<br />
Transfer Type Interrupt<br />
Synch Type None<br />
Usage Type Data<br />
wMaxPacketSize 0x0010 1x 16 bytes<br />
bInterval 14<br />
Interface Descriptor:<br />
bLength 9<br />
bDescriptorType 4<br />
bInterfaceNumber 1<br />
bAlternateSetting 0<br />
bNumEndpoints 0<br />
bInterfaceClass 10 Data<br />
bInterfaceSubClass 0 Unused<br />
bInterfaceProtocol 0 <br />
iInterface 0 <br />
Interface Descriptor:<br />
bLength 9<br />
bDescriptorType 4<br />
bInterfaceNumber 1<br />
bAlternateSetting 1<br />
bNumEndpoints 2<br />
bInterfaceClass 10 Data<br />
bInterfaceSubClass 0 Unused<br />
bInterfaceProtocol 0 <br />
iInterface 4 Ethernet Data<br />
Endpoint Descriptor:<br />
bLength 7<br />
bDescriptorType 5<br />
bEndpointAddress 0x81 EP 1 IN<br />
bmAttributes 2<br />
Transfer Type Bulk<br />
Synch Type None<br />
Usage Type Data<br />
wMaxPacketSize 0x0040 1x 64 bytes<br />
bInterval 0<br />
Endpoint Descriptor:<br />
bLength 7<br />
bDescriptorType 5<br />
bEndpointAddress 0x02 EP 2 OUT<br />
bmAttributes 2<br />
Transfer Type Bulk<br />
Synch Type None<br />
Usage Type Data<br />
wMaxPacketSize 0x0040 1x 64 bytes<br />
bInterval 0<br />
Device Qualifier (for other device speed):<br />
bLength 10<br />
bDescriptorType 6<br />
bcdUSB 2.00<br />
bDeviceClass 2 Communications<br />
bDeviceSubClass 0 <br />
bDeviceProtocol 0 <br />
bMaxPacketSize0 64<br />
bNumConfigurations 1<br />
<br />
# ifconfig usb0 inet 192.168.0.200 netmask 255.255.255.0<br />
# exit<br />
$ ssh root@192.168.0.202<br />
The authenticity of host '192.168.0.202 (192.168.0.202)' can't be established.<br />
RSA key fingerprint is de:21:87:93:52:1c:6b:c7:69:29:6c:af:66:50:02:02.<br />
Are you sure you want to continue connecting (yes/no)? yes<br />
Warning: Permanently added '192.168.0.202' (RSA) to the list of known hosts.<br />
root@192.168.0.202's password: <br />
root@fic-gta01:~$ uname -a<br />
Linux fic-gta01 2.6.20.7-moko8 #1 PREEMPT Wed Apr 25 11:13:52 UTC 2007 armv4tl unknown<br />
</pre><br />
<br />
[[Category:Developer software]]</div>Sleg