<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>.:: Linux y Software Libre ::. &#187; S.O</title>
	<atom:link href="http://cristianpark.sehablalinux.com/tag/so/feed/" rel="self" type="application/rss+xml" />
	<link>http://cristianpark.sehablalinux.com</link>
	<description>Un espacio para compartir...</description>
	<lastBuildDate>Tue, 05 Apr 2011 00:09:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Flashear el OpenMoko</title>
		<link>http://cristianpark.sehablalinux.com/2009/11/flashear-el-openmoko/</link>
		<comments>http://cristianpark.sehablalinux.com/2009/11/flashear-el-openmoko/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 05:33:55 +0000</pubDate>
		<dc:creator>cristianpark</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Arch]]></category>
		<category><![CDATA[AUR]]></category>
		<category><![CDATA[cellphone]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[OpenMoko]]></category>
		<category><![CDATA[S.O]]></category>
		<category><![CDATA[SHR]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[software libre]]></category>

		<guid isPermaLink="false">http://cristianpark.sehablalinux.com/?p=103</guid>
		<description><![CDATA[Buenas noches, después de lograr conectar el OpenMoko al PC y acceder a él por SSH (recordamos lo visto en Conectar OpenMoko al PC), lo primero que se debe hacer es actualizar los programas que vienen instalados en OM 2008-08 (el sistema operativo que viene por defecto en el OpenMoko), ésto se hace con un [...]]]></description>
			<content:encoded><![CDATA[<p>Buenas noches, después de lograr conectar el OpenMoko al PC y acceder a él por SSH (recordamos lo visto en <a title="Permanent Link to Conectar OpenMoko al PC" rel="bookmark" href="../2009/09/conectar-openmoko-al-pc/">Conectar OpenMoko al PC</a>), lo primero que se debe hacer es actualizar los programas que vienen instalados en OM 2008-08 (el sistema operativo que viene por defecto en el OpenMoko), ésto se hace con un comando similar al usado en distribuciones basadas en debian:</p>
<p style="text-align: center;"><em>opkg update &amp;&amp; opkg upgrade</em></p>
<p>Esto no es todo lo que podemos hacer ahora que tenemos acceso a internet desde nuestro OpenMoko, podremos navegar usando Midori, usar el GPS con TangoGPS y lo mejor de todo, instalar los programas que deseemos, incluyendo distribuciones, lo que cubriremos en este post.</p>
<p>En posts anteriores nombré algunas distribuciones que tenemos como opciones para instalar en nuestro OpenMoko, particularmente me he interesado por SHR porque parece ser la más prominente y con mejores programas que las otras. La primera vez que la instalé, lo hice en la memoria microSD y después de ensayarla por un tiempo, estaba preparado para instalarla como SO base y probar otras distros (como Debian en la MicroSD). Para comenzar con los pasos para la instalación de una distribución en el OpenMoko vale la pena decir que ésta consta de un archivo que es el kernel (.bin) y un archivo con el sistema de archivos o root file system (.tar.gz si se instala en la microSD o jffs2 si se instala en la memoria NAND).</p>
<p>A continuación los pasos para efectuar la instalación en la memoria NAND:</p>
<p><strong>1. Instalar dfu-util en la distro: </strong>dfu-util es el paquete que nos servirá para &#8216;quemar&#8217; o escribir el Kernel y el Root FileSystem en la memoria NAND. Instalar dfu-util en distribuciones como ubuntu será tan sencillo cómo un apt-get install dfu-util. En Arch Linux, podemos recurrir al <a href="http://aur.archlinux.org/packages.php?ID=21385">AUR</a> e instalarlo como se vio en un post anterior con Chromium.</p>
<p><strong>2. Descargar el kernel y el rootfs: </strong>Como había mencionado, éstos son los componentes esenciales de una distribución. Para SHR, se deben descargar desde <a href="http://build.shr-project.org/shr-unstable/images/om-gta02/" target="_blank">http://build.shr-project.org/shr-unstable/images/om-gta02/</a></p>
<p>Los archivos que debemos descargar son (a fecha Noviembre 13 de 2009)</p>
<p>- Kernel: <a href="http://build.shr-project.org/shr-unstable/images/om-gta02/uImage-2.6.29-oe11+gitr119844+a3587e4ed77974adfb057af261aaeea4022018e8-r3.5-om-gta02.bin">uImage-2.6.29-oe11+gitr119844+a3587e4ed77974adfb057af261aaeea4022018e8-r3.5-om-gta02.bin</a></p>
<p>- Rootfs: <a href="http://build.shr-project.org/shr-unstable/images/om-gta02/full-om-gta02.jffs2">full-om-gta02.jffs2</a></p>
<p><strong>3. Bootear el OpenMoko en el menú NOR-Boot: </strong>El OpenMoko tiene diversos modos de booteo, el normal es llamado NAND y existe otro que se llama NOR, en el cual podemos escribir el kernel y el sistema de archivos. Como habrán adivinado, ese es el modo en el que tendremos que bootear el OpenMoko para flashearlo. Para entrar en ese modo basta con apagar el OpenMoko y para encenderlo, presionar el botón AUX por algunos segundos y luego presionar el botón de encendido, veremos un menú como éste:</p>
<p style="text-align: center;"><img class="aligncenter" title="NOR Boot" src="http://wiki.openmoko.org/images/thumb/f/f5/Menu6.jpg/400px-Menu6.jpg" alt="" width="319" height="425" /></p>
<p style="text-align: left;">NO seleccionamos ninguna opción del menú, sino que presionamos repetidamente el botón AUX para evitar que el OpenMoko arranque antes de tiempo. Ahora proseguimos con el siguiente paso</p>
<p style="text-align: left;"><strong>4. Conectar el OpenMoko al PC</strong>: En este paso no establecemos una conexión vía SSH con el OpenMoko, simplemente conectamos el Smartphone al PC a través del cable USB.</p>
<p><strong>5. Probar conectividad: </strong>Debemos comprobar que dfu-util reconoce el OpenMoko, para lo que escribimos en la consola del PC</p>
<p style="text-align: center;"><em>dfu-util &#8211;list</em></p>
<p style="text-align: left;">Con lo que tendremos una salida como:</p>
<p style="text-align: center;"><em>dfu-util &#8211; (C) 2007 by OpenMoko Inc. </em></p>
<p style="text-align: center;"><em>This program is Free Software and has ABSOLUTELY NO WARRANTY </em></p>
<p style="text-align: center;"><em>Found Runtime: [0x1d50:0x5119] devnum=9, cfg=0, intf=2, alt=0, name=&#8221;USB Device Firmware Upgrade&#8221;</em></p>
<p style="text-align: left;">Esto indica que todo está bien y el PC reconoció el OpenMoko</p>
<p style="text-align: left;">En este paso debemos estar presionando constantemente AUX para que el OpenMoko no bootee antes de escribir el sistema de archivos y el Kernel.</p>
<p><strong>6. Escribir el kernel y el sistema de archivos: </strong>Si hemos llegado a este paso sin ningún problema, procedemos a &#8216;quemar&#8217; la imagen del kernel y el rootfs en la memoria NAND del OpenMoko con los siguientes comandos:</p>
<p style="text-align: center;"><em>dfu-util -a rootfs -R -D <strong>full-om-gta02.jffs2</strong></em></p>
<p style="text-align: left;">En el OpenMoko veremos algo como:</p>
<p style="text-align: center;"><em>Starting DFU DOWNLOAD to partition&#8230;</em></p>
<p style="text-align: center;"><em>[...]</em></p>
<p style="text-align: center;"><em>DFU: Switching to DFU mode</em></p>
<p style="text-align: center;"><em>[...]</em></p>
<p style="text-align: left;">Y en la consola del PC:</p>
<p style="text-align: center;"><em>dfu-util &#8211; (C) 2007 by OpenMoko Inc.<br />
This program is Free Software and has ABSOLUTELY NO WARRANTY</em></p>
<p style="text-align: center;"><em>Opening USB Device 0&#215;0000:0&#215;0000&#8230;<br />
Claiming USB DFU Runtime Interface&#8230;<br />
Determining device status: state = appIDLE, status = 0<br />
Device really in Runtime Mode, send DFU detach request&#8230;<br />
Resetting USB&#8230;<br />
Opening USB Device&#8230;<br />
Found Runtime: [0x1d50:0x5119] devnum=10, cfg=0, intf=0, alt=6, name=&#8221;rootfs&#8221;<br />
Claiming USB DFU Interface&#8230;<br />
Setting Alternate Setting &#8230;<br />
Determining device status: state = dfuIDLE, status = 0<br />
dfuIDLE, continuing<br />
Transfer Size = 0&#215;1000<br />
bytes_per_hash=1431306<br />
<strong>Starting download: [#####</strong></em></p>
<p style="text-align: left;">Al finalizar el proceso, en el PC debe aparecer</p>
<p style="text-align: center;"><em>Starting download: [##################################################] finished!<br />
state(2) = dfuIDLE, status(0) = <strong>No error condition is present<br />
Done!</strong><br />
Resetting USB to switch back to runtime mode</em></p>
<p style="text-align: left;"><em>Y</em> el OpenMoko dirá:</p>
<p style="text-align: center;"><em>DFU: Switching back to Runtime mode</em></p>
<p style="text-align: left;">Por último escribimos el Kernel con el siguiente comando:</p>
<p style="text-align: center;"><em>dfu-util -a kernel -R -D <strong>uImage-2.6.29-oe11+gitr119844+a3587e4ed77974adfb057af261aaeea4022018e8-r3.5-om-gta02.bin</strong></em></p>
<p style="text-align: left;">Este proceso demorará mucho menos que el anterior y cuando finalice podremos</p>
<p style="text-align: left;"><strong>7. Seleccionar la opción para arrancar y presionar POWER</strong>: Al hacer esto, veremos cómo bootea en nuestro OpenMoko la distribución SHR que acabamos de instalar.</p>
<p style="text-align: left;">Como pueden ver es sencillo el proceso de flashear el OpenMoko y es aún más sencillo cuando la distribución se instala en la memoria microSD, proceso que trataré de explicar en un nuevo post.</p>
<p style="text-align: left;">
<p style="text-align: left;">Don&#8217;t Worry&#8230;&#8230;&#8230;.Be Linux!!!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://cristianpark.sehablalinux.com/2009/11/flashear-el-openmoko/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Misión: OpenMoko</title>
		<link>http://cristianpark.sehablalinux.com/2009/07/mision-openmoko/</link>
		<comments>http://cristianpark.sehablalinux.com/2009/07/mision-openmoko/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 04:01:25 +0000</pubDate>
		<dc:creator>cristianpark</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[OpenMoko]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[cellphone]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[S.O]]></category>
		<category><![CDATA[smartphone]]></category>

		<guid isPermaLink="false">http://cristianpark.sehablalinux.com/?p=47</guid>
		<description><![CDATA[Buenas noches queridos lectores, este post es para comentarles sobre el aparatico que ya hace algún tiempo había visto y yme había llamado la atención pero no para el punto de adquirirlo. Se trata de OpenMoko, un proyecto para crear un SmartPhone que corra aplicaciones libres y cuyas especificaciones técnicas estén abiertas para el público. [...]]]></description>
			<content:encoded><![CDATA[<p>Buenas noches queridos lectores, este post es para comentarles sobre el aparatico que ya hace algún tiempo había visto y yme había llamado la atención pero no para el punto de adquirirlo. Se trata de <a title="OpenMoko" href="http://www.openmoko.org" target="_blank">OpenMoko</a>, un proyecto para crear un SmartPhone que corra aplicaciones libres y cuyas especificaciones técnicas estén abiertas para el público. OpenMoko es una distribución con núcleo Linux para móbiles que corre con una versión de xorg con librerías GTK y con un gestor de ventanas llamado Matchbox (abre una sola ventana a la vez)</p>
<p style="text-align: center;"><img class="aligncenter" title="OpenMoko" src="http://www.virtualizados.com/uploads/openmoko-fic-neo1973.jpg" alt="" width="300" height="285" /></p>
<p style="text-align: left;">
<p style="text-align: left;">El modelo de la izquierda se llamó Neo 1973 y el de la derecha (el más reciente) se denomina <a title="Neo FreeRunner" href="http://wiki.openmoko.org/wiki/Neo_FreeRunner" target="_blank">Neo FreeRunner</a> y además de lo que les he comentado, es posible cambiarle hasta el sistema operativo e instalarle <a title="Android+OpenMoko" href="http://wiki.openmoko.org/wiki/Android" target="_blank">Android</a> o actualizar la versión de Om (OpenMoko) que tenga instalada por defecto.</p>
<p style="text-align: left;">Este SmartPhone no está dirigido a un público masivo (no tiene cámara ni soporte para 3G por ejemplo). Sin embargo es muy funcional y tiene cosas muy llamativas como el uso de software GPS, acelerómetro para detectar gestos con el movimiento y soporte para conectarse a una red wifi <img src='http://cristianpark.sehablalinux.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> &#8230;.. mejor dicho un juguete muy apreciado por los amantes de la tecnología y las personas que quieran hacer de todo con su teléfono celular sin restricciones absurdas impuestas por la combinación fabricantes/operadores.</p>
<p style="text-align: left;">Este post es para que todos conozcan más acerca de este interesante proyecto y para que las personas interesadas en adquirir uno se apunten a la <a href="http://slcolombia.org/OpenMoko/ParcheParaPromo" target="_blank">campaña</a> que se está haciendo desde la lista de usuarios de software libre en Colombia (Colibrí).</p>
<p style="text-align: left;">
<p style="text-align: left;"><span class="youtube">
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/NzkdfZAl9wk?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1" frameborder="0"></iframe>
</span><p><a href="http://www.youtube.com/watch?v=NzkdfZAl9wk">www.youtube.com/watch?v=NzkdfZAl9wk</a></p></p>
<p style="text-align: left;">Los mantendré informados del avance de la campaña y si alguien está interesado, puede contactar conmigo para saber más&#8230;.</p>
<p style="text-align: left;">Por último, un <a title="Tour virtual" href="http://guruworkshop.com/omoko/" target="_blank">tour virtual</a> por el OpenMoko no sobra para que vayan conociendolo mejor y se animen a conseguir uno&#8230;..</p>
<p style="text-align: left;">
<p style="text-align: left;">Dont&#8217; Worry&#8230;&#8230;..Be Linux!!!!!!!!!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://cristianpark.sehablalinux.com/2009/07/mision-openmoko/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

