<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>freerunner &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/freerunner/</link>
	<description>Feed of posts on WordPress.com tagged "freerunner"</description>
	<pubDate>Sat, 28 Nov 2009 12:09:22 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Di ritorno dal Linux Day!]]></title>
<link>http://axelbuntu.wordpress.com/2009/10/24/di-ritorno-dal-linux-day/</link>
<pubDate>Sat, 24 Oct 2009 16:37:43 +0000</pubDate>
<dc:creator>axelbuntu</dc:creator>
<guid>http://axelbuntu.wordpress.com/2009/10/24/di-ritorno-dal-linux-day/</guid>
<description><![CDATA[Oggi ho partecipato al Linux Day di Dalmine (BG), è stata un&#8217;esperienza davvero interessante. ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Oggi ho partecipato al Linux Day di Dalmine (BG), è stata un&#8217;esperienza davvero interessante.<br />
Ho avuto modo di vedere in azione macchine con sistema operativo Ubuntu 9.10, la nuova versione non ancora ufficialmente rilasciata (verrà infatti rilasciata settimana prossima), soprattutto ho avuto modo di vedere la potenza del KMS (Kernel Mode Settings) e di constatare che la mia macchina non lo supporta XD.<br />
E ho anche avuto modo di provare 2 HTC Dream, e mi è venuta una certa acquolina in bocca :p<br />
Peccato che fossi il solo ad avere con me l&#8217;Openmoko Neo Freerunner, quest&#8217;anno <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /><br />
Purtroppo mi sono perso l&#8217;unica conferenza che realmente mi interessava (quella sui diritti digitali) <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  in ogni caso è stato interessante, un&#8217;esperienza sempre bella, e ho imparato anche qualche nuova cosuccia (tipo come disattivare il KMS, visto che il mio pc non lo supporta XD).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[$100 portable Wikipedia]]></title>
<link>http://hackaday.com/2009/10/13/100-portable-wikipedia/</link>
<pubDate>Tue, 13 Oct 2009 22:50:52 +0000</pubDate>
<dc:creator>Zach Banks</dc:creator>
<guid>http://hackaday.com/2009/10/13/100-portable-wikipedia/</guid>
<description><![CDATA[OpenMoko, the company behind the FreeRunner open-source phone, released their latest product today: ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignnone size-full wp-image-17206" title="wr_hand1_small" src="http://hackadaycom.wordpress.com/files/2009/10/wr_hand1_small.jpg" alt="wr_hand1_small" width="470" height="465" /></p>
<p>OpenMoko, the company behind the <a href="http://hackaday.com/2008/06/25/openmoko-freerunner-now-available/">FreeRunner open-source phone</a>, released their latest product today: <a href="http://thewikireader.com/index.html">WikiReader</a>. It&#8217;s a small mobile device for browsing Wikipedia. Rather than use a wireless network to pull data off of the web, it has local copy of the database on a 8GB microSD card. This approach <a href="http://hackaday.com/2008/05/13/pocket-hitchikers-guide-to-the-galaxy-wikipedia-style/">has been used before</a>, and it lets the WikiReader be compact and really cheap. It uses a Kindle-esque touch-screen display that allows it to run on 3 AAA&#8217;s for about a year. The device itself costs just $99, but you can choose to receive updates by snail mail for just $29/year. Alternatively, you can just download the +4GB file and dump it on the card.</p>
<p>Like the FreeRunner, this project is also open-source. <a href="http://thewikireader.com/support.html">The code isn&#8217;t available yet</a>, but they say it will be released soon. With luck, the device will be really easy to hack.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Android auf Freerunner: USB-Verbindung per Shellskript]]></title>
<link>http://linuxnetz.wordpress.com/2009/09/21/androidshell/</link>
<pubDate>Mon, 21 Sep 2009 11:28:00 +0000</pubDate>
<dc:creator>linuxnetzer</dc:creator>
<guid>http://linuxnetz.wordpress.com/2009/09/21/androidshell/</guid>
<description><![CDATA[Eine einfache und schnelle USB-Verbindung auf das Openmoko Freerunner (mit Android OS) wird durch ei]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Eine einfache und schnelle USB-Verbindung auf das Openmoko Freerunner (mit Android OS) wird durch ein kleines Skript erleichtert.</strong></p>
<div id="attachment_410" class="wp-caption alignleft" style="width: 160px"><img class="size-thumbnail wp-image-410" title="androidshell" src="http://linuxnetz.wordpress.com/files/2009/05/androidshell.png?w=150" alt="androidshell" width="150" height="101" /><p class="wp-caption-text">androidshell</p></div>
<h6>Hinweis: Dieser Artikel erschien ursprünglich am 11.5.2009 und erfährt aus rein technischen Gründen eine überarbeitete Neuauflage. Danke für das positive feedback!</h6>
<p><strong>Nach der Installation von Android</strong> will man schnell Daten zwischen dem lokalen Rechner und dem Freerunner austauschen.  Dazu nötig ist die korrekte Netzwerkkonfiguration der lokalen Schnittstelle (z.B. usb0, bei Ubuntu 9.04 eth1), eine bestehende USB-Verkabelung (muss zum <em>Bootzeitpunkt</em> des Freerunners bestehen), sowie eine funktionierende Verbindung via adb (Details: <a href="../2009/05/05/android-auf-freerunner-einstieg-und-usb-networking/">Android auf Freerunner: Einstieg und USB-Networking</a>).</p>
<p><strong>Nach der x-ten Verbindung</strong> war ich es Leid, dieselben Befehle immer wieder einzugeben. Ich beschloss also, dies durch ein Skript  ein bisschen effektiver zu gestalten. Das Resultat in action sieht dann so aus:</p>
<div id="attachment_410" class="wp-caption aligncenter" style="width: 460px"><img class="size-full wp-image-410" title="androidshell" src="http://linuxnetz.wordpress.com/files/2009/05/androidshell.png" alt="androidshell" width="450" height="304" /><p class="wp-caption-text">androidshell</p></div>
<p>Ach ja: das schöne (eigentlich vollkommen unnötige Banner) wurde mit Hilfe von <a href="http://linuxnetz.wordpress.com/2009/05/07/figlet/">figlet</a> erstellt.</p>
<p>Das Skript nun als &#8220;androidshell&#8221; umbenennen, ausführbar machen und in PATH ablegen.</p>
<p><code>#!/bin/sh<br />
# Easily connect to Openmoko phones with Android OS.<br />
# This script first configures your local interface.<br />
# This script then utilizes Android Debug Bridge (adb) to connect.<br />
# Possibly you have to change the variable INT.<br />
# INT may vary on different systems (eth1, usb0, eth0 ...).<br />
# All other variables should be fine.<br />
######################### Configure local interface to connect to android by USB<br />
INT="eth1"              # you might have to change this (eg usb0)<br />
IPADDR="192.168.0.200"  # local IP: should be fine<br />
NETMASK="255.255.255.0" # local netmask: should be fine<br />
IPFREE="192.168.0.202"  # IP freerunner (default): fine<br />
PROGNAME="androidshell" # name of program: no need to change<br />
#########################<br />
######################### make a nice banner<br />
clear<br />
echo "                 _                 _     _          _ _ " &#124; grep --colour "."<br />
echo "  __ _ _ __   __&#124; &#124;_ __ ___ (_) __&#124; &#124;___&#124; &#124;__   ___&#124; &#124; &#124;" &#124; grep --colour "."<br />
echo " / _. &#124; '_ \ / _. &#124; '__/ _ \&#124; &#124;/ _. / __&#124; '_ \ / _ \ &#124; &#124;" &#124; grep --colour "."<br />
echo "&#124; (_&#124; &#124; &#124; &#124; &#124; (_&#124; &#124; &#124; &#124; (_) &#124; &#124; (_&#124; \__ \ &#124; &#124; &#124;  __/ &#124; &#124;" &#124; grep --colour "."<br />
echo " \__,_&#124;_&#124; &#124;_&#124;\__,_&#124;_&#124;  \___/&#124;_&#124;\__,_&#124;___/_&#124; &#124;_&#124;\___&#124;_&#124;_&#124;" &#124; grep --colour "."<br />
echo "      Android on Freerunner - adb connector via USB"      &#124; grep --colour "."<br />
echo "--------------------------------------------------------"<br />
echo "2009 by linuxnetzer -GPLv3- www.linuxnetz.wordpress.com"<br />
echo "--------------------------------------------------------"<br />
echo "                 PLEASE MAKE SURE... " &#124; grep --colour "."<br />
echo "... adb is installed in PATH."<br />
echo "... Freerunner was connected whilst booting."<br />
echo "... $INT is your correct local USB interface."<br />
echo "--------------------------------------------------------"<br />
######################## configure local interface<br />
echo "setting up $INT for connection (needs root privileges)"<br />
sudo ifconfig $INT $IPADDR netmask $NETMASK<br />
######################## prepare adb<br />
echo "preparing adb..."<br />
adb kill-server<br />
ADBHOST="$IPFREE" adb devices 1&#62; /dev/null<br />
echo "If prompt has changed (#), connection was successful."    &#124; grep --colour "\#"<br />
echo "Type 'exit' to finish connection. Keep up the vibes!" &#124; grep --colour "exit"<br />
######################## start adb<br />
adb shell<br />
exit</code></p>
<p><span style="color:#008000;"> # chmod +x /usr/local/bin/androidshell</span></p>
<p>Das Skript sollte &#8211; theoretisch &#8211; &#8220;out of the box &#8221; funktionieren. Sollte die lokale Schnittstelle (im Skript: eth1) nicht erkannt werden, muss die Variable &#8216;INT&#8217; gleich zu Beginn des Skripts entsprechend geändert werden. usb0 ist eine wahrscheinliche Alternative.</p>
<p><strong>Wer solche Skripten wegen ihres &#8220;grafischen Overloads&#8221; meidet </strong>und die Dinge lieber einfach hält, für den tut es auch ein minimalistisches Skript. Zur Erinnerung: Per default hat Freerunner seiner Schnittstelle die IP Adresse 192.168.0.202 zugeteilt. Um mit ihm zu kommunizieren, müssen wir uns in dasselbe Netz begeben&#8230;</p>
<blockquote><p><span style="color:#008000;">#!/bin/sh<br />
sudo ifconfig eth1 192.168.0.200 netmask 255.255.255.0<br />
adb kill-server<br />
ADBHOST=192.168.0.202 adb devices<br />
adb shell</span></p></blockquote>
<p>Links:</p>
<p><a href="http://linuxnetz.wordpress.com/2009/05/09/freerunner-android-sd-card-vorbereiten/">http://linuxnetz.wordpress.com/2009/05/09/freerunner-android-sd-card-vorbereiten/</a><a href="../2009/05/05/android-auf-freerunner-einstieg-und-usb-networking/"><br />
http://linuxnetz.wordpress.com/2009/05/05/android-auf-freerunner-einstieg-und-usb-networking/</a> <a rel="#someid2" href="http://wiki.openmoko.org/wiki/Android_on_Freerunner#On_Linux"><br />
http://wiki.openmoko.org/wiki/Android_on_Freerunner#On_Linux</a> <a rel="#someid3" href="http://wiki.openmoko.org/wiki/Android_on_Freerunner#Installing_Android_on_an_SD_card"><br />
http://wiki.openmoko.org/wiki/Android_on_Freerunner#Installing_Android_on_an_SD_card</a> <a rel="#someid4" href="http://www.freeyourphone.de/portal_v1/viewforum.php?f=18"><br />
http://www.freeyourphone.de/portal_v1/viewforum.php?f=18</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mi perdoni padre, perché Openmoko]]></title>
<link>http://savohead.wordpress.com/2009/09/05/mi-perdoni-padre-perche-openmoko/</link>
<pubDate>Fri, 04 Sep 2009 23:04:24 +0000</pubDate>
<dc:creator>savohead</dc:creator>
<guid>http://savohead.wordpress.com/2009/09/05/mi-perdoni-padre-perche-openmoko/</guid>
<description><![CDATA[Che io non sono un consumista, non sono mai stato uno di quei bambini odiosi che al supermercato ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Che io non sono un consumista, non sono mai stato uno di quei bambini odiosi che al supermercato &#8220;voglioquellovoglioquellovoglioquello!!&#8221;. Mi sono sempre accontentato, mi sono sempre adagiato e adattato.</p>
<p>Ma sono anche sempre stato uno di quelli pragmatici, se una cosa non mi viene facile o non mi si adatta bene, io non mi sento in ordine, finché non l&#8217;ho portata a termine, non l&#8217;ho sistemata o non ho chiesto aiuto per appianarla.</p>
<p>Che c&#8217;entra tutto questo con il titolo?!</p>
<p>Beh, che io possegga un fantastico NEO FreeRunner della Openmoko (grazie al generosissimo dono della mia ragazza), l&#8217;ho sbandierato a destra e a manca, ma che io sia così pirla da preferirgli un cacchio di telefono patacco di fascia bassa, magari può sembrare uno slancio di spocchia che annienterebbe in blocco tutti i miei buoni propositi e il mio predicare bene.</p>
<p>Ma è che io ho bisogno di una tastiera. Una qualsiasi. Sarà forse la mia cecità incipiente, sarà forse la mia abitudine a voler fare più cose contemporaneamente. Ma pur amando le possibilità offerte e le sorprese splendide che la mia saponetta ha in serbo per me, io ho bisogno di sentire di premere materialmente qualcosa, ogni volta che devo scrivere.</p>
<p>Dev&#8217;essere un po&#8217; come una di quelle ricompense inutili di cui hanno bisogno i fedeli, quando vanno a confessarsi:<br />
- ho ucciso il trans ebreo che avevo appena stuprato<br />
- dieci pater ave gloria e lasciami in sagrestia il numero di chi te l&#8217;ha procurato &#8230;<br />
Una di quelle sensazioni appaganti basate su poco. Perché in fondo, io mi trovo bene anche a scrivere su uno schermo più grande, mi trovo bene a cercare la tastiera che più mi aggrada, mi piace poter fare il copia-incolla, ma è proprio che mi devo sentir dire dalla tastiera &#8220;ego te absolvo, polpastrellum&#8221;.</p>
<p>C&#8217;è una sola cosa che mi consola, il fatto che una buona dose delle persone che possiedono il FreeRunner, lo tengano come giocattolo di sviluppo, mentre utilizzino un altro strumento come telefono di tutti i giorni. Sino ad oggi ho potuto constatare che la distribuzione QT Extended (come l&#8217;attuale QT moko) sono stabilissime e pienamente utilizzabili (pochi &#8220;crash&#8221; in 4 mesi e pochi problemi dovuti al fatto di non aver avuto il tempo di applicare alcune modifiche consigliate e già pienamente documentate).</p>
<p>Insomma, è giusto uno sfizio, quando devo scrivere, telefonare e gestire i contatti, ho bisogno di farlo con una tastiera solida, per tutto il resto, mi trovo lussuosamente bene con il mio schermo toccabile (che adesso è diventato la panacea universale, fra poco installeranno degli schermi touch anche sulle mammelle delle mucche, altrimenti i contadini ggggiovani non saprebbero da che parte cominciare).</p>
<p>Quindi mi sento un po&#8217; traditore, ma spero non troppo.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Run this town]]></title>
<link>http://thefreerunners.wordpress.com/2009/08/24/run-this-town/</link>
<pubDate>Mon, 24 Aug 2009 01:19:52 +0000</pubDate>
<dc:creator>evinceone</dc:creator>
<guid>http://thefreerunners.wordpress.com/2009/08/24/run-this-town/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignnone size-full wp-image-17" title="Run this town" src="http://thefreerunners.wordpress.com/files/2009/08/run-this-town.jpg" alt="Run this town" width="420" height="630" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[]]></title>
<link>http://thefreerunners.wordpress.com/2009/08/23/13/</link>
<pubDate>Sun, 23 Aug 2009 16:44:16 +0000</pubDate>
<dc:creator>evinceone</dc:creator>
<guid>http://thefreerunners.wordpress.com/2009/08/23/13/</guid>
<description><![CDATA[Freerunning/Parkour free runners) use the city and rural landscape to perform acrobatic movements in]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Freerunning/Parkour</p>
<ol>
<li>free runners) use the city and rural landscape to perform acrobatic movements in order to get from point A to point B. It borrows efficient movements from parkour, adds other acrobatics such as tricking and street stunts, creating an athletic and aesthetically pleasing/ (showoff) way of moving. It is commonly practiced at gymnasiums and in urban areas that are cluttered with buildings and obstacles.</li>
<li> Parkour can be thought of as being chased by someone. You want to get away as fast as possible, right? But lets say you begin running into rails or walls or other obstacles as such. If you go around them you&#8217;re only wasting time and energy.
<p>The trick of parkour is to use as little wasted movementt while going past an obstacle. This is why most consider tricking and flips &#8220;not parkour&#8221; as they simply aren&#8217;t necessary and will most likely slow you down in someway.</p>
<p>To parkour is to be able to control your body and mind into one being, so that you can find a path quickly, and move your body in a way that the path can be followed into the next path you&#8217;re given. If you&#8217;re running towards and obstacle and start to slow down in order to maneuver around it, most likely you need to practice more.</li>
</ol>
<p>Now think of that metaphorically. I see it as one who will use whatever is in front of him/her to get to their goals, someone doing whatever it takes to defeat any obstacles challenging them.</p>
<p><!--Session data--></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mit scp Dateien kopieren]]></title>
<link>http://linuxnetz.wordpress.com/2009/06/26/mit-scp-dateien-kopieren/</link>
<pubDate>Fri, 26 Jun 2009 13:06:32 +0000</pubDate>
<dc:creator>linuxnetzer</dc:creator>
<guid>http://linuxnetz.wordpress.com/2009/06/26/mit-scp-dateien-kopieren/</guid>
<description><![CDATA[Dieser Beitrag befasst sich mit der verschlüsselten Datenübertragung zwischen entfernten Rechnern pe]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h3>Dieser Beitrag befasst sich mit der verschlüsselten Datenübertragung zwischen entfernten Rechnern per scp.</h3>
<div class="wp-caption alignleft" style="width: 138px"><a href="http://commons.wikimedia.org/wiki/File:Crystal_Clear_action_lock.png"><img title="scp" src="http://upload.wikimedia.org/wikipedia/commons/f/ff/Crystal_Clear_action_lock.png" alt="Quelle: Wikimedia" width="128" height="128" /></a><p class="wp-caption-text">Quelle: Wikimedia</p></div>
<p>Als Szenario dient die Datenübertragung von einem lokalen Rechner auf das Open Source Telefon Openmoko Freerunner. Um auf den Freerunner bequem vom Laptop zuzugreifen, ist ssh sicher eine gute Lösung. Wie in einem <a href="http://linuxnetz.wordpress.com/2009/04/07/openmoko-ssh/">früheren Artikel</a> beschrieben, können mit ssh sogar grafische Anwendungen per Fernverbindung ausgeführt werden. Voraussetzung für den Datentransfer ist, dass zwischen beiden Systemen grundsätzlich eine ssh-Verbindung stattfinden kann (Standard Port 22). In diesem Beispiel wird davon ausgegangen, dass beide Systeme im selben lokalen Netz 192.168.0.0 liegen und Nutzer von ssh sich mit Passwort identifizieren.</p>
<p><strong>Das Programm scp (secure copy) basiert auf rcp</strong> und nutzt eine ssh-Verbindung, um verschlüsselt zwischen den Rechnern Dateien zu transferieren. Dazu werden die selben Authentifizierungsmechanismen wie bei ssh herangezogen. Im folgenden Beispiel sollen vom lokalen Rechner (192.168.0.20) alle 3 Bilder aus dem Ordner /media/pics/ in das Zielverzeichnis /media/card/pics/ auf die Erweiterungskarte des Freerunners (192.168.0.21; Benutzer: just) kopiert werden.</p>
<p><strong>Dateien mit scp kopieren</strong></p>
<blockquote><p><span style="color:#008000;">/media/pics$ <span style="color:#ff0000;">scp * just@192.168.0.21:/media/card/pics/</span><br />
<span style="color:#ff0000;">just@192.168.0.21&#8217;s password:</span></span></p>
<p>1.png    100% 1817     1.8KB/s   00:00<br />
2.png    100%   82     0.1KB/s   00:00<br />
3.png    100%    0     0.0KB/s   00:00</p></blockquote>
<p>Dies funktioniert allerdings nur, wenn Verzeichnisse nicht rekursiv kopiert werden sollen. Sonst muss die Option -r an scp angehängt werden:</p>
<p><strong>Verzeichnisse rekursiv kopieren:</strong></p>
<blockquote><p><span style="color:#ff0000;">scp -r wikinews just@192.168.0.21:/media/card/</span></p></blockquote>
<p>Obiger Befehl kopiert den Ordner &#8220;wikinews&#8221; samt seiner Unterordner und aller Inhalte. Der komplette Ordner findet sich dann auf dem Freerunner unter /media/card/wikinews wieder.</p>
<p>Weitere nützliche Optionen:<br />
-P    Portangabe<br />
-v    verbose (ausführlich)<br />
-q    quiet</p>
<p><a href="http://linuxnetz.wordpress.com/?s=freerunner">Mehr Freerunner Artikel</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Eshopen alpha image for the Freerunner]]></title>
<link>http://goshawknest.wordpress.com/2009/06/03/eshopen-alpha-image-for-the-freerunner/</link>
<pubDate>Wed, 03 Jun 2009 09:19:11 +0000</pubDate>
<dc:creator>vincenzoampolo7</dc:creator>
<guid>http://goshawknest.wordpress.com/2009/06/03/eshopen-alpha-image-for-the-freerunner/</guid>
<description><![CDATA[As i said in my recent post, the sapwood issue with the freerunner have been solved. And the Mer pro]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>As i said in my recent post, the <a href="http://goshawknest.wordpress.com/2009/05/25/screenshot-of-maemomer-on-freerunner/">sapwood issue with the freerunner have been solved</a>. And the Mer project is ready to release a first tarball which contains the rootfs and the kenrel for the freerunner.</p>
<p>The tarball is hosted by <a href="http://eshopen.com">eshopen.com</a>, a freerunner reseller i work with, and can be <a href="http://data.eshopen.com/archive/Mer/mer-freerunner-20090603-alpha.tar.gz">downloded from here</a>. You need at least a 512 MB microsd to install it. Your Freerunner must have <a href="http://wiki.openmoko.org/wiki/Qi">qi</a> installed, to install it just <a href="http://people.openmoko.org/andy/qi-s3c2442-master_c5c167a7f8f922b6.udfu">download qi</a>, power on the freerunner pressing the AUX button, connect your freerunner with usb cable and run:</p>
<blockquote>
<pre>sudo dfu-util -d 0x1d50:0x5119 -a u-boot -R -D qi-s3c6410-andy_8589b40295653557.udfu</pre>
</blockquote>
<p>After that you can take a microsd, plug on your pc, mount it and do:</p>
<blockquote><p>cd MOUNTPOINT</p>
<p>sudo tar -xvzf PATH/OF/THE/TARBALL/mer-freerunner-20090603-alpha.tar.gz</p></blockquote>
<p>You can now plug the microsd and Mer should start.</p>
<p><strong>Known Issues:</strong></p>
<ol>
<li><strong>No phone stack ATM</strong></li>
<li><strong>Keyboard is not usable</strong></li>
</ol>
<p>From a recent talk in #mer on irc.freenode.net it seems that a keyboard engine has been found and we are working on layouts for this engine, you can find more specs at the <a href="http://talk.maemo.org/showthread.php?t=29310&#38;highlight=mer">mer forum</a>.</p>
<p>I&#8217;m working to speed the development setting up a x86 virtual image of Mer having the same screen resolution and space of the Freerunner one, so there will be no need to have a Freerunner to develop anymore (and you can use hardware acceleration for tests and rapid development.)</p>
<p>The image will make you able to connect via ssh via the usb link. To do so just boot Mer and then do:</p>
<blockquote><p>sudo ifconfig usb0 192.168.2.1</p>
<p>ssh root@192.168.2.2</p></blockquote>
<p>Password is <strong>rootme</strong>. You will have a full ubuntu system in your hand afterwards&#8230;</p>
<p>To start surfing the web from Mer just do these commands in your linux box:</p>
<blockquote><p>sudo sysctl -w net.ipv4.ip_forward=1</p>
<p>sudo iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.2.0/24</p></blockquote>
<p>And you will be able to share your network connection via the usb cable which connects the Freerunner with your pc.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Screenshot of Maemo/Mer on Freerunner]]></title>
<link>http://goshawknest.wordpress.com/2009/05/25/screenshot-of-maemomer-on-freerunner/</link>
<pubDate>Mon, 25 May 2009 17:17:02 +0000</pubDate>
<dc:creator>vincenzoampolo7</dc:creator>
<guid>http://goshawknest.wordpress.com/2009/05/25/screenshot-of-maemomer-on-freerunner/</guid>
<description><![CDATA[Finally Maemo/Mer desktop screen on the Freerunner. A huge milestone have been reached, the sapwood ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:center;"><img class="aligncenter" src="http://bsd.tspre.org/~stskeeps/100_3187.JPG" alt="" width="537" height="358" /></p>
<p>Finally Maemo/Mer desktop screen on the Freerunner.</p>
<p>A huge milestone have been reached, the <strong>sapwood issue</strong>, that blocked the development of Mer into Freerunner until now seems to be fixed with recent updates.</p>
<p>The only opened issue is the keyboard. We are looking for a good gtk based virtual keyboard that renders good in the tiny Freerunner screen. If you know one, please tell me.</p>
<p>Soon we will publish some rootfs to test with, stay tuned!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[bluespam.py - aggiornamenti]]></title>
<link>http://gecco.wordpress.com/2009/05/23/bluespam-py-aggiornamenti/</link>
<pubDate>Sat, 23 May 2009 08:54:34 +0000</pubDate>
<dc:creator>gecco</dc:creator>
<guid>http://gecco.wordpress.com/2009/05/23/bluespam-py-aggiornamenti/</guid>
<description><![CDATA[ho rilasciato una nuova versione di bluespam.py, scaricabile da http://minucci.net/file/bluespam.py,]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>ho rilasciato una nuova versione di bluespam.py, scaricabile da <a href="http://minucci.net/file/bluespam.py" target="_blank">http://minucci.net/file/bluespam.py</a>, con un sacco di funzionalità in piu&#8217;.</p>
<p>in pratica ora si puo&#8217; specificare il file da inviare da linea di comando, dentro il sorgente ci sono due variabili da settare per la temporizzazione dell&#8217;invio dei file, inoltre salva l&#8217;elenco dei file inviati in un database, e scrit in output tutti dei log decenti.</p>
<p>tutte le varie modifiche le ho commentate e spiegate qua <a href="http://forum.telefoninux.org/index.php/topic,1373.0.html" target="_blank">http://forum.telefoninux.org/index.php/topic,1373.0.html</a></p>
<p>questo coso mi servira&#8217; ad un altro progetto che, forse, mi frutterà anche dei soldi <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Freerunner (Android): SD Card vorbereiten]]></title>
<link>http://linuxnetz.wordpress.com/2009/05/09/freerunner-android-sd-card-vorbereiten/</link>
<pubDate>Sat, 09 May 2009 07:57:53 +0000</pubDate>
<dc:creator>linuxnetzer</dc:creator>
<guid>http://linuxnetz.wordpress.com/2009/05/09/freerunner-android-sd-card-vorbereiten/</guid>
<description><![CDATA[Dieser Artikel beschreibt, wie man auf Ubuntu 9.04 eine SD Card zur Installation von Android auf Fre]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Dieser Artikel beschreibt, wie man auf Ubuntu 9.04 eine SD Card zur Installation von Android auf Freerunner erkennt, partitioniert und mit den korrekten Dateisystemen ausstattet. </strong></p>
<div class="wp-caption alignleft" style="width: 134px"><a href="http://commons.wikimedia.org/wiki/File:Cyborg_from_flickr.jpg"><img title="Partitionieren für Android " src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/84/Cyborg_from_flickr.jpg/450px-Cyborg_from_flickr.jpg" alt="Partitionieren für Android" width="124" height="166" /></a><p class="wp-caption-text">Partitionieren für Android </p></div>
<p>Diese Anleitung sollte größtenteils auch für andere Betriebssysteme gültig sein und bezieht sich auf die Installation auf den internen Flash des Freerunner. Die zweite Möglichkeit, Android direkt auf die sd card zu installieren, wird <a href="http://wiki.openmoko.org/wiki/Android_on_Freerunner#Installing_Android_on_an_SD_card">hier</a> im englischen Wiki beschrieben. Den <a href="http://linuxnetz.wordpress.com/2009/05/05/android-auf-freerunner-einstieg-und-usb-networking/">Vorgang des Flashens</a> an sich habe ich bereits in einem früheren Artikel beschrieben. (Bildquelle: Wikimedia &#8211; Lizenz:Creative Commons Attribution ShareAlike 2.0)</p>
<p><strong>Einstieg</strong><br />
Anders als bei Open Moko images benötigt eine Installation von Android auf Freerunner zwei Partitionen: Die erste Partition (/dev/mmcblk0p1) muss im Format <strong>FAT</strong> sein. Auf dieser Partition (später als /sdcard gemountet) werden all die schönen Bildchen, mp3s und andere Daten landen. Android benötigt eine zweite Partition (/dev/mmcblk0p2, später als /data gemountet), um betriebssystemspezifische Android-Daten zu speichern (Format: <strong>ext3</strong>).  <strong></strong></p>
<p><strong>SD Card erkennen</strong><br />
Zunächst überprüfen wir ob die SD Card überhaupt von unserem Desktopsystem erkannt wird und wie sie bezeichnet wird. Wir müssen die SD Card also über irgendeine beliebige Schnittstelle (hier: SD Card Slot) für Jaunty zugänglich machen. Nach dem Einstecken in den SD Slot poppt bei meinem Jaunty ein Fenster auf, wodurch ich weiß, dass die Karte von Ubuntu erkannt wurde. Um mehr Infos zu erhalten nutze ich auf der Kommandozeile ein ` <strong>dmesg &#124;tail</strong> &#8216; :</p>
<blockquote><p><span style="color:#ff0000;"># dmesg &#124; tail<br />
[ xxxx.xxxxxx] mmc0: new SDHC card at address 8fe4<br />
[ xxxx.xxxxxx] mmcblk0: mmc0:8fe4 SU08G 7.40 GiB</span></p></blockquote>
<p>Meine &#8220;8 GB&#8221; Karte trägt also die Gerätebezeichnung <strong>/dev/mmcblk0</strong> und wird mit 7,4 GB Fassungsvermögen angegeben.  <strong></strong></p>
<p><strong>SD Card partitionieren</strong><br />
Mit fdisk kann man die SD Card partitionieren und eigentlich auch die entsprechenden Dateisysteme erstellen. Während auf meiner 2GB SD Card fdisk beide Aufgaben mit Bravour gelöst hat, funktionierte dies bei meiner 8GB Karte nicht. Die Dateisysteme wurden zwar scheinbar korrekt angelegt. Doch weder erkannte Android später das Dateisystem (Bootvorgang abgebrochen), noch erkannte 9.04 die Dateisysteme. Die Lösung war schließlich, mit fdisk zu partitionieren und mit mkfs die Dateisysteme anzulegen. Wir starten fdisk also mit:</p>
<blockquote><p><span style="color:#ff0000;">sudo fdisk  /dev/mmcblk0</span></p></blockquote>
<p>Wir legen die erste Partition als FAT an, die zweite als ext3. In meinem Fall legte ich die erste Partition als FAT16 mit 3 GB an. Für die Android-Partition spendierte ich großzügige 312 MB. Hier einige fdisk Optionen:</p>
<p>m    zeigt alle Optionen an<br />
d    löscht eine Partition<br />
n    legt eine neue Partition an<br />
t    ändert den Dateisystemtyp einer Partition<br />
p    zeigt die Partitionstabelle an<br />
q    beendet fdisk ohne zu speichern<br />
w    beendet fdisk und speichert alle Änderungen unwiderruflich</p>
<p><strong>Dateisysteme anlegen:</strong><br />
Nun wollen wir der ersten Partition ein FAT16 Dateisystem verpassen, welches zur späteren besseren Erkennung das label &#8220;fat_andr&#8221; (Bezeichnung frei wählbar) tragen soll. Wer FAT32 will, nimmt die Option &#8220;-F 32&#8243;:  sudo mkfs.vfat -n fat_andr -F 16 /dev/mmcblk0p1  Analog dazu erstellen wir nun ein ext3 auf der zweiten Partition mit dem label &#8220;sys_andr&#8221;:  sudo mkfs.ext3 -L sys_andr /dev/mmcblk0p2  Fertig!</p>
<p><strong>Android installieren/flashen:</strong><br />
Nun können wir die SD Card an Freerunner übergeben und Android durch Flashen mit dfu-util installieren.  Sehr nützlich ist auch das englische Wiki (siehe links weiter unten), ohne das dieser Artikel sowieseo nie zustande gekommen wäre. Ein deutschsprachiges Forum zu Android auf Freerunner gibt es bei freeyourphone.de</p>
<p><a href="http://linuxnetz.wordpress.com/2009/05/05/android-auf-freerunner-einstieg-und-usb-networking/">http://linuxnetz.wordpress.com/2009/05/05/android-auf-freerunner-einstieg-und-usb-networking/</a> <a href="http://wiki.openmoko.org/wiki/Android_on_Freerunner#On_Linux"><br />
http://wiki.openmoko.org/wiki/Android_on_Freerunner#On_Linux</a> <a href="http://wiki.openmoko.org/wiki/Android_on_Freerunner#Installing_Android_on_an_SD_card"><br />
http://wiki.openmoko.org/wiki/Android_on_Freerunner#Installing_Android_on_an_SD_card</a> <a href="http://www.freeyourphone.de/portal_v1/viewforum.php?f=18"><br />
http://www.freeyourphone.de/portal_v1/viewforum.php?f=18</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Android auf Freerunner: Einstieg und USB-Networking]]></title>
<link>http://linuxnetz.wordpress.com/2009/05/05/android-auf-freerunner-einstieg-und-usb-networking/</link>
<pubDate>Tue, 05 May 2009 19:10:57 +0000</pubDate>
<dc:creator>linuxnetzer</dc:creator>
<guid>http://linuxnetz.wordpress.com/2009/05/05/android-auf-freerunner-einstieg-und-usb-networking/</guid>
<description><![CDATA[Nachdem ich mich in zwei früheren Artikeln mit dem Flashen des Freerunner sowie Zugang per OpenSSH (]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Nachdem ich mich in zwei früheren Artikeln mit dem <a href="http://linuxnetz.wordpress.com/2009/04/05/openmoko-freerunner-flashen/">Flashen des Freerunner</a> sowie <a href="http://linuxnetz.wordpress.com/2009/04/07/openmoko-ssh/">Zugang per OpenSSH (OM und FDOM)</a> befasst habe, wende ich mich in diesem Artikel der Plattform Android auf dem Openmoko Freerunner zu.</p>
<p><strong> </strong></p>
<div id="attachment_345" class="wp-caption alignleft" style="width: 235px"><strong> </strong><strong><img class="size-medium wp-image-345" title="Android auf Openmoko Freerunner" src="http://linuxnetz.wordpress.com/files/2009/05/android.jpg?w=225" alt="Android auf Openmoko Freerunner" width="225" height="300" /></strong><p class="wp-caption-text">Android auf Openmoko Freerunner</p></div>
<p><strong>INSTALLATION:</strong><br />
Um Android auf Freerunner zu installieren, muss die SD Karte mit 2 Partitionen formatiert werden (eine FAT und eine EXT3). Außerdem habe ich den <strong>Qi Bootloader</strong> installiert. Die genauen Anleitungen zur Vorbereitung der Karte und der Installation durch Flashen des Freerunner sind im Wiki <a href="http://wiki.openmoko.org/wiki/Android_on_Freerunner">Android on Freerunner</a> beschrieben. In meinem Fall kamen Michael Trimarchi`s Images zum Einsatz (<a href="http://panicking.kicks-ass.org/download/">http://panicking.kicks-ass.org/download/</a>): f<strong>reerunner-v14.6.jffs2</strong> (als root fs) und <strong>uImage-v17.bin</strong> (als kernel image). Das Partitionieren erwies sich als die einfachere Übung. Mit der Ausnahme, dass die im Wiki beschriebene Formatierung der SD Card mit <strong>mkfs</strong> für die FAT-Partition fehlschlug. Stattdessen machte <strong>fdisk</strong> die FAT16 Partition ohne zu Murren. Das Flashen der Images per USB-Anschluss erfordert das Tool <strong>dfu-util</strong>. Auf Ubuntu 9.04 kann dies über die Paketquellen bezogen werden. Das Flashen erfolgte dann nahezu problemlos (bei Problemen der Erkennung von devices siehe auch: <a href="http://linuxnetz.wordpress.com/2009/04/05/openmoko-freerunner-flashen/">Flashen des Freerunner</a>). Android bootete zwar, das Touchpad funktionierte jedoch erst nach der dritten Installation. Keine Ahnung warum.<br />
[EDIT: Mehr Infos zur Installation auf die SDCard gibt es in einem später erschienenen Artikel: <a href="http://linuxnetz.wordpress.com/2009/05/09/freerunner-android-sd-card-vorbereiten/">Freerunner (Android): SDCard für Installation vorbereiten</a>]<strong><br />
ERSTE POSITIVE EINDRÜCKE:</strong><br />
Mein erster Eindruck von Android war durchaus positiv. Nach 2 Tagen Android kann ich sagen: Vom look and feel ist Android (im Vergleich zu den von mir bis dahin getesteten Distros) eine Klasse für sich. Optisch sehr ansprechend, fingerfreundlich und intuitiv zu bedienen. Es bootet relativ zügig (im Vergleich zu <strong>OM</strong> und <strong>FDOM</strong>) und läuft bis jetzt sehr stabil. Die vorinstallierte Menüauswahl und die Optionen zur Konfiguration sind groß. Sehr praktisch ist, dass man AUX und POWER zur Navigation verwenden kann. AUX schließt die zuletzt gestartete Anwendung, POWER öffnet ein Menü.</p>
<p><strong>ERSTE NEGATIVE EINDRÜCKE:</strong><br />
Als erstes habe ich versucht, WLAN (über settings &#62;&#62; Wifi settings) aufzusetzen. Mein heimisches Netz wurde zwar erkannt und ich kam mühelos zum Dialog, um das Passwort einzugeben. Aber wie? Zwar kann man mit einem kurzen Druck auf POWER über ein Menü ein keyboard herzaubern, doch diese liegt später unter dem Wifi-dialog und kann nicht benutzt werden. Hier habe ich mich das erste Mal nach FDOM zurückgesehnt&#8230;<br />
Dasselbe Problem gilt für die Eingabe der PIN der SIM-Card. Keine PIN-Eingabe ohne Tastatur. Damit ich erst mal erreichbar bleibe, habe ich die SIM-Card in mein altes Telefon gesteckt und die PIN einfach deaktiviert&#8230;<br />
Ein allgemeines Problem bei Freerunner scheint die Lautstärke beim Empfang von Telefonaten zu sein. Auch bei Android hätte ich es gerne ein, zwei Stufen lauter.</p>
<p><strong>USB-NETWORKING PER ADB (SHELL)</strong><br />
Für das Keyboardproblem scheint es zwar einen workaround zu geben, bei dem ein tool installiert wird, um Textinhalte per copy und paste einzufügen. Diesem habe ich mich aber noch nicht zugewendet (und habe auch den link des Forenthreads verloren). Ich versuche die Dinge lieber mit einer shell per USB-Networking zu lösen. Mag Android optisch noch so ansprechend gestaltet sein &#8211; ein Zugriff per shell auf das Dateisystem ist einfach unersetzlich zur Konfiguration. Sonst kann man sich gleich ein x-beliebiges Sony Ericsson kaufen (Oh! Nein!). Und so geht`s:</p>
<p>Für den Shellzugriff über einen PC nutzt man <strong>adb</strong>. Zunächst sollte man das binary von adb herunterladen und innerhalb von PATH ablegen. Shellzugriff erfordert einen reboot des Freerunner. Beim Neustart muss der Freerunner bereits per USB-Kabel mit dem Rechner verbunden sein. Im folgenden Beispiel wurde Ubuntu 9.04 genutzt. Sollte es Probleme geben, kann es helfen, WLAN abzuschalten. An Stelle der Schnittselle eth1 kann es durchaus sein, dass diese usb0 oder sonst irgendwie heißt. Freerunner hat als Standard IP-Konfiguration 192.168.0.202. Zunächst muss also die Schnittstelle so konfiguriert werden, das sie im selben Netzwerk liegt:</p>
<p style="padding-left:30px;"><span style="color:#ff0000;">sudo ifconfig eth1 192.168.0.200 netmask 255.255.255.0 </span></p>
<p>Dann müssen folgende Befehle ausgeführt werden:</p>
<p style="padding-left:30px;"><span style="color:#ff0000;">adb kill-server<br />
ADBHOST=192.168.0.202 adb devices</span></p>
<p>Es ist ein gutes Zeichen, wenn man darauf eine Ausgabe wie die folgende erhält:
</p>
<p style="padding-left:30px;"><span style="color:#ff0000;">* daemon not running. starting it now *<br />
* daemon started successfully *<br />
List of devices attached<br />
emulator-5554    device</span></p>
<p>Nun kann die shell auf dem Freerunner gestartet werden
</p>
<p style="padding-left:30px;"><span style="color:#ff0000;">adb shell</span></p>
<p>Voila! Fernzugriff per Ubuntu-Desktop auf Freerunner (mit Android).</p>
<p><strong><br />
FAZIT:</strong><br />
Ob Android mein bevorzugtes System auf Freerunner wird, ist fraglich. Unter FDOM liefen WLAN und GPS, eine Tastatur war immer zur Verfügung. Schauen wir mal, wie es mit Android weitergeht. Schließlich stehe ich ja erst am Anfang meiner Android-Expedition. Dies ist nur mein persönlicher Erfahrungsbericht. Über Hinweise, Ergänzungen usw. würde ich mich freuen.</p>
<p><strong></strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Maemo/Mer on freerunner half ported]]></title>
<link>http://goshawknest.wordpress.com/2009/05/03/maemomer-on-freerunner-half-ported/</link>
<pubDate>Sat, 02 May 2009 23:46:05 +0000</pubDate>
<dc:creator>vincenzoampolo7</dc:creator>
<guid>http://goshawknest.wordpress.com/2009/05/03/maemomer-on-freerunner-half-ported/</guid>
<description><![CDATA[As you can see from the image, Maemo/Mer is running on a freerunner. You can see the blue Mer backgr]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="aligncenter size-full wp-image-40" title="freerunnermer1" src="http://goshawknest.wordpress.com/files/2009/05/freerunnermer1.jpg" alt="freerunnermer1" width="497" height="924" /></p>
<p>As you can see from the image, <a href="http://maemo.org">Maemo</a>/<a href="http://wiki.maemo.org/Mer_Blueprint">Mer</a> is running on a freerunner. You can see the blue Mer background, a window to set up username (it&#8217;s first boot <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) and a keyboard that pops up when an editable field is touched. As you can see, the keyboard is not rendered correctly and it does not work but we didn&#8217;t touch any source of the GUI ATM and it&#8217;s very good that it worked without any modification.</p>
<p>Well, what&#8217;s supported until now? It runs a 2.6.28 linux kernel the same which is used in debian, so there is gps, gsm, wireless and bluetooth support but i&#8217;m not able to test them ATM until we will not solve the GUI issues. But the project looks ver promising from these early stages <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  For now Mer is installed in a microsd and it boots thanks to qi. We (primary Carsten V. Munk) also devoped a <a href="https://code.launchpad.net/~mer-committers/m-r/imager">imager script</a> wich creates a rootfs. Ready rootfs will be available via <a href="http://wiki.maemo.org/Mer_Blueprint">mer website</a> this website and <a href="http://eshopen.com">eshopen</a> when GUI will work too. In the meantime i&#8217;ll publish some snapshots of the working rootfs tree, so all the brave people can start playing with the rootfs <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Eshopen, the company i work for, is sponsoring the porting giving a Freerunner to the developer team. In the next few months we will see a lot of changes in the GUI.</p>
<p>But why this project? Why porting Maemo/Mer on the freerunner?</p>
<p>Well, after that <a href="http://openmoko.com">Openmoko</a> CEO Sean Moss-Pultz in April 09 said that they will not develop the GTA03, the freerunner successor, due to budget problems, one thing was clear at eshopen: Openmoko will never delop a stable and full working operating system for freerunner. Om is the proof. Even being developed from 2007 it&#8217;s not stable enough to be used as an everyday phone. I also never felt confortable with the opkg package manager and i was missing the the wonderful apt-get which is available in debian based systems.</p>
<p>There are some alternatives to OM operating system, but most of them are based on OpenEmbedded (the same as OM) and others, like debian, seems to bring a full working desktop into a mobile phone. Android looks promising but it is not &#8220;open enough&#8221; (about it you can see the <a href="http://data.eshopen.com/Neomeeting/slides/Neomeeting.odp">slides of my talk</a> in <a href="http://polimi.it">Politecnico di Milano University</a> for the <a href="http://www.eshopen.com/?q=node/46">Neomeeting</a>), instead, the Openmoko community choose the Freerunner to have a 360° openness.</p>
<p>Maemo/Mer seems an answer to a full working and well supported operating system for any open mobile device. To understand more why Maemo/Mer is so open, more than any other operating system for mobile devices is this image:</p>
<p><img class="aligncenter" src="https://wiki.maemo.org/images/9/90/MaemoArchitecture.png" alt="" width="478" height="244" /></p>
<p>As you can see it&#8217;s a full debian system with Hildon as GUI. It&#8217;s a key point cuz you have quite the same environment (if you use ubuntu) of your desktop pc in your mobile phone. You also have access to all the debian applications already packaged and ready to use. In this kind of environment developing an application will be very easy and you can share your applications via a debian repository.</p>
<p>But there is a field in which Maemo/Mer lacks and the Openmoko community developed a good solution: the <strong>phone stack</strong>. Maemo/Mer borns to be used into tablet pc like nokia n810, not phones, so it does not have any application to make calls. In the other hand the Openmoko community developed the fso framework (frameworkd and so on) which works thanks a standard, dbus, which is already in Maemo/Mer by default. The experimental applicazion to make calls via fso is called zhone and it&#8217;s already packaged for debian. As you can see it will be a good field in which Memo/Mer community and Openmoko community could join forces and help eachoter to develop the next generation free operating system for mobile devices.</p>
<p>What to do next?</p>
<ol>
<li>Make GUI work</li>
<li>apt-get install fso-frameworkd zhone</li>
<li>Test that all works</li>
<li>Release stable image</li>
</ol>
<p>Do you believe in this project and you want to help? Just contact me at vincenzo.ampolo[AT]gmail.com <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[coypu: mandare file via bluetooth]]></title>
<link>http://gecco.wordpress.com/2009/05/01/coypu-mandare-file-via-bluetooth/</link>
<pubDate>Fri, 01 May 2009 08:45:27 +0000</pubDate>
<dc:creator>gecco</dc:creator>
<guid>http://gecco.wordpress.com/2009/05/01/coypu-mandare-file-via-bluetooth/</guid>
<description><![CDATA[ho rilasciato una versione embrionalissima, ma relativamente funzionante, di Coypu, una comoda utili]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>ho rilasciato una versione embrionalissima, ma relativamente funzionante, di <a href="http://wiki.openmoko.org/wiki/Coypu" target="_blank">Coypu</a>, una comoda utility per mandare file dall&#8217;openmoko verso altri device bluetooth.</p>
<p><img class="alignnone" title="coypu" src="http://wiki.openmoko.org/images/thumb/e/ea/Coypu_select_file.png/450px-Coypu_select_file.png" alt="" width="450" height="600" /></p>
<p>Appena si lancia il programma lui ci chiede subito qual&#8217;e&#8217; il file da inviare. questa soluzione un po&#8217; posticcia l&#8217;ho adottata per fare prima, facendo cosi&#8217; poi non devo impazzire ad aggiungere le funzioni per distruggere e ridisegnare le finestra. quando si seleziona il file e si preme &#8220;open&#8221;, il path del file viene inviato alla parte del programma per mandare i file. inoltre se si preme &#8220;cancel&#8221; lui crasha e non ho capito il perche&#8217;.</p>
<p>purtroppo lo schermo dell&#8217;openmoko e&#8217; stretto e non ci sta tutta la finestrella per la selezione dei file, anche questo e&#8217; un problema da risolvere.</p>
<p><img class="alignnone" title="coypu" src="http://wiki.openmoko.org/images/thumb/4/4e/Coypu_list_device.png/450px-Coypu_list_device.png" alt="" width="450" height="600" /></p>
<p>Il programma poi fa la scansione dei device bluetooth, e ci impiega circa un minuto. non so che problemi succedano se i device bluetooth sono un sacco, se ci stanno tutti nella finestra o meno. un altro problema da risolvere.</p>
<p>il bottone sulla destra serve per inviare il file precedentemente selezionare ad un device piuttosto che ad un altro.</p>
<p><img class="alignnone" title="coypu" src="http://wiki.openmoko.org/images/thumb/0/06/Coypu_file_sent.png/450px-Coypu_file_sent.png" alt="" width="450" height="600" /></p>
<p>c&#8217;e&#8217; un altro problema, appena si preme il bottone per inviare il file, il programma sta li senza dire nulla. poi alla fine compare questa finestra che il file e&#8217; stato inviato&#8230; o forse no&#8230; non ho trovato ancora il modo di verificare che il file sia arrivato o meno, o che sia stato accettato dal ricevente o meno.</p>
<p>tra l&#8217;altro ho scoperto che esistono due metodi per inviare i file, uno si chiama <em>obexftp</em> e l&#8217;altro <em>obexpush</em>. le differenze non le so, io ho usato <em>obexpush</em> perche&#8217;, a quanto pare e&#8217; quello che e&#8217; supportato da piu&#8217; dispositivi diversi. per abilitare le ricezione dei file sull&#8217;openmoko bisogna lanciare <em>obexftpd -b</em> a quel punto l&#8217;openmoko e&#8217; in grado di ricevere i file col protocollo <em>obexpush</em> (altrimenti tocca usare <em>obexftp</em>) pero&#8217; riceve i file senza chiedere conferma o altro.</p>
<p>insomma&#8230; e&#8217; tutto un po&#8217; cosi&#8217;&#8230; senza certezze <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>pero&#8217; la funzione principale, ovvero inviare i file, funziona <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Experimental rootfs and kernel of Maemo/Mer for freerunner]]></title>
<link>http://goshawknest.wordpress.com/2009/04/26/experimental-rootfs-and-kernel-of-maemomer-for-freerunner/</link>
<pubDate>Sun, 26 Apr 2009 12:56:33 +0000</pubDate>
<dc:creator>vincenzoampolo7</dc:creator>
<guid>http://goshawknest.wordpress.com/2009/04/26/experimental-rootfs-and-kernel-of-maemomer-for-freerunner/</guid>
<description><![CDATA[I&#8217;ve published a rootfs of the Maemo/Mer operating system for the freerunner. This is a very e]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:center;"><img class="aligncenter" src="http://tabletui.files.wordpress.com/2009/01/title.png?w=160&#038;h=136#38;h=136" alt="" width="160" height="136" /></p>
<p><a href="http://data.vincenzo-ampolo.net/Projects/Mer/mer-freerunner-09-04-26.tar.gz">I&#8217;ve published a rootfs of the Maemo/Mer operating system for the freerunner</a>. This is a very experimental version, with NO GUI and with a lot of bug still opened. Ssh access is available, so it&#8217;s easy to login and do changes to the system. If you work on this image and you make some changes that you want to share, please consider to <a href="mailto:vincenzo.ampolo@gmail.com">mail me</a> with the changes you do. It runs with the qi bootloader and a sd card. To install just do:</p>
<blockquote><p>cd /tmp</p>
<p>wget http://data.vincenzo-ampolo.net/Projects/Mer/mer-freerunner-09-04-26.tar.gz</p>
<p>sudo tar-xzf mer-freerunner-09-04-26.tar.gz</p></blockquote>
<p>Mount your sd card on your pc</p>
<blockquote><p>sudo rsync -aHx freerunner * /mountpoint</p></blockquote>
<p>Where <em>mountpoint </em>is the mountpoint of your sd card.</p>
<p>Just plug your microsd card into the freerunner and load it. Your freerunner has a default address of 192.168.2.2 and a gateway of 192.168.2.1. So you need to setup your usb0 device in your pc which is connected to the freerunner as 192.168.2.1 like this:</p>
<blockquote><p>sudo ifconfig usb0 192.168.2.1</p></blockquote>
<p>If you do:</p>
<blockquote><p>ping 192.168.2.2</p></blockquote>
<p>You will be able to ping the frerunner. to login via ssh do:</p>
<blockquote><p>ssh root@192.168.2.2</p></blockquote>
<p>Password is <strong>rootme</strong>.</p>
<p>Please feel free to <a href="mailto:vincenzo.ampolo@gmail.com">mail me </a>or comment this post for any suggestion.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Te le phono io, tranquillo]]></title>
<link>http://savohead.wordpress.com/2009/04/20/te-le-phono-io-tranquillo/</link>
<pubDate>Mon, 20 Apr 2009 15:43:01 +0000</pubDate>
<dc:creator>savohead</dc:creator>
<guid>http://savohead.wordpress.com/2009/04/20/te-le-phono-io-tranquillo/</guid>
<description><![CDATA[Il post sul telefono che avevo dichiarato qualche giorno fa, poi, non l&#8217;ho più scritto. Non so]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Il post sul telefono che avevo dichiarato qualche giorno fa, poi, non l&#8217;ho più scritto. Non so perché.</p>
<p>Oggi scrivo questo che, magari non avrà lo stesso effetto o lo stesso valore, ma mi andava di chiarire anche questo aspetto di ciò che faccio, mi capita e in cui credo.</p>
<p>Ho un nuovo <a title="OpenMoko - NEO GTA02 FreeRunner" href="http://www.openmoko.com" target="_blank">telefono</a>, come qualcuno già sa; e mi diverto un mondo ad arrabbiarmici su. È un telefono per smanettoni, viene venduto con quest&#8217;avvertenza, ma, forse, non è sufficiente per chi lo considera un prodotto pronto all&#8217;uso. La crisi imperante e, probabilmente, l&#8217;errata gestione di troppi progetti, ha portato la casa produttrice a decidere di non proseguire nello sviluppo di un successore (il GTA03), ma di convogliare le forze in un &#8220;piano B&#8221;, di cui non si sa molto. Il post avrebbe dovuto parlare di questo e aiutare la comunità a chiarire questa questione, sorta per colpa di una disinformazione presa sottogamba da troppe testate. Questo paragrafo non sarà poi così efficace, ma io ce l&#8217;ho messo ugualmente.</p>
<p>Quello che, invece, vorrei chiarire qui, è un altro punto. Io questo telefono l&#8217;ho preso perché ci credo: credo nella possibilità di una concertazione di sforzi gratuitamente infusi per un bene comune; credo nella possibilità di raggiungere livelli di prodotto migliori, grazie alla semplice passione di chi è competente e capace; credo nella forza che più menti e più braccia con quella &#8220;scintilla&#8221; possono raggiungere.</p>
<p>Purtroppo, però, io non ho le capacità e le nozioni adatte e necessarie per far progredire questo progetto. E questo mi rode e mi dispiace. Ma non per questo demordo.</p>
<p>Continuerò a seguire il <a title="Forum Telefoninux.org" href="http://forum.telefoninux.org" target="_blank">forum italiano</a> dedicato al, così ribattezzato,  telefoninux; se possibile aiuterò col tenere in ordine il <a title="Wiki Telefoninux.org" href="http://wiki.telefoninux.org" target="_blank">wiki relativo</a> e, quando sicuro, <a title="Wiki Openmoko.org" href="http://wiki.openmoko.org" target="_blank">quello ufficiale-internazionale</a>; proporrò idee e aiuterò a incanalare nel verso giusto gli sforzi di tutti. Ciò che mi ostino a non capire è che NON potrò mai saper fare quello che fanno &#8220;loro&#8221;.</p>
<p>Ci sono immensi e divertenti thread nei quali mi tuffo entusiasta, che arrivano quasi sempre a un punto di caotici rimandi a &#8220;semplici&#8221; comandi, che mi ribaltano il cervello e mi lasciano lì, incapace di risolvere una situazione che mi intriga. Oggi ho deciso che dovrò imparare a censurarmi. Quando qualcosa mi interessa, ma raggiunge un livello di preparazione troppo alto per i miei livelli, mi dovrò concedere la lettura di un massimo di tre risposte contenenti parole o concetti comprensibili al solo Sheldon Cooper. Dopodiché &#8211; click! e il quadratino arancione con la crocina bianca, verrà premuto.</p>
<p>Mi dispiace seriamente non essere all&#8217;altezza di modificare &#8220;una semplice variabile&#8221; in un incastro di funzioni, ma sono felice di sapere che ci sono persone che lo sanno fare e che non lesinano sforzi per poterlo permettere, in un futuro imprecisato, anche ad altri come me, ai quali se non dai un solo e semplice pulsante da premere, cominciano a tremare, respirare affannato e porsi più domande che sangue al cervello.</p>
<p>Così dico a voi, futuri fruitori di software libero e splendido sui vostri dispositivi mobili: &#8220;io ci sono e vi terrò aggiornati. Quando quell&#8217;oggetto e il suo contenuto saranno a prova dello stupido che sono, potrete farlo vostro&#8221;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mer sees the light on Freerunner]]></title>
<link>http://goshawknest.wordpress.com/2009/04/17/mer-sees-the-light-on-freerunner/</link>
<pubDate>Thu, 16 Apr 2009 23:27:00 +0000</pubDate>
<dc:creator>vincenzoampolo7</dc:creator>
<guid>http://goshawknest.wordpress.com/2009/04/17/mer-sees-the-light-on-freerunner/</guid>
<description><![CDATA[mer-freerunner login : It&#8217;s a pic i took 2 weeks ago, a lot of progress have been done and we ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="aligncenter size-full wp-image-35" title="mer on freerunner" src="http://goshawknest.wordpress.com/files/2009/04/dscf0721.jpg" alt="mer on freerunner" width="497" height="662" /></p>
<p>mer-freerunner login : <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>It&#8217;s a pic i took 2 weeks ago, a lot of progress have been done and we are still working on it. As soon as possible we hope to release an image.</p>
<p>Good night..</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[We are not dead yet...]]></title>
<link>http://ilcristopagano.wordpress.com/2009/04/09/we-are-not-dead-yet/</link>
<pubDate>Thu, 09 Apr 2009 16:36:23 +0000</pubDate>
<dc:creator>ilcristopagano</dc:creator>
<guid>http://ilcristopagano.wordpress.com/2009/04/09/we-are-not-dead-yet/</guid>
<description><![CDATA[In questo primo intervento non posso che parlare dell&#8217;OpenExpo e del discorso di Sean Moss Pul]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>In questo primo intervento non posso che parlare dell&#8217;OpenExpo e del discorso di Sean Moss Pulz CEO di Openmoko che forse molti hanno frainteso.</p>
<div id="attachment_3" class="wp-caption alignright" style="width: 156px"><img class="size-full wp-image-3" title="Il mio Neo FreeRunner" src="http://ilcristopagano.wordpress.com/files/2009/04/ilmiofr.jpg" alt="Sarà la Fine? Ma anche no!!!" width="146" height="239" /><p class="wp-caption-text">Sarà la Fine? Ma anche no!!!</p></div>
<p>In molti blog, siti o interventi riguardanti l&#8217;argomento ho letto che Openmoko ha deciso di cancellare il progetto che darà vità al GTA03, ovvero il successore del Neo FreeRunner, e che il supporto dell&#8217;attuale GTA02  è rimasto in mano alla sola comunità.</p>
<p>Niente di più falso!!!</p>
<p><strong>Le notizie dei vari licenziamenti in casa Openmoko sono vere</strong> e di fatto diversi dipendenti, tanto per citarne alcuni Rasterman (che non è stato licenziato ma ha abbandonato Openmoko a favore di Swisscom dove si dedica interamente a e17) e Andy Green, hanno dovuto lasciare il posto per mantenere a galla la barca &#8220;bombardata&#8221; dalla crisi economica, questo anche perché se pur non avendo potenziali concorrenti Openmoko produce uno smartphone destinato (per il momento) a pochi utenti.</p>
<p>Ma questo non vuole dire che è tutto finito infatti <strong>entro aprile  sarà rilasciata la nuova versione &#8220;ufficiale&#8221; del sistema operativo</strong> denominata om2009.4 e<strong> lo sviluppo dell&#8217;attuale FreeRunner continuerà</strong>, difatti è stata già annunciata una settima versione dello smartphone.</p>
<p>Il fondo di verità <strong>è che stato effettivamente bloccato <span style="text-decoration:underline;">momentaneamente</span> lo sviluppo del GTA03</strong>, difatti Openmoko ha ritenuto un inutile dispendio di risorse investire ora su questo nuovo smartphone quando ci sono ancora problemi noti da sistemare sull&#8217;attuale GTA02 e un parco software ancora immaturo per l&#8217;utenza di massa.</p>
<p>Sean ha inoltra accennato a un <strong>piano B</strong> del quale per il momento si sà ben poco, potrebbe essere un successore del dash un <span style="text-decoration:line-through;">noto detersivo</span> navigatore satellitare sviluppato dalla stessa FIC come potrebbe essere qualcosa di completamente nuovo, staremo a vedere.</p>
<p>In oltre c&#8217;è da precisare che<strong> i &#8220;licenziati&#8221; Openmoko non spariscono,</strong> infatti alcuni di loro continuano a sviluppare a fianco della comunità, tanto per citarne uno dei precedenti Rasterman, che continua a sviluppare illume, il porting di Enlightment sul Neo che è migliorato visibilmente nel suo ultimo rilascio.</p>
<p>In conclusione vi riporto il comunicato stampa della comunità italiana di telefoninux.org:</p>
<p style="padding-left:30px;"><span style="color:#282828;"><em>L&#8217;abbandono del progetto GTA03 da parte di Openmoko ha dato il la per una lunga serie di notizie poco chiare e incomplete. Da queste, non può che risultare un&#8217;informazione limitata e fuorviante.</em></span></p>
<p style="padding-left:30px;"><span style="color:#282828;"><em>La comunità che utilizza e crede nel progetto OpenMoko ci tiene a precisare che la momentanea sospensione dello sviluppo del nuovo GTA03 non comporterà un abbandono totale dello sviluppo dell&#8217;attuale FreeRunner. Anzi, riteniamo che questa pausa debba essere vista come un qualcosa di utile e positivo, che permetterà agli sviluppatori e alla comunità di concentrarsi sul dispositivo attualmente in commercio.</em></span></p>
<p style="padding-left:30px;"><span style="color:#282828;"><em>Ognuno di noi, come la stessa casa produttrice, è convinto che il prodotto offerto dalla OpenMoko sia rivolto a un pubblico esperto e che non sia ancora maturo per una commercializzazione su larga scala. Questo ripensamento sarà un&#8217;ottima occasione per ultimare lo sviluppo di un software stabile e risolvere gli ultimi problemi che affliggono il prodotto, in modo da poter affrontare il futuro progetto GTA03, forti di nuove esperienze e sicuri di poter raggiungere il più vasto bacino d&#8217;utenza possibile.</em></span></p>
<p style="padding-left:30px;"><span style="color:#282828;"><em>La comunità italiana continuerà a supportare Openmoko come ha fatto in passato, certa dell&#8217;impegno delle corrispondenti straniere.</em></span></p>
<p>Per chi fosse interessato al discorso integrale del CEO di Openmoko al OpenExpo 2009 tenutosi a Berna è disponibile questo video:</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/UFuwhPXYxxI&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/UFuwhPXYxxI&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p>Se siete interessati alla presentazione di Sean in PDF potete scaricarla al seguente indirizzo:</p>
<p><a href="http://www.google.it/url?sa=t&#38;source=web&#38;ct=res&#38;cd=8&#38;url=http%3A%2F%2Fwww.openexpo.ch%2Ffileadmin%2Fdocuments%2F2009Bern%2FSlides%2FBusinessTrack%2F01_SeanMossPultz.pdf&#38;ei=AiDeSbG8BomFsAb8tI0J&#38;usg=AFQjCNH-9nqRlnIN9MVmUuVVGfC_O7xvfA&#38;sig2=_NtaZBo4qvXS6QtU0nphrA">Presentazione Openmoko@OpenExpo 2009 (PDF)</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Openmoko abbandona gli smartphone Linux]]></title>
<link>http://gianmichele.wordpress.com/2009/04/07/openmoko-abbandona-gli-smartphone-linux/</link>
<pubDate>Tue, 07 Apr 2009 06:58:53 +0000</pubDate>
<dc:creator>gianmichele</dc:creator>
<guid>http://gianmichele.wordpress.com/2009/04/07/openmoko-abbandona-gli-smartphone-linux/</guid>
<description><![CDATA[Cullato da molti, il sogno di uno smartphone completamente aperto e libero da lucchetti sembra desti]]></description>
<content:encoded><![CDATA[Cullato da molti, il sogno di uno smartphone completamente aperto e libero da lucchetti sembra desti]]></content:encoded>
</item>
<item>
<title><![CDATA[Openmoko und Secure Shell (openssh)]]></title>
<link>http://linuxnetz.wordpress.com/2009/04/07/openmoko-ssh/</link>
<pubDate>Tue, 07 Apr 2009 05:45:03 +0000</pubDate>
<dc:creator>linuxnetzer</dc:creator>
<guid>http://linuxnetz.wordpress.com/2009/04/07/openmoko-ssh/</guid>
<description><![CDATA[Mit dem Zugriff über openssh lässt sich das Openmoko auch bequem vom Desktop-PC konfigurieren und mi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Mit dem Zugriff über openssh lässt sich das Openmoko auch bequem vom Desktop-PC konfigurieren und mit externen Daten füttern.</strong></p>
<div class="wp-caption alignleft" style="width: 209px"><a href="http://commons.wikimedia.org/wiki/File:Gnome-fs-ssh.png"><img title="http://commons.wikimedia.org/wiki/File:Gnome-fs-ssh.png" src="http://upload.wikimedia.org/wikipedia/commons/e/e3/Gnome-fs-ssh.png" alt="http://commons.wikimedia.org/wiki/File:Gnome-fs-ssh.png" width="199" height="199" /></a><p class="wp-caption-text">Quelle: Wikimedia - Lizenz: GPL</p></div>
<p>Das Openmoko Freerunner ist nicht nur ein Telefon. Es ist im Grunde ein (nahezu) vollwertiges Betriebssstem. Ein Vorteil ist dabei auch ein Nachteil: Weil der Freerunner so handlich ist, wird die Konfiguration auf der Kommandozeile zur filigranen Geschicklichkeitsübung. Um das Getippe auf dem kleinen Display zu umgehen (und auch, um bequem Daten aufzuspielen), greift man am Besten auf <strong>openssh</strong> (in diesem Artikel: per USB-Kabel) zurück.</p>
<p><strong>Vorbereitung:</strong> Zunächst schließt man das Openmoko mit dem USB-Kabel an den (Linux-)PC an. Der PC hat nun ein weiteres Interface z.B. usb0. Dies kann mit dem Befehl <strong>ifconfig</strong> überprüft werden. Die Schnittstelle auf dem Freerunner (i.d.R. ebenfalls usb0) hat in der Grundeinstellung die IP-Adresse 192.168.0.202 zugewiesen. Auch dies kann mit dem Befehl ifconfig (auszuführen auf dem Freerunner) geprüft werden.</p>
<blockquote><p><span style="color:#008000;"><strong>root@phone# ifconfig usb0<br />
usb0      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx<br />
</strong> <strong> inet addr:192.168.0.202 Bcast:192.168.0.255  Mask:255.255.255.0</strong><br />
(&#8230;)</span></p></blockquote>
<p>1. Zunächst muss dafür gesorgt werden, dass auch die USB-Schnittstelle auf dem PC eine IP zugewiesen bekommt, die im selben Netzwerksegment liegt wie das Openmoko. Beispiel (auf dem PC auszuführen):</p>
<blockquote><p><span style="color:#ff0000;">ifconfig usb0 192.168.0.<strong>200</strong></span></p></blockquote>
<p>2. Nun wird die ssh-Verbindung hergestellt. Das Passwort für root ist in der Grundeinstellung leer und wird einfach mit ENTER bestätigt:</p>
<blockquote><p><strong># <span style="color:#ff0000;">ssh root@192.168.0.202 </span></strong><br />
<strong>The authenticity of host &#8216;192.168.0.202 (192.168.0.202)&#8217; can&#8217;t be established.<br />
RSA key fingerprint is xxx:xx:xx.xx:xx:xx:xx:xx<br />
Are you sure you want to continue connecting (yes/no)? <span style="color:#ff0000;">yes </span><br />
Warning: Permanently added &#8216;192.168.0.202&#8242; (RSA) to the list of known hosts.<br />
root@192.168.0.202&#8217;s password:<br />
<span style="color:#008000;">root@phone#</span></strong></p></blockquote>
<p><span style="color:#008000;"><span style="color:#000000;">3. Nun sollte man das Rootpasswort</span><span style="color:#000000;"> mit dem Befehl <strong>passwd root</strong> ändern</span>.Fertig!</span></p>
<p><span style="color:#008000;"><span style="color:#000000;">4. Nun kann man mit Vergnügen auf der Kommandozeile im System des Freerunner herumwursteln. Aber auch grafische Anwendungen sind möglich</span>. <span style="color:#000000;">Dazu beendet man die Verbindung (oder startet gleich so ) und nutzt folgende Befehle:</span></span></p>
<blockquote><p><strong><span style="color:#008000;"><span style="color:#000000;"> <span style="color:#ff0000;"># xhost +; ssh -X -v root@192.168.0.202 </span><br />
access control disabled, clients can connect from any host<br />
root@192.168.0.202&#8217;s password: </span></span></strong></p></blockquote>
<p><span style="color:#008000;"><span style="color:#000000;">5. Um nun z.B den Webbrowser Dillo zu starten verwendet man&#8230;</span></span></p>
<blockquote><p><span style="color:#008000;">root@phone# dillo</span></p></blockquote>
<p><span style="color:#008000;"><span style="color:#000000;">&#8230;und es öffnet sich Dillo, den man nun auch bequem im Vollbildmodus nutzen könnte.</span></span></p>
<div id="attachment_227" class="wp-caption aligncenter" style="width: 460px"><img class="size-full wp-image-227" title="dillo per ssh (Freerunner)" src="http://linuxnetz.wordpress.com/files/2009/04/dillo.png" alt="dillo per ssh (Freerunner)" width="450" height="208" /><p class="wp-caption-text">dillo per ssh (Freerunner)</p></div>
<p><span style="color:#008000;"><span style="color:#000000;">Diese Anleitung beschränkt sich nur auf das grundsätzliche Setup. Nicht eingegangen wird auf Key-Authentifizierung, Datentransfer per ssh (<strong>scp</strong>) usw. Wenn die ssh-Verbindung ein &#8220;Can`t find route to host&#8221; anzeigt, kann dies daran liegen, dass das Openmoko z.B. per WLAN angebunden ist. Hier kann es helfen, die WLAN-Verbindung zu unterbrechen und den Netzwerkdienst neu zu starten. (<strong><span style="color:#008000;">/etc/init.d/network restart</span></strong>). Ein weiteres Hindernis sind mangelnde Superuserrechte. Alsom immer schön &#8220;Ich bin root &#8211; ich darf das!&#8221; spielen. Ach ja, und zumindest auf dem getesteten SUSE-System schien die Netzwerkschnittstelle usb0 manchmal einfach so ihre IP-Adresse freizugeben&#8230;.<br />
</span></span></p>
<p><span style="color:#008000;"><span style="color:#000000;">Siehe auch: <a href="http://wiki.openmoko.org/wiki/USB_Networking#SSH_Extras">http://wiki.openmoko.org/wiki/USB_Networking#SSH_Extras</a><br />
</span></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Openmoko Freerunner flashen]]></title>
<link>http://linuxnetz.wordpress.com/2009/04/05/openmoko-freerunner-flashen/</link>
<pubDate>Sun, 05 Apr 2009 14:36:29 +0000</pubDate>
<dc:creator>linuxnetzer</dc:creator>
<guid>http://linuxnetz.wordpress.com/2009/04/05/openmoko-freerunner-flashen/</guid>
<description><![CDATA[Openmoko Freerunner Das Openmoko Freerunner Telefon wird standardmäßig mit vorinstalliertem Kernel u]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div class="wp-caption alignleft" style="width: 116px"><a href="http://wiki.openmoko.org/images/e/eb/Neo_front_3.gif"><img title="Openmoko Freerunner" src="http://wiki.openmoko.org/images/e/eb/Neo_front_3.gif" alt="Openmoko Freerunner" width="106" height="203" /></a><p class="wp-caption-text">Openmoko Freerunner</p></div>
<p>Das <a href="http://wiki.openmoko.org/wiki/Main_Page">Openmoko</a> Freerunner Telefon wird standardmäßig mit vorinstalliertem Kernel und root-Dateisystem geliefert. Diese Dateien werden bei der Produktion aufgespielt und sind nicht aktuell. Inzwischen gibt es eine Reihe von verschiedenen Distributionen für den Freerunner, die sich ständig weiterentwickeln. Um einen neuen Kernel und ein neues root-Dateisystem aufzuspielen, kann der Freerunner geflasht werden.</p>
<p><strong>Hardwarevoraussetzungen:</strong><br />
&#8212; Ein Openmoko Freerunner<br />
&#8212; Ein regulären Linux PC<br />
&#8212; Ein USB-Verbindungskabel (Standardmäßig mitgeliefert)</p>
<p><strong>Softwarevoraussetzungen auf dem regulären Linux-PC:</strong><br />
&#8212; das Tool dfu-util<br />
&#8212; ein root-Dateisystem (rootfs)  &#8211; per download (i.d.R. mit der Dateiendung   .jffs2)<br />
&#8212; ein Kernel-Image (uI mage) &#8211; per download (Dateiendung   .bin)</p>
<p><strong>Das folgende Beispiel bezieht sich auf Images von <a href="http://www.freesmartphone.org/">freesmartphone.org </a>(FSO).</strong> Falls nötig, Backup nicht vergessen!</p>
<p>1. dfu-util installieren (Ubuntu: sudo apt-get install dfu-util)<br />
2. Das rootfs und das Kernelimage auf den PC herunterladen (in diesem Beispiel von: <a href="http://downloads.freesmartphone.org/fso-stable/milestone5/om-gta02/">http://downloads.freesmartphone.org/fso-stable/milestone5/om-gta02/</a>)<br />
3. Freerunner ausschalten<br />
4. Freerunner in das NOR-Bootmenü booten. Dazu die Taste AUX und dann gleichzeitig die Taste POWER für ein paar Sekunden drücken.<br />
5. Achtung! Nun sollte es zügig weitergehen, da sich der Freerunner in dieser Phase nach 30 Sekunden Inaktivität abschaltet.<br />
6. Erst jetzt (nicht zuvor!) den Freerunner per USB mit dem Linux-PC verbinden.<br />
7. Mit dfu-util -l kann man sich anzeigen lassen, ob Freerunner erkannt wird:</p>
<blockquote><p><span style="color:#ff0000;">use:/home/moko # dfu-util -l<br />
dfu-util &#8211; (C) 2007-2008 by OpenMoko Inc.<br />
This program is Free Software and has ABSOLUTELY NO WARRANTY<br />
<strong>Found Runtime: [0x1d51:0x5113] devnum=3, cfg=0, intf=0, alt=0, name=&#8221;UNDEFINED&#8221;</strong></span></p></blockquote>
<p>8. Manchmal werden hier mehrere Geräte angezeigt, dfu-util verweigert den Dienst. (&#8220;<em>More than one DFU capable USB device found, you might try `&#8211;list&#8217; and then disconnect all but one device</em>&#8220;). Hier kann man versuchen das Kabel zu ziehen und neu zu verbinden. Oder man gibt das gewünschte Gerät beim Flashen (siehe weiter unten) mit der Option &#8211;device exakt an. Um das &#8220;ungewollte&#8221; device abzunabeln, merkt man sich die Bezeichnung (Bsp: <span style="color:#ff0000;"><strong>[0x1d51:0x5113] </strong></span>). Dann identifiziert man das entsprechende devive über den Befehl <strong><span style="color:#ff0000;">lsusb</span></strong>. Auch integrierte Webcams, WLAN-Karten usw.usw. können als usb-Geräte in lsusb auftauchen. Ein simples Ausschalten des Schalters für das WLAN führte bei mir zum Erfolg.<br />
9. Nun kann das rootfs (Endung: .jffs2) aufgespielt werden (hier im Beispiel mit genauer Angabe des device 0&#215;1d51:0&#215;5113):</p>
<h6>Wegen eines &#8220;bugs&#8221; in der Darstellung von codes auf wordpress wird statt <em>&#8211;device</em> leider <em>-device</em> angezeigt. Also 2 mal &#8220;minus&#8221; vor <em>device</em> setzen!</h6>
<blockquote><p><strong> </strong><span style="color:#ff0000;">dfu-util <strong>&#8211;device 0&#215;1d51:0&#215;5113</strong> -a rootfs -R -D fso-image-om-gta02.jffs2</span></p></blockquote>
<p>10. Falls erfolgreich, sollte man den download starten sehen, der dann so endet:</p>
<blockquote><p><span style="color:#ff0000;">Starting download: [##################################################] finished!<br />
state(2) = dfuIDLE, status(0) = No error condition is present<br />
Done!</span><strong><span style="color:#ff0000;"><br />
</span></strong><span style="color:#ff0000;">Resetting USB to switch back to runtime </span><span style="color:#ff0000;">mod</span></p></blockquote>
<p>11. Nun den Kernel (Endung: .bin) aufspielen (Achtung 30 Sekunden!)</p>
<blockquote><p><span style="color:#ff0000;">dfu-util<strong> &#8211;device 0&#215;1d51:0&#215;5113</strong> -a kernel -R -D uImage-2.6.28 oe1+gitr34240a1c06ae36180dee695aa25bbae869b2aa26-r3-om-gta02.bin</span></p></blockquote>
<p>12. Falls erfolgreich, sieht man eine ähnliche Rückmeldung wie beim rootfs</p>
<p>13. Fertig! Freerunner nun neu booten (durch Drücken des Knopfes POWER)</p>
<p>Weitere Infos: <a href="http://wiki.openmoko.org/wiki/Flashing#.232_Image_files_to_flash_into_FreeRunner_memory">http://wiki.openmoko.org/wiki/Flashing#.232_Image_files_to_flash_into_FreeRunner_memory</a></p>
<p>Alternative Distribution für die offene Hardwareplattform sind das native Openmokoimage <a title="Om 2008.8" href="http://wiki.openmoko.org/wiki/Om_2008.8">Om 2008.8</a>, sowie  <a class="mw-redirect" title="FDOM" href="http://wiki.openmoko.org/wiki/FDOM">FDOM</a> , <a class="mw-redirect" title="Qtopia" href="http://wiki.openmoko.org/wiki/Qtopia">Qtopia</a>. <a title="Android" href="http://wiki.openmoko.org/wiki/Android">Android</a> , <a title="Debian" href="http://wiki.openmoko.org/wiki/Debian">Debian</a> und <a title="Gentoo" href="http://wiki.openmoko.org/wiki/Gentoo">Gentoo</a>.</p>
<p>Eine schöne Einführung in das Thema Openmoko Freerunner ist in der Aprilausgabe von <strong>freiesMagazin</strong> zu lesen: <a href="ftp://ftp.freiesmagazin.de/2009/freiesMagazin-2009-04.pdf">ftp://ftp.freiesmagazin.de/2009/freiesMagazin-2009-04.pdf</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[No GTA03 in 2009 :(]]></title>
<link>http://sudharsh.wordpress.com/2009/04/05/no-gta03-in-2009/</link>
<pubDate>Sun, 05 Apr 2009 13:56:17 +0000</pubDate>
<dc:creator>sudharsh</dc:creator>
<guid>http://sudharsh.wordpress.com/2009/04/05/no-gta03-in-2009/</guid>
<description><![CDATA[2-3 back came a sad and shocking news (atleast to me) that Openmoko has sacked/let go of 50% of its ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>2-3 back came a sad and shocking <a href="http://mobile.slashdot.org/article.pl?sid=09/04/04/228240&#38;art_pos=2">news</a> (atleast to me) that Openmoko has sacked/let go of 50% of its work force and has ceased all developments for GTA03. Furthermore Openmoko has stopped funding FSO. Both of which were grim developments to hear.</p>
<p>On a brighter note, FSO has started work on the Vala/C implemention of the reference Python implementation named <a href="http://git.freesmartphone.org/?p=cornucopia.git;a=summary" target="_blank">cornucopia</a>, which mainly aims at the general defragmentation of all the middleware code out there for handheld devices. Whats more, the first subsystem to be ported to this new codebase will be odeviced, which happened to be my project for the <a href="http://code.google.com/soc/2008/openmoko/appinfo.html?csaid=C4E490026007DA79" target="_blank">Google Summer of Code 2008</a>.</p>
<p>For more, check this recent blog entry by <a href="http://www.vanille-media.de/site/index.php/2009/04/04/back-from-switzerland/" target="_blank">Mickey</a>.</p>
<p>Patches all the way <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> &#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Distanza tra due macchine in tempo reale]]></title>
<link>http://gecco.wordpress.com/2009/04/02/distanza-tra-due-macchine-in-tempo-reale/</link>
<pubDate>Thu, 02 Apr 2009 08:26:51 +0000</pubDate>
<dc:creator>gecco</dc:creator>
<guid>http://gecco.wordpress.com/2009/04/02/distanza-tra-due-macchine-in-tempo-reale/</guid>
<description><![CDATA[continuando i precedenti esperimenti, ho scritto un pezzo di codice in python per calcolare la dista]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>continuando i <a href="http://gecco.wordpress.com/2009/03/28/sfruttare-il-wi-fi-tra-due-macchine/" target="_self">precedenti esperimenti</a>, ho scritto un pezzo di codice in python per calcolare la distanza tra due veicoli in movimento, che siano collegati ovviamente in qualche modo, nel mio caso col wi-fi.</p>
<p><img class="alignnone" title="gps2gps" src="http://farm4.static.flickr.com/3411/3407475682_e44f3bfbd0.jpg" alt="" width="500" height="281" /></p>
<p>dopo aver configurato la rete wi-fi ad-hoc bisogna lanciare questo script:</p>
<blockquote><p>#!/usr/bin/python</p>
<p>import os<br />
import string<br />
import time<br />
import sqlite3<br />
import math<br />
import sys</p>
<p>//ip = raw_input(&#8216;\nother IP: &#8216;)<br />
//ip=ip.rstrip()<br />
t = raw_input(&#8216;Set interval (sec): &#8216;)<br />
t=t.rstrip()</p>
<p>while 1&#62;0:<br />
command=&#8221;gpspipe -w -n 8 &#124; grep GLL&#8221;<br />
out=os.popen(command)<br />
gpsdata= out.read()<br />
gpsdata=gpsdata.split(&#8221; &#8220;)</p>
<p>command_r=&#8221;gpspipe -w -n 8 192.168.1.2:2947&#124; grep GLL&#8221;<br />
out_r=os.popen(command_r)<br />
gpsdata_r= out_r.read()<br />
gpsdata_r=gpsdata_r.split(&#8221; &#8220;)</p>
<p>if gpsdata[0] ==&#8221;":<br />
print &#8220;no gps fix&#8221;<br />
time.sleep(10)<br />
else:<br />
latA = float(gpsdata[3])<br />
lonA = float(gpsdata[4])<br />
latB = float(gpsdata_r[3])<br />
lonB = float(gpsdata_r[4])</p>
<p>r = 6372.795477598</p>
<p>radLatA = math.pi * latA / 180<br />
radLonA = math.pi * lonA / 180<br />
radLatB = math.pi * latA / 180<br />
radLonB = math.pi * lonB / 180</p>
<p>phi = abs(radLonA &#8211; radLonB)</p>
<p>p = math.acos( (math.sin(radLatA) * math.sin(radLatB)) + (math.cos(radLatA) * math.cos(radLatB) * math.cos(phi)) )</p>
<p>distanza = p * r</p>
<p>print str(distanza)[0:7]</p>
<p>time.sleep(int(t))</p></blockquote>
<p>che altro non fa che collegarsi al proprio gpsd e a quello remoto e, prendendo di volta in volta le coordinate, ne calcola la distanza.</p>
<p>dai test effettuati, nel tragitto per arrivare in pizzeria, la distanza massima tra le due macchine e&#8217; stata di 122 metri (questo pero&#8217; non so se sia stato reale oppure qualche errore nel prendere le coordinate gps per via del brutto tempo qualche altro fattore)</p>
<p>un&#8217;altra cosa che ho notato, che pero&#8217; non ho verificato se sia vero o meno, e&#8217; che quando si perde il segnale wi-fi per la troppa distanza, i due telefoni si ricollegano una volta riavvicinati.</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
