<?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>AndroidApps &#187; Desarrollo &#8211; SDK</title>
	<atom:link href="http://androidapps.es/category/desarrollo-sdk/feed/" rel="self" type="application/rss+xml" />
	<link>http://androidapps.es</link>
	<description>Todo lo que necesitas para tu Android</description>
	<lastBuildDate>Fri, 28 May 2010 07:00:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>HTC (multi-modelo) Recovery RA v1.7.0 [15/05/2010]</title>
		<link>http://androidapps.es/2010/05/17/htc-multi-modelo-recovery-ra-v1-7-0-15052010/</link>
		<comments>http://androidapps.es/2010/05/17/htc-multi-modelo-recovery-ra-v1-7-0-15052010/#comments</comments>
		<pubDate>Mon, 17 May 2010 07:30:31 +0000</pubDate>
		<dc:creator>michel</dc:creator>
				<category><![CDATA[Desarrollo - SDK]]></category>
		<category><![CDATA[Firmware]]></category>
		<category><![CDATA[Recovery]]></category>

		<guid isPermaLink="false">http://androidapps.es/?p=4804</guid>
		<description><![CDATA[Amon_RA (xda-developers) ha vuelto a actualizar su &#8220;recovery&#8221; compatible con el nuevo método de aplicaciones almacenadas en la tarjeta &#8220;Apps2SD&#8221; empleado a partir de la versión 5 de Cyanogen (CM v5.x.x), una ROM 2.x Eclair, un firmware que en estos momentos todavía no es estable y que, mientras no lo sea, carecerá de versión AndroidApps [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://forum.xda-developers.com/member.php?u=1461524">Amon_RA</a> (xda-developers) ha vuelto a actualizar su <strong> &#8220;<em>recovery</em>&#8221; </strong> compatible con el nuevo método de aplicaciones almacenadas en la tarjeta <em><a href="http://wiki.cyanogenmod.com/index.php/Apps2SD_On_CM5">&#8220;Apps2SD&#8221;</a></em> empleado a partir de la versión 5 de Cyanogen (CM v5.x.x), una ROM 2.x Eclair, un <em>firmware</em> que en estos momentos todavía no es estable y que, mientras no lo sea, carecerá de versión <em>AndroidApps</em> equivalente (los que quieran &#8220;cocinar&#8221; pueden acudir a nuestro foro donde <a href="http://foro.androidapps.es/viewtopic.php?f=14&amp;t=67">donde se están probando las versiones experimentales</a>). El método antiguo de <em>Apps2SD</em> ya no se mantiene <del datetime="2010-05-17T10:21:43+00:00">por lo que habrá que seguir con la  <a href="http://androidapps.es/2010/03/15/htc-multi-modelo-recovery-ra-v1-6-2-02032010/">versión 1.6.2</a> en esos casos</del> aunque, <a href="http://forum.xda-developers.com/showpost.php?p=6493260&amp;postcount=1610">según ha rectificado Amon_RA</a>, ambos métodos están soportados por esta nueva versión.</p>
<p style="text-align: center"><a href="http://androidapps.es/wp-content/uploads/2010/05/RA-dream-v170-boot1.png" rel="lightbox[4804]"><img class="aligncenter size-full wp-image-4864" src="http://androidapps.es/wp-content/uploads/2010/05/RA-dream-v170-boot1.png" alt="" width="320" height="480" /></a></p>
<p style="text-align: center">(En la imagen la versión estándar para HTC Dream)</p>
<p class="aviso" style="text-align: center"><strong>Aviso:</strong> Esto puede dañar vuestro terminal, hacedlo bajo y exclusivamente bajo vuestra responsabilidad&#8230;</p>
<p><span id="more-4804"></span><br />
<span style="text-decoration: underline"><strong>Archivo necesario</strong></span> en función del modelo HTC de móvil:</p>
<p class="descarga"><strong>Descarga para HTC Dream/G1/Rogers Dream</strong>:<br />
<a href="http://dl.dropbox.com/u/4481275/recovery-RA-dream-v1.7.0/recovery-RA-dream-v1.7.0.img">estándar</a>, <a href="http://dl.dropbox.com/u/4481275/recovery-RA-dream-v1.7.0/recovery-RA-dream-v1.7.0-cyan.img">cian</a></p>
<p class="descarga"><strong>Descarga para HTC Rogers Dream EBI1</strong>:<br />
<a href="http://dl.dropbox.com/u/4481275/recovery-RA-dream-v1.7.0/recovery-RA-dream-v1.7.0R.img">estándar</a>, <a href="http://dl.dropbox.com/u/4481275/recovery-RA-dream-v1.7.0/recovery-RA-dream-v1.7.0R-cyan.img">cian</a></p>
<p class="descarga"><strong>Descarga para HTC Magic/MT3G (PVT 32A board)</strong>:<br />
<a href="http://dl.dropbox.com/u/4481275/recovery-RA-sapphire-v1.7.0/recovery-RA-sapphire-v1.7.0H.img">estándar</a>, <a href="http://dl.dropbox.com/u/4481275/recovery-RA-sapphire-v1.7.0/recovery-RA-sapphire-v1.7.0H-cyan.img">cian</a></p>
<p class="descarga"><strong>Descarga para HTC Magic/MT3G (PVT 32B board)</strong>:<br />
<a href="http://dl.dropbox.com/u/4481275/recovery-RA-sapphire-v1.7.0/recovery-RA-sapphire-v1.7.0G.img">estándar</a>, <a href="http://dl.dropbox.com/u/4481275/recovery-RA-sapphire-v1.7.0/recovery-RA-sapphire-v1.7.0G-cyan.img">cian</a></p>
<p class="descarga"><strong>Descarga para HTC Nexus One</strong>:<br />
<a href="http://www.androidspin.com/downloads.php?dir=amon_ra/RECOVERY/&amp;file=recovery-RA-nexus-v1.7.0.img">estándar</a>, <a href="http://www.androidspin.com/downloads.php?dir=amon_ra/RECOVERY/&amp;file=recovery-RA-nexus-v1.7.0-cyan.img">cian</a></p>
<p><span style="text-decoration: underline"><strong>Características</strong></span>:</p>
<ul>
<li>Acceso completo a <a href="http://forum.xda-developers.com/showthread.php?t=502010">ADB</a> en modo &#8220;recovery&#8221;.</li>
<li><a href="http://www.busybox.net/about.html">Busybox v1.15.3</a>.</li>
<li>Navegación mediante teclas (teclas de volumen +  llamada-respuesta).</li>
<li>Estructura de sub-menús (con atajos de teclado).</li>
<li>Menú extendido (con atajos de teclado).
<ul>
<li>[HOME+Back] Reboot system now :: renicia el móvil.</li>
<li>[Alt+X] Go to console :: abre la consola.</li>
<li>[Alt+T] USB-MS Toggle :: habilita/deshabilita el almacenamiento masivo USB (usar cuando el móvil está conectado al ordenador).</li>
<li>[Alt+B] Backup/Restore :: copia de seguridad/recuperación de la copia de seguridad.
<ul>
<li>[Alt+0] Nand backup :: realiza una copia de seguridad Nand</li>
<li>[Alt+1] Nand + ext backup :: realiza una copia de seguridad Nand + ext</li>
<li>[Alt+2] Nandroid restore :: recupera una copia de seguridad Nand.</li>
<li>[Alt+3] BART backup :: realiza una copia de seguridad BART (Nand + ext).</li>
<li>[Alt+4] BART restore :: recupera la última copia de seguridad BART.</li>
<li>[Alt+5] Bck Google files :: realiza una copia de seguridad de los archivos de sistema propietario de Google ubicados en <em>/cache/google</em>.</li>
<li>[Alt+6] Rst Google files :: recupera la copia de seguridad de los archivos de sistema propietario de Google ubicados en <em>/cache/google</em>.</li>
</ul>
</li>
<li>[Alt+F] Flash zip from sdcard :: flash de update.zip ubicado en la tarjeta SD.</li>
<li>[Alt+W] Wipe :: borrado.
<ul>
<li>[Alt+0] Wipe data/factory reset :: borrado de datos (wipe /data) + cache (wipe /cache); reinicialización de fábrica.</li>
<li>[Alt+1] Wipe cache :: borrado exclusivamente de la cache (wipe /cache).</li>
<li>[Alt+2] Wipe Dalvik-cache :: borrado de la caché-Dalvik (wipe /cache/dalvik-cache).</li>
<li>[Alt+3] Wipe SD:ext partition : borrado de la partición ext en la tarjeta SD.</li>
<li>[Alt+4] Wipe battery stats : borrado de las estadísticas de la batería (ubicadas en /data).</li>
<li>[Alt+5] Wipe rotate settings : borrado de la configuración de rotación (ajustes ubicados en /data).</li>
</ul>
</li>
<li>[Alt+P] Partition sdcard: partición de la tarjeta SD.
<ul>
<li>[Alt+0] Partition SD :: partición interactiva de la tarjeta SD.</li>
<li>[Alt+1] Repair SD:ext :: repara la partición ext.</li>
<li>[Alt+2] SD:ext2 to ext3 :: convierte ext2 a ext3.</li>
<li>[Alt+3] SD:ext3 to ext4 :: convierte ext3 a ext4.</li>
</ul>
</li>
<li>[Alt+O] Other :: otros.
<ul>
<li>[Alt+0] Fix apk uid mismatches :: repara las incongruencias del paquete UID (identificador de usuario) de las aplicaciones (apk).</li>
<li>[Alt+1] Move recovery.log to SD :: desplaza el &#8220;recovery log file&#8221; a la tarjeta SD (usar cuando se requiera información más detallada del &#8220;recovery log&#8221;).</li>
</ul>
</li>
<li>[Alt+Q] Power off :: apaga el móvil.</li>
</ul>
</li>
<li>Guiones (<em>scripts</em> disponibles desde la consola).
<ul>
<li><a href="http://forum.xda-developers.com/showpost.php?p=3046976&amp;postcount=1">Nandroid v2.2.1</a> : teclear &#8220;nandroid-mobile.sh&#8221; para iniciarlo.</li>
<li><a href="http://forum.xda-developers.com/showthread.php?p=4569600">BART  v1.3.1</a> (<strong>B</strong>ackup <strong>A</strong>nd <strong>R</strong>estore <strong>T</strong>ool / Herramienta de copia de seguridad y recuperación): teclear &#8220;utility&#8221; o &#8220;u&#8221; para iniciarlo.</li>
<li><a href="http://forum.xda-developers.com/showthread.php?t=541183">switchrom.sh V1.1</a> : teclear &#8220;switchrom&#8221; para iniciarlo.</li>
<li><a href="http://forum.xda-developers.com/showpost.php?p=4259325&amp;postcount=1">sdparted v0.6</a> : teclear &#8220;sdparted&#8221; para iniciarlo.</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline"><strong>Instalación</strong></span>: 5 sistemas para elegir</p>
<p class="aviso"><strong>Aviso:</strong> renombrar la versión de <em>recovery-RA-xxx-v1.7.0-xxx.img</em> elegida como <em>recovery.img</em> para trabajar con más comodidad.</p>
<ul>
<li>Vía <strong><em>reboot</em></strong>: (necesitas una <em>ROM Cyanogen</em> o cualquier otra que incluya  <em>recovery.img</em> en &#8220;init.rc&#8221;).
<ul>
<li>Copiar <em>recovery.img</em> al directorio  <em>/data</em>.</li>
<li>Realizar un <em>reboot</em> completo (el <em>recovery</em> se instalará automáticamente).</li>
<li>Realizar un <em>reboot</em> arrancando el nuevo <em>recovery</em>.</li>
</ul>
</li>
</ul>
<ul>
<li>Vía <strong><em>adb</em></strong>: (necesitas un <em>recovery</em> modificado con &#8220;test-keys&#8221;).
<ul>
<li>Copiar el archivo <em>recovery.img</em> en el directorio raíz de la tarjeta SD.</li>
<li>Iniciar el recovery instalado en el móvil encendiéndolo mediante las teclas &#8220;home&#8221; + &#8220;power&#8221;.</li>
<li>Conectar el móvil mediante usb al ordenador.</li>
<li>Comandos a ejecutar:
<ul>
<li>adb shell</li>
<li>$su (si eres <em>root</em> no es necesario)</li>
<li>#mount -a</li>
<li>#flash_image recovery /sdcard/recovery.img</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>Vía <strong><em>consola</em></strong>: (necesitas ser <a href="http://androidapps.es/2009/08/18/se-root-en-tu-android-en-un-par-de-pasos/"><em>root</em></a>).
<ul>
<li>Copiar el archivo <em>recovery.img</em> en el directorio raíz de la tarjeta SD.</li>
<li>Iniciar el recovery instalado en el móvil encendiéndolo mediante las teclas &#8220;home&#8221; + &#8220;power&#8221;.</li>
<li>Selecionar &#8220;console&#8221; desde el menú.</li>
<li>Comandos a ejecutar:
<ul>
<li>$su (si eres <em>root</em> no es necesario)</li>
<li>#mount -a</li>
<li>#flash_image recovery /sdcard/recovery.img</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>Vía <strong><em>terminal</em></strong>: (necesitas ser <a href="http://androidapps.es/2009/08/18/se-root-en-tu-android-en-un-par-de-pasos/"><em>root</em></a>).
<ul>
<li>Copiar el archivo <em>recovery.img</em> en el directorio raíz de la tarjeta SD.</li>
<li>Inicializar la aplicación &#8220;terminal&#8221;.</li>
<li>Comandos a ejecutar:
<ul>
<li>$su (si eres <em>root</em> no es necesario)</li>
<li>#mount -a</li>
<li>#flash_image recovery /sdcard/recovery.img</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>Vía <strong><em>fastboot</em></strong>: (necesitas un <a href="http://androidapps.es/2009/09/20/cambiar-el-spl-a-la-htc-dream/"><em>SPL de ingeniería</em></a>). <span style="color: #ff0000">Este es el método a elegir en caso de obtener el mensaje de error &#8220;out of memory&#8221; (sin memoria suficiente)</span>.
<ul>
<li>Copiar el archivo <em>recovery.img</em> en cualquier lugar al que pueda acceder <em>fastboot</em>.</li>
<li>Encender el móvil en modo &#8220;<em>fastboot</em>&#8221; mediante las teclas &#8220;back&#8221; + &#8220;power&#8221; o bien &#8220;camera&#8221; + &#8220;power&#8221; (y posteriormente: &#8220;send&#8221;).</li>
<li>Conectar el móvil mediante usb al ordenador.</li>
<li>Comando a ejecutar desde el ordenador:
<ul>
<li>fastboot flash recovery recovery.img</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong><span style="text-decoration: underline">Recomendación</span> (no obligación)</strong></p>
<ul>
<li><strong>Nunca</strong> intentes instalar (hacer permanente) un <em>recovery</em> que tu móvil no haya sido capaz de cargar antes.</li>
<li>Para ello pruébalo antes (cargándolo en memoria) mediante el comando:
<ul>
<li><strong>fastboot boot recovery.img</strong></li>
</ul>
</li>
<li>Si tu móvil lo ha cargado sin incidiencias elige cualquiera de los métodos mencionados para dejarlo fijo pero, si no lo consigue, <strong>DE-SIS-TE</strong> porque si prosigues puedes dejarlo inservible.</li>
</ul>
<div id="crp_related"><div class="related" id="crp_related"><h2>Artículos relacionados:</h2><ul><li><a href="http://androidapps.es/2010/03/15/htc-multi-modelo-recovery-ra-v1-6-2-02032010/" rel="bookmark" class="crp_title">HTC (multi-modelo) Recovery RA v1.6.2 [02/03/2010]</a></li><li><a href="http://androidapps.es/2009/12/03/htc-dream-recovery-ra-dream-v1-4-0-29112009/" rel="bookmark" class="crp_title">HTC Dream: Recovery RA-dream-v1.4.0 [29/11/2009]</a></li><li><a href="http://androidapps.es/2009/11/20/htc-dream-recovery-ra-dream-v1-3-2-15112009/" rel="bookmark" class="crp_title">HTC Dream: Recovery RA-dream-v1.3.2 [15/11/2009]</a></li><li><a href="http://androidapps.es/2009/12/03/htc-hero-recovery-ra-hero-v1-3-2-16112009/" rel="bookmark" class="crp_title">HTC Hero: Recovery RA-hero-v1.3.2 [16/11/2009]</a></li><li><a href="http://androidapps.es/2009/11/21/htc-magic-recovery-ra-magic-v1-3-2-15112009/" rel="bookmark" class="crp_title">HTC Magic: Recovery-RA-magic-v1.3.2G [15/11/2009]</a></li></ul></div></div>]]></content:encoded>
			<wfw:commentRss>http://androidapps.es/2010/05/17/htc-multi-modelo-recovery-ra-v1-7-0-15052010/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Firmar archivos Android</title>
		<link>http://androidapps.es/2010/01/23/firmar-archivos-android/</link>
		<comments>http://androidapps.es/2010/01/23/firmar-archivos-android/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 11:27:45 +0000</pubDate>
		<dc:creator>michel</dc:creator>
				<category><![CDATA[Desarrollo - SDK]]></category>
		<category><![CDATA[Firmar]]></category>
		<category><![CDATA[Firmar apk]]></category>
		<category><![CDATA[Firmar archivos Android]]></category>
		<category><![CDATA[Firmar zip]]></category>

		<guid isPermaLink="false">http://androidapps.es/?p=4231</guid>
		<description><![CDATA[Los archivos (apk, zip) tanto actualizaciones como aplicaciones y firmwares solo pueden instalarse en los móviles Android si han sido previa y debidamente firmados. Es una medida de seguridad que otorga validez al archivo aunque en la práctica es más un requisito que una garantía. Hay abundante literatura en la red sobre cómo firmar archivos [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Los archivos (apk, zip) tanto actualizaciones como aplicaciones y firmwares solo pueden instalarse en los móviles Android si han sido previa y debidamente firmados</strong>. Es una medida de seguridad que otorga validez al archivo aunque en la práctica es más un requisito que una garantía.</p>
<p>Hay abundante literatura en la red sobre cómo firmar archivos pero normalmente la explicación técnica resulta bastante compleja por lo que en <em><strong>AndroidApps</strong></em> vamos a intentar simplificarla al máximo.</p>
<p class="aviso"><strong>Aviso:</strong> Esto no puede dañar vuestro terminal pero el resultado de cargar un archivo correctamente firmado con contenido <del datetime="2010-01-25T07:28:06+00:00">errático</del> erróneo o perjudicial <em><strong>SÍ</strong></em>.<br />
Hacedlo bajo y exclusivamente bajo vuestra responsabilidad&#8230;</p>
<p><span style="color: #3366ff"><strong><em>Elige a continuación el sistema operativo que prefieras: Windows, OS-X o Linux.</em></strong></span><br />
<span id="more-4231"></span><br />
<strong>Windows</strong>:</p>
<p class="descarga"><strong>Descarga</strong>: <a href="http://androidapps.es/wp-content/uploads/2010/01/Windows-firmaAndroid.zip">Windows-firmaAndroid.zip</a></p>
<p>En este archivo adjunto encontrarás todo lo necesario (salvo &#8220;JDK que debe instalarse por separado) para firmar tus archivos desde Microsoft Windows:</p>
<p><strong><em>signapk.jar</em></strong> (incluído en la descarga)<br />
La herramienta que permite firmar los archivos (incluída en el paquete de fuentes de la plataforma Android).</p>
<p><strong><em>testkey.pk8</em></strong> (incluído en la descarga)<br />
Clave privada válida.</p>
<p><strong><em>testkey.x509.pem</em></strong> (incluído en la descarga)<br />
Clave pública (certificado).</p>
<p><strong><em>Java Development Kit (JDK)</em></strong><br />
JDK es <span style="text-decoration: underline">imprescindible</span> pero debe decargarse desde su <a href="http://java.sun.com/javase/downloads/index.jsp">fuente original</a> e instalarse en el ordenador.</p>
<p><span style="text-decoration: underline">Uso</span>: (desde el símbolo del sistema)</p>
<p><code>java -jar signapk.jar testkey.x509.pem testkey.pk8 [archivo_sin_firmar] [archivo_firmado]</code></p>
<p>[archivo_sin_firmar] : el archivo que queremos firmar.<br />
[archivo_firmado] : el archivo resultante despues de ser firmado.</p>
<p><span style="text-decoration: underline">Ejemplo</span>:</p>
<p><code>java -jar signapk.jar testkey.x509.pem testkey.pk8 actualizacion_sin_firmar.zip actualizacion_firmada.zip</code></p>
<p><span style="text-decoration: underline">Observaciones</span>:</p>
<ul>
<li>Si nuestro ordenador no tiene la plataforma Java (JDK) instalada no se podrá firmar ningún archivo. Es recomendable tener la versión más reciente posible.</li>
<li>JDK debería estar en el <em>path</em> del ordenador para que Java siempre pueda invocarse desde cualquier ubicación sin tener que indicar su ruta en cada comando. Para comprobarlo basta lanzar el siguiente comando desde el símbolo del sistema:<br />
<code> &gt; echo %path%</code></li>
<li>Es más sencillo poner todos los archivos necesarios (los 3 adjuntos + el archivo_sin_firmar) en la misma carpeta para evitar tener que insertar la ruta delante de cada archivo por separado.</li>
</ul>
<p><strong>OS X</strong>:</p>
<p class="descarga"><strong>Descarga</strong>: <a href="http://androidapps.es/wp-content/uploads/2010/01/OS-X-firmaAndroid.zip">OS-X-firmaAndroid.zip</a></p>
<p>En este archivo adjunto encontrarás todo lo necesario para firmar tus archivos desde Apple Mac OS X.</p>
<p><strong>signapk.jar</strong> (incluído en la descarga)<br />
La herramienta que permite firmar los archivos (incluída en el paquete de fuentes de la plataforma Android).</p>
<p><strong>testkey.pk8</strong> (incluído en la descarga)<br />
Clave privada válida.</p>
<p><strong>testkey.x509.pem</strong> (incluído en la descarga)<br />
Clave pública (certificado).</p>
<p><span style="text-decoration: underline">Uso</span>: (desde el terminal)</p>
<p><code>java -jar signapk.jar testkey.x509.pem testkey.pk8 [actualizacion_sin_firmar.zip] [actualizacion_firmada.zip]</code></p>
<p>[archivo_sin_firmar] : el archivo que queremos firmar.<br />
[archivo_firmado] : el archivo resultante despues de ser firmado.</p>
<p><span style="text-decoration: underline">Ejemplo</span>:</p>
<p><code>java -jar signapk.jar testkey.x509.pem testkey.pk8 actualizacion_sin_firmar.zip actualizacion_firmada.zip</code></p>
<p><span style="text-decoration: underline">Observaciones</span>:</p>
<ul>
<li>La plataforma Java viene incluída por defecto en OS X, no hay que instalar nada adicionalmente aunque es recomendable actualizar a la versión más reciente posible.</li>
<li>JDK está por defecto en el <em>path</em> del ordenador para que Java siempre pueda invocarse desde cualquier ubicación sin tener que indicar su ruta en cada comando.</li>
<li>Es más sencillo poner todos los archivos necesarios (los 3 adjuntos + el archivo_sin_firmar) en la misma carpeta para evitar tener que insertar la ruta delante de cada archivo por separado.</li>
</ul>
<p><strong>Linux</strong>:</p>
<p class="aviso"><strong>Aviso:</strong> A diferencia de Windows y OS X la firma bajo Linux que se describe a continuación no se ha probado específicamente.</p>
<p class="descarga"><strong>Descarga</strong>: <a href="http://www.androidapps.es/files/Linux-testsign.jar">Linux-testsign.jar</a></p>
<p><span style="color: #ff0000"><strong>Renombrar</strong></span>: <em><strong>Linux-testsign.jar</strong></em> como <em><strong>testsign.jar</strong></em> para mayor comodidad.</p>
<p>En este archivo adjunto encontrarás todo lo necesario (salvo &#8220;JDK que debe instalarse por separado) para firmar tus archivos desde Linux:</p>
<p><strong><em>Linux-testsign.jar</em></strong><br />
La herramienta que permite firmar los archivos y que incluye todo lo necesario para ser operativo (testkeys integradas).</p>
<p><strong><em>Java Development Kit (JDK)</em></strong><br />
JDK es <span style="text-decoration: underline">imprescindible</span> pero debe decargarse desde su <a href="http://java.sun.com/javase/downloads/index.jsp">fuente original</a> e instalarse en el ordenador.</p>
<p><span style="text-decoration: underline">Uso</span>: (desde el terminal)</p>
<p><code>java -classpath testsign.jar testsign [archivo_sin_firmar] [archivo_firmado]</code></p>
<p>[archivo_sin_firmar] : el archivo que queremos firmar.<br />
[archivo_firmado] : el archivo resultante despues de ser firmado.</p>
<p><span style="text-decoration: underline">Ejemplo</span>:</p>
<p><code>java -classpath testsign.jar testsign actualizacion_sin_firmar.zip actualizacion_firmada.zip</code></p>
<p><span style="text-decoration: underline">Observaciones</span>:</p>
<ul>
<li>Si nuestro ordenador no tiene la plataforma Java (JDK) instalada no se podrá firmar ningún archivo. Es recomendable tener la versión más reciente posible.</li>
<li>JDK debería estar en el <em>path</em> del ordenador para que Java siempre pueda invocarse desde cualquier ubicación sin tener que indicar su ruta en cada comando. Para comprobarlo basta lanzar el siguiente comando desde el símbolo del sistema:<br />
<code> &gt; echo $PATH</code></li>
<li>Es más sencillo poner todos los archivos necesarios (testsign.jar + el archivo_sin_firmar) en la misma carpeta para evitar tener que insertar la ruta delante de cada archivo por separado.</li>
</ul>
<p><strong><span style="text-decoration: underline">FAQs</span></strong>:</p>
<p><em><strong>Pregunta</strong></em>: ¿Cómo sé que el archivo se ha firmado correctamente?<br />
<em>Respuesta</em>: Si, después de lanzar el comando, el sistema operativo no muestra <span style="text-decoration: underline">ningún</span> mensaje de error, el archivo se ha firmado correctamente.</p>
<p><em><strong>Pregunta</strong></em>: ¿Cómo puedo comprobar si un archivo ya está firmado?<br />
<em>Respuesta</em>: No se puede comprobar al menos fácilmente. El mejor método consiste en incluir la palabra &#8220;firmado&#8221; (o similar) en el archivo de salida tal y como se indica en los ejemplos.</p>
<p class="aviso"><strong>Aviso:</strong> Por favor, usad <a href="http://foro.androidapps.es/viewtopic.php?f=14&amp;t=51">el foro</a> para plantear y resolver dudas sobre este tema y dejemos los comentarios en esta entrada del blog para opinar. Gracias.</p>
<div id="crp_related"><div class="related" id="crp_related"><h2>Artículos relacionados:</h2><ul><li><a href="http://androidapps.es/2009/12/20/htc-recovery-ra-v1-5-2-13122009/" rel="bookmark" class="crp_title">HTC (multi-modelo) Recovery RA v1.5.2 [13/12/2009]</a></li><li><a href="http://androidapps.es/2009/12/02/busybox-la-navaja-suiza-del-linux-incrustado/" rel="bookmark" class="crp_title">BusyBox: la navaja suiza del Linux incrustado</a></li><li><a href="http://androidapps.es/2009/11/09/android-ndk-incluye-sorpresa/" rel="bookmark" class="crp_title">Android NDK (incluye sorpresa ;-)</a></li><li><a href="http://androidapps.es/2009/12/03/htc-hero-recovery-ra-hero-v1-3-2-16112009/" rel="bookmark" class="crp_title">HTC Hero: Recovery RA-hero-v1.3.2 [16/11/2009]</a></li><li><a href="http://androidapps.es/2009/11/21/htc-magic-recovery-ra-magic-v1-3-2-15112009/" rel="bookmark" class="crp_title">HTC Magic: Recovery-RA-magic-v1.3.2G [15/11/2009]</a></li></ul></div></div>]]></content:encoded>
			<wfw:commentRss>http://androidapps.es/2010/01/23/firmar-archivos-android/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>HTC (multi-modelo) Recovery RA v1.5.2 [13/12/2009]</title>
		<link>http://androidapps.es/2009/12/20/htc-recovery-ra-v1-5-2-13122009/</link>
		<comments>http://androidapps.es/2009/12/20/htc-recovery-ra-v1-5-2-13122009/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 11:30:04 +0000</pubDate>
		<dc:creator>michel</dc:creator>
				<category><![CDATA[Desarrollo - SDK]]></category>
		<category><![CDATA[ASR]]></category>
		<category><![CDATA[Recovery]]></category>

		<guid isPermaLink="false">http://androidapps.es/?p=3665</guid>
		<description><![CDATA[Gracias, una vez más, a amon_RA (xda-developers) disponemos de un nuevo &#8220;recovery&#8221; basado en los fuentes de Cyanogen. Aviso: Esto puede dañar vuestro terminal, hacedlo bajo y exclusivamente bajo vuestra responsabilidad&#8230; Archivo necesario en función del modelo HTC de móvil: Descarga para HTC Dream/G1: recovery-RA-dream-v1.5.2.img Descarga para HTC Hero: recovery-RA-hero-v1.5.2.img Descarga para HTC Sprint Hero: [...]]]></description>
			<content:encoded><![CDATA[<p>Gracias, una vez más, a <em><a href="http://forum.xda-developers.com/member.php?u=1461524">amon_RA</a></em> (xda-developers) disponemos de un nuevo <strong> &#8220;<em>recovery</em>&#8221; </strong> basado en los fuentes de <em>Cyanogen</em>.</p>
<p style="text-align: center"><a href="http://androidapps.es/wp-content/uploads/2009/12/RA-dream-v152-boot.png" rel="lightbox[3665]"><img class="aligncenter size-full wp-image-3692" src="http://androidapps.es/wp-content/uploads/2009/12/RA-dream-v152-boot.png" alt="RA-dream-v152-boot" width="320" height="480" /></a></p>
<p class="aviso" style="text-align: center"><strong>Aviso:</strong> Esto puede dañar vuestro terminal, hacedlo bajo y exclusivamente bajo vuestra responsabilidad&#8230;</p>
<p><span style="text-decoration: underline"><strong>Archivo necesario</strong></span> en función del modelo HTC de móvil:</p>
<p class="descarga"><strong>Descarga para HTC Dream/G1</strong>: <a href="http://www.androidapps.es/files/recovery-RA-dream-v1.5.2.img"><br />
recovery-RA-dream-v1.5.2.img</a></p>
<p class="descarga"><strong>Descarga para HTC Hero</strong>: <a href="http://www.androidapps.es/files/recovery-RA-hero-v1.5.2.img"><br />
recovery-RA-hero-v1.5.2.img</a></p>
<p class="descarga"><strong>Descarga para HTC Sprint Hero</strong>: <a href="http://www.androidapps.es/files/recovery-RA-heroc-v1.5.2.img"><br />
recovery-RA-heroc-v1.5.2.img</a></p>
<p class="descarga"><strong>Descarga para HTC Magic/MT3G/Sapphire (32A)</strong>: <a href="http://www.androidapps.es/files/recovery-RA-sapphire-v1.5.2H.img"><br />
recovery-RA-sapphire-v1.5.2H.img</a></p>
<p class="descarga"><strong>Descarga para HTC Magic/MT3G/Sapphire (32B)</strong>: <a href="http://www.androidapps.es/files/recovery-RA-sapphire-v1.5.2G.img"><br />
recovery-RA-sapphire-v1.5.2G.img</a></p>
<p><span id="more-3665"></span><br />
<span style="text-decoration: underline"><strong>Características, descripción e instalación</strong></span>:</p>
<p>El método de instalación es similar a <a href="http://androidapps.es/index.php?s=recovery&amp;sbutt=Go">anteriores versiones</a> pero puede comprobarse en función del modelo de móvil HTC tal y como se especifica a continuación.</p>
<ul>
<li><a href="http://forum.xda-developers.com/showthread.php?t=566669">HTC Dream/G1</a></li>
<li><a href="http://forum.xda-developers.com/showthread.php?t=561124">HTC Hero</a></li>
<li><a href="http://forum.xda-developers.com/showthread.php?t=581521">HTC Sprint Hero</a></li>
<li><a href="http://forum.xda-developers.com/showthread.php?t=530492">Magic/MT3G/Sapphire (32A / 32B)</a></li>
</ul>
<p><strong><span style="text-decoration: underline">Recomendación</span></strong></p>
<ul>
<li><strong>Nunca</strong> intentes instalar (hacer permanente) un <em>recovery</em> que tu móvil no haya sido capaz de cargar antes.</li>
<li>Para ello pruébalo antes (cargándolo en memoria) mediante el comando:
<ul>
<li><strong>fastboot boot recovery.img</strong><br />
(cambiando el nombre sirve para cualquier <em>recovery</em>).</li>
</ul>
</li>
<li>Si tu móvil lo ha cargado sin incidiencias elige cualquiera de los métodos mencionados para dejarlo fijo pero, si no lo consigue, <strong>DE-SIS-TE</strong> porque si prosigues puedes dejarlo inservible.</li>
</ul>
<div id="crp_related"><div class="related" id="crp_related"><h2>Artículos relacionados:</h2><ul><li><a href="http://androidapps.es/2009/12/03/htc-hero-recovery-ra-hero-v1-3-2-16112009/" rel="bookmark" class="crp_title">HTC Hero: Recovery RA-hero-v1.3.2 [16/11/2009]</a></li><li><a href="http://androidapps.es/2010/03/15/htc-multi-modelo-recovery-ra-v1-6-2-02032010/" rel="bookmark" class="crp_title">HTC (multi-modelo) Recovery RA v1.6.2 [02/03/2010]</a></li><li><a href="http://androidapps.es/2009/11/20/htc-dream-recovery-ra-dream-v1-3-2-15112009/" rel="bookmark" class="crp_title">HTC Dream: Recovery RA-dream-v1.3.2 [15/11/2009]</a></li><li><a href="http://androidapps.es/2009/10/12/actualizado-nuevo-recovery-para-dreammagic/" rel="bookmark" class="crp_title">[Actualizado] Nuevo Recovery para Dream/Magic.</a></li><li><a href="http://androidapps.es/2009/11/21/htc-magic-recovery-ra-magic-v1-3-2-15112009/" rel="bookmark" class="crp_title">HTC Magic: Recovery-RA-magic-v1.3.2G [15/11/2009]</a></li></ul></div></div>]]></content:encoded>
			<wfw:commentRss>http://androidapps.es/2009/12/20/htc-recovery-ra-v1-5-2-13122009/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>HTC Hero: Recovery RA-hero-v1.3.2 [16/11/2009]</title>
		<link>http://androidapps.es/2009/12/03/htc-hero-recovery-ra-hero-v1-3-2-16112009/</link>
		<comments>http://androidapps.es/2009/12/03/htc-hero-recovery-ra-hero-v1-3-2-16112009/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 12:30:17 +0000</pubDate>
		<dc:creator>michel</dc:creator>
				<category><![CDATA[Desarrollo - SDK]]></category>
		<category><![CDATA[ASR]]></category>
		<category><![CDATA[Hero]]></category>
		<category><![CDATA[Recovery]]></category>

		<guid isPermaLink="false">http://androidapps.es/?p=3305</guid>
		<description><![CDATA[El último &#8220;recovery&#8221; para HTC Hero corre, una vez más, a cargo de amon_RA (xda-developers) al que damos nuestros más sinceros agradecimientos desde este blog. Aviso: Esto puede dañar vuestro terminal, hacedlo bajo y exclusivamente bajo vuestra responsabilidad&#8230; Archivo necesario: (elige desde donde descargar el recovery) Descarga : recovery-RA-hero-v1.3.2.img (desde AndroidApps.esl) Descarga : recovery-RA-hero-v1.3.2.img (desde [...]]]></description>
			<content:encoded><![CDATA[<p><strong>El último &#8220;<em>recovery</em>&#8221; para HTC Hero corre, una vez más, a cargo de <em>amon_RA</em></strong> (<a href="http://forum.xda-developers.com/showthread.php?t=561124">xda-developers</a>) al que damos nuestros más sinceros agradecimientos desde este blog.</p>
<p style="text-align: center;"><a href="http://androidapps.es/wp-content/uploads/2009/12/device1.png" rel="lightbox[3305]"><img class="size-full wp-image-3406  aligncenter" title="RAHero132" src="http://androidapps.es/wp-content/uploads/2009/12/device1.png" alt="RAHero132" width="320" height="480" /></a></p>
<p class="aviso" style="text-align: center"><strong>Aviso:</strong> Esto puede dañar vuestro terminal, hacedlo bajo y exclusivamente bajo vuestra responsabilidad&#8230;</p>
<p><span style="text-decoration: underline;"><strong>Archivo necesario</strong></span>: (elige desde donde descargar el <em>recovery</em>)</p>
<p class="descarga"><strong>Descarga </strong>: <a href="http://www.androidapps.es/files/recovery-RA-dream-v1.4.0.img">recovery-RA-hero-v1.3.2.img</a> (desde AndroidApps.esl)</p>
<p class="descarga"><strong>Descarga </strong>: <a href="http://rapidshare.com/files/307435216/recovery-RA-hero-v1.3.2.img">recovery-RA-hero-v1.3.2.img</a> (desde la fuente original)</p>
<p class="descarga"><strong>Descarga </strong>: <a href="http://www.androidspin.com/downloads.php?dir=amon_ra/RECOVERY/&amp;file=recovery-RA-hero-v1.3.2.img">recovery-RA-hero-v1.3.2.img</a> (desde el <em>mirror</em> original)</p>
<p><strong>Voy a extenderme para aclarar sus posibilidades</strong> ya que, al parecer más corto de lo normal a priori, en realidad encierra más posibilidades que nunca vía sub-menús.</p>
<p><span style="text-decoration: underline;"><strong>Características</strong></span>:<br />
<span id="more-3305"></span></p>
<ul>
<li>Acceso completo a <a href="http://forum.xda-developers.com/showthread.php?t=502010">ADB</a> en modo &#8220;recovery&#8221;.</li>
<li><a href="http://www.busybox.net/about.html">Busybox</a>.</li>
<li>Nuevo kernel con soporte para ext4.</li>
<li>Estructura de sub-menús (con atajos de teclado).</li>
<li>Navegación mediante teclas (teclas de volumen + HOME).</li>
<li>Menú extendido (con atajos de teclado).
<ul>
<li>Conmutación (si/no) de almacenamiento masivo USB con un único clic.</li>
<li>Copia/recuperación del archivo de seguridad Nandroid mediante selección.</li>
<li>Copia/recuperación del archivo de seguridad BART no interactivo.</li>
<li>Flash del habitual update.zip.</li>
<li>Flash de cualquier archivo zip presente en la tarjeta SD.</li>
<li>Borrado de datos (<em>wipe</em>) + cache (reinicialización de fábrica).</li>
<li>Borrado (<em>wipe</em>) exclusivo de la caché.</li>
<li>Borrado (<em>wipe</em>) de la caché-Dalvik tanto de la partición de datos como de la <em>ext</em>.</li>
<li>Borrado (<em>wipe</em>) de la partición <em>ext</em> en la tarjeta SD.</li>
<li>Borrado (<em>wipe</em>) de la partición <em>ext</em>.</li>
<li>Borrado (<em>wipe</em>) de las estadísticas de la batería.</li>
<li>Borrado (<em>wipe</em>) de la configuración de rotación (ajustes).</li>
<li>Partición interactiva de la tarjeta SD.</li>
<li>Reparación del archivo de sistema <em>ext</em>.</li>
<li>Mejora de la partición <em>ext</em> de <em>ext2</em> a <em>ext3</em>.</li>
<li>Mejora de la partición <em>ext</em> de <em>ext3</em> a <em>ext4</em>.</li>
<li>Arregla las incongruencias del paquete UID (identificador de usuario).</li>
</ul>
</li>
<li>Guiones (<em>scripts</em> disponibles desde la consola).
<ul>
<li><a href="http://forum.xda-developers.com/showthread.php?t=562292">BART  v1.0.1</a> (<strong>B</strong>ackup <strong>A</strong>nd <strong>R</strong>estore <strong>T</strong>ool / Herramienta de copia de seguridad y recuperación): teclear &#8220;utility&#8221; para iniciarlo.</li>
<li><a href="http://forum.xda-developers.com/showthread.php?t=541183">switchrom.sh V1.1</a> : teclear &#8220;switchrom&#8221; para iniciarlo.</li>
<li><a href="http://forum.xda-developers.com/showthread.php?t=543985">sdparted v0.5.3</a> : teclear &#8220;sdparted&#8221; para iniciarlo.</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Instalación</strong></span>: 2 sistemas para elegir</p>
<ul>
<li>Vía <strong><em>adb</em></strong>: (necesitas un <em>recovery</em> modificado con &#8220;test-keys&#8221;).
<ul>
<li>Copiar el archivo <em>recovery-RA-hero-v1.3.2.img</em> en el directorio raíz de la tarjeta SD.</li>
<li>Iniciar el recovery instalado en el móvil encendiéndolo mediante las teclas &#8220;home&#8221; + &#8220;power&#8221;.</li>
<li>Conectar el móvil mediante usb al ordenador.</li>
<li>Comandos a ejecutar:
<ul>
<li>adb shell</li>
<li>$su (si eres <em>root</em> no es necesario)</li>
<li>#mount -a</li>
<li>#flash_image recovery /sdcard/recovery-RA-hero-v1.3.2.img</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>Vía <strong><em>fastboot + adb</em></strong>: (en caso de no tener un <em>recovery</em> modificado).
<ul>
<li>Comandos a ejecutar (desde el ordenador):
<ul>
<li>adb shell reboot bootloader</li>
<li>fastboot boot recovery-RA-hero-v1.3.2.img</li>
<li>adb shell mount /sdcard</li>
<li>adb push recovery-RA-hero-v1.3.2.img /sdcard/recovery-RA-hero-v1.3.2.img</li>
<li>adb shell flash_image recovery /sdcard/recovery-RA-hero-v1.3.2.img</li>
<li>adb shell reboot</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong><span style="text-decoration: underline;">Recomendación</span></strong></p>
<ul>
<li><strong>Nunca</strong> intentes instalar (hacer permanente) un <em>recovery</em> que tu móvil no haya sido capaz de cargar antes.</li>
<li>Para ello pruébalo antes (cargándolo en memoria) mediante el comando:
<ul>
<li><strong>fastboot boot recovery-RA-hero-v1.3.2.img</strong><br />
(cambiando el nombre sirve para cualquier <em>recovery</em>).</li>
</ul>
</li>
<li>Si tu móvil lo ha cargado sin incidiencias elige cualquiera de los métodos mencionados para dejarlo fijo pero, si no lo consigue, <strong>DE-SIS-TE</strong> porque si prosigues puedes dejarlo inservible.</li>
</ul>
<div id="crp_related"><div class="related" id="crp_related"><h2>Artículos relacionados:</h2><ul><li><a href="http://androidapps.es/2009/11/20/htc-dream-recovery-ra-dream-v1-3-2-15112009/" rel="bookmark" class="crp_title">HTC Dream: Recovery RA-dream-v1.3.2 [15/11/2009]</a></li><li><a href="http://androidapps.es/2009/11/21/htc-magic-recovery-ra-magic-v1-3-2-15112009/" rel="bookmark" class="crp_title">HTC Magic: Recovery-RA-magic-v1.3.2G [15/11/2009]</a></li><li><a href="http://androidapps.es/2009/12/03/htc-dream-recovery-ra-dream-v1-4-0-29112009/" rel="bookmark" class="crp_title">HTC Dream: Recovery RA-dream-v1.4.0 [29/11/2009]</a></li><li><a href="http://androidapps.es/2010/03/15/htc-multi-modelo-recovery-ra-v1-6-2-02032010/" rel="bookmark" class="crp_title">HTC (multi-modelo) Recovery RA v1.6.2 [02/03/2010]</a></li><li><a href="http://androidapps.es/2009/12/20/htc-recovery-ra-v1-5-2-13122009/" rel="bookmark" class="crp_title">HTC (multi-modelo) Recovery RA v1.5.2 [13/12/2009]</a></li></ul></div></div>]]></content:encoded>
			<wfw:commentRss>http://androidapps.es/2009/12/03/htc-hero-recovery-ra-hero-v1-3-2-16112009/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>HTC Dream: Recovery RA-dream-v1.4.0 [29/11/2009]</title>
		<link>http://androidapps.es/2009/12/03/htc-dream-recovery-ra-dream-v1-4-0-29112009/</link>
		<comments>http://androidapps.es/2009/12/03/htc-dream-recovery-ra-dream-v1-4-0-29112009/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 08:30:31 +0000</pubDate>
		<dc:creator>michel</dc:creator>
				<category><![CDATA[Desarrollo - SDK]]></category>
		<category><![CDATA[ASR]]></category>
		<category><![CDATA[Dream]]></category>
		<category><![CDATA[Recovery]]></category>

		<guid isPermaLink="false">http://androidapps.es/?p=3320</guid>
		<description><![CDATA[Sin apenas tiempo para probar el anterior amon_RA (xda-developers) nos ofrece su último &#8220;recovery&#8221; en un tiempo récor. Aviso: Esto puede dañar vuestro terminal, hacedlo bajo y exclusivamente bajo vuestra responsabilidad&#8230; Archivo necesario: (elige desde donde descargar el recovery) Descarga : recovery-RA-dream-v1.4.0.img (desde AndroidApps.esl) Descarga : recovery-RA-dream-v1.4.0.img (desde la fuente original) Descarga : recovery-RA-dream-v1.4.0.img (desde [...]]]></description>
			<content:encoded><![CDATA[<p>Sin apenas tiempo para probar el <a href="http://androidapps.es/2009/11/20/htc-dream-recovery-ra-dream-v1-3-2-15112009/">anterior</a> <em>amon_RA</em> (<a href="http://forum.xda-developers.com/showthread.php?t=566669">xda-developers</a>) nos ofrece su último <strong> &#8220;<em>recovery</em>&#8221; </strong>en un tiempo récor.</p>
<p style="text-align: center"><a href="http://androidapps.es/wp-content/uploads/2009/12/RA-dream-v140-boot.png" rel="lightbox[3320]"><img class="aligncenter size-full wp-image-3324" src="http://androidapps.es/wp-content/uploads/2009/12/RA-dream-v140-boot.png" alt="RA-dream-v140-boot" width="320" height="480" /></a></p>
<p class="aviso" style="text-align: center"><strong>Aviso:</strong> Esto puede dañar vuestro terminal, hacedlo bajo y exclusivamente bajo vuestra responsabilidad&#8230;</p>
<p><span style="text-decoration: underline"><strong>Archivo necesario</strong></span>: (elige desde donde descargar el <em>recovery</em>)</p>
<p class="descarga"><strong>Descarga </strong>: <a href="http://www.androidapps.es/files/recovery-RA-dream-v1.4.0.img">recovery-RA-dream-v1.4.0.img</a> (desde AndroidApps.esl)</p>
<p class="descarga"><strong>Descarga </strong>: <a href="http://rapidshare.com/files/313657782/recovery-RA-dream-v1.4.0.img">recovery-RA-dream-v1.4.0.img</a> (desde la fuente original)</p>
<p class="descarga"><strong>Descarga </strong>: <a href="http://www.androidspin.com/downloads.php?dir=amon_ra/RECOVERY/&amp;file=recovery-RA-dream-v1.4.0.img">recovery-RA-dream-v1.4.0.img</a> (desde el <em>mirror</em> original)</p>
<p><span style="text-decoration: underline"><strong>Características</strong></span>:<br />
<span id="more-3320"></span></p>
<ul>
<li>Acceso completo a <a href="http://forum.xda-developers.com/showthread.php?t=502010">ADB</a> en modo &#8220;recovery&#8221;.</li>
<li><a href="http://www.busybox.net/about.html">Busybox v1.15.2</a>.</li>
<li>Navegación mediante teclas (teclas de volumen +  llamada-respuesta).</li>
<li>Estructura de sub-menús (con atajos de teclado).</li>
<li>Menú extendido (con atajos de teclado).</li>
<ul>
<li>[HOME+Back] Reboot system now :: renicia el móvil.</li>
<li>[Alt+X] Go to console :: abre la consola.</li>
<li>[Alt+T] USB-MS Toggle :: habilita/deshabilita el almacenamiento masivo USB (usar cuando el móvil está conectado al ordenador).</li>
<li>[Alt+B] Backup/Restore :: copia de seguridad/recuperación de la copia de seguridad.</li>
<ul>
<li>[Alt+0] Nandroid backup :: realiza una copia de seguridad Nand (Splash incluído).</li>
<li>[Alt+1] Nandroid restore :: recupera una copia de seguridad Nand.</li>
<li>[Alt+2] Nand. rest. no recovery :: recupera una copia de seguridad Nand sin recuperar el recovery (evita recuperar un recovery antiguo).</li>
<li>[Alt+3] BART backup :: realiza una copia de seguridad BART (Nand + ext).</li>
<li>[Alt+4] BART restore :: recupera la última copia de seguridad BART.</li>
</ul>
<li>[Alt+F] Flash zip from sdcard :: flash de update.zip ubicado en la tarjeta SD.</li>
<li>[Alt+W] Wipe :: borrado.</li>
<ul>
<li>[Alt+0] Wipe data/factory reset :: borrado de datos (wipe /data) + cache (wipe /cache); reinicialización de fábrica.</li>
<li>[Alt+1] Wipe Dalvik-cache :: borrado de la caché-Dalvik tanto de la partición de datos (wipe /data)  como de la ext.</li>
<li>[Alt+2] Wipe SD:ext partition : borrado de la partición ext en la tarjeta SD.</li>
<li>[Alt+3] Wipe battery stats : borrado de las estadísticas de la batería (ubicadas en /data).</li>
<li>[Alt+4] Wipe rotate settings : borrado de la configuración de rotación (ajustes ubicados en /data).</li>
</ul>
<li>[Alt+P] Partition sdcard: partición de la tarjeta SD.</li>
<ul>
<li>[Alt+0] Partition SD :: partición interactiva de la tarjeta SD.</li>
<li>[Alt+1] Repair SD:ext :: repara la partición ext.</li>
<li>[Alt+2] SD:ext2 to ext3 :: convierte ext2 a ext3.</li>
<li>[Alt+3] SD:ext3 to ext4 :: convierte ext3 a ext4.</li>
</ul>
<li>[Alt+O] Other :: otros.</li>
<ul>
<li>[Alt+0] Fix apk uid mismatches :: repara las incongruencias del paquete UID (identificador de usuario) de las aplicaciones (apk).</li>
<li>[Alt+1] Move apps+dalv to SD :: desplaza todas las aplicaciones y la cache-Dalvik a la tarjeta SD (esto <u>no</u> habilita apps2sd).</li>
<li>[Alt+2] Move recovery.log to SD :: desplaza el &#8220;recovery log file&#8221; a la tarjeta SD (usar cuando de requiera información más detallada del &#8220;recovery log&#8221;).</li>
</ul>
</ul>
</li>
<li>Guiones (<em>scripts</em> disponibles desde la consola).
<ul>
<li><a href="http://forum.xda-developers.com/showthread.php?t=562292">BART  v1.0.1</a> (<strong>B</strong>ackup <strong>A</strong>nd <strong>R</strong>estore <strong>T</strong>ool / Herramienta de copia de seguridad y recuperación): teclear &#8220;utility&#8221; para iniciarlo.</li>
<li><a href="http://forum.xda-developers.com/showthread.php?t=541183">switchrom.sh V1.1</a> : teclear &#8220;switchrom&#8221; o bien &#8220;u&#8221; para iniciarlo.</li>
<li><a href="http://forum.xda-developers.com/showthread.php?t=543985">sdparted v0.5.3</a> : teclear &#8220;sdparted&#8221; para iniciarlo.</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline"><strong>Instalación</strong></span>: 4 sistemas para elegir</p>
<ul>
<li>Vía <strong><em>adb</em></strong>: (necesitas un <em>recovery</em> modificado con &#8220;test-keys&#8221;).</li>
<ul>
<li>Copiar el archivo <em>recovery-RA-dream-v1.4.0.img</em> en el directorio raíz de la tarjeta SD.</li>
<li>Iniciar el recovery instalado en el móvil encendiéndolo mediante las teclas &#8220;home&#8221; + &#8220;power&#8221;.</li>
<li>Conectar el móvil mediante usb al ordenador.</li>
<li>Comandos a ejecutar:
<ul>
<li>adb shell</li>
<li>$su (si eres <em>root</em> no es necesario)</li>
<li>#mount -a (ignorar errores)</li>
<li>#flash_image recovery /sdcard/recovery-RA-dream-v1.4.0.img</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>Vía <strong><em>consola</em></strong>: (necesitas ser <a href="http://androidapps.es/2009/08/18/se-root-en-tu-android-en-un-par-de-pasos/"><em>root</em></a>).</li>
<ul>
<li>Copiar el archivo <em>recovery-RA-dream-v1.4.0.img</em> en el directorio raíz de la tarjeta SD.</li>
<li>Iniciar el recovery instalado en el móvil encendiéndolo mediante las teclas &#8220;home&#8221; + &#8220;power&#8221;.</li>
<li>Selecionar &#8220;console&#8221; desde el menú.</li>
<li>Comandos a ejecutar:
<ul>
<li>$su (si eres <em>root</em> no es necesario)</li>
<li>#mount -a (ignorar errores)</li>
<li>#flash_image recovery /sdcard/recovery-RA-dream-v1.4.0.img</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>Vía <strong><em>terminal</em></strong>: (necesitas ser <a href="http://androidapps.es/2009/08/18/se-root-en-tu-android-en-un-par-de-pasos/"><em>root</em></a>).
<ul>
<li>Copiar el archivo <em>recovery-RA-dream-v1.4.0.img</em> en el directorio raíz de la tarjeta SD.</li>
<li>Inicializar la aplicación &#8220;terminal&#8221;.</li>
<li>Comandos a ejecutar:
<ul>
<li>$su (si eres <em>root</em> no es necesario)</li>
<li>#mount -a (ignorar errores)</li>
<li>#flash_image recovery /sdcard/recovery-RA-dream-v1.4.0.img</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>Vía <strong><em>fastboot</em></strong>: (necesitas un <a href="http://androidapps.es/2009/09/20/cambiar-el-spl-a-la-htc-dream/"><em>SPL de ingeniería</em></a>).
<ul>
<li>Copiar el archivo <em>recovery-RA-dream-v1.4.0.img</em> en cualquier lugar al que pueda acceder <em>fastboot</em>.</li>
<li>Encender el móvil en modo &#8220;<em>fastboot</em>&#8221; mediante las teclas &#8220;back&#8221; + &#8220;power&#8221; o bien &#8220;camera&#8221; + &#8220;power&#8221; (y posteriormente: &#8220;send&#8221;).</li>
<li>Conectar el móvil mediante usb al ordenador.</li>
<li>Comando a ejecutar desde el ordenador:
<ul>
<li>fastboot flash recovery recovery-RA-dream-v1.4.0.img</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong><span style="text-decoration: underline">Recomendación</span></strong></p>
<ul>
<li><strong>Nunca</strong> intentes instalar (hacer permanente) un <em>recovery</em> que tu móvil no haya sido capaz de cargar antes.</li>
<li>Para ello pruébalo antes (cargándolo en memoria) mediante el comando:
<ul>
<li><strong>fastboot boot recovery-RA-dream-v1.4.0.img</strong><br />
(cambiando el nombre sirve para cualquier <em>recovery</em>).</li>
</ul>
</li>
<li>Si tu móvil lo ha cargado sin incidiencias elige cualquiera de los métodos mencionados para dejarlo fijo pero, si no lo consigue, <strong>DE-SIS-TE</strong> porque si prosigues puedes dejarlo inservible.</li>
</ul>
<div id="crp_related"><div class="related" id="crp_related"><h2>Artículos relacionados:</h2><ul><li><a href="http://androidapps.es/2009/11/20/htc-dream-recovery-ra-dream-v1-3-2-15112009/" rel="bookmark" class="crp_title">HTC Dream: Recovery RA-dream-v1.3.2 [15/11/2009]</a></li><li><a href="http://androidapps.es/2010/03/15/htc-multi-modelo-recovery-ra-v1-6-2-02032010/" rel="bookmark" class="crp_title">HTC (multi-modelo) Recovery RA v1.6.2 [02/03/2010]</a></li><li><a href="http://androidapps.es/2009/12/03/htc-hero-recovery-ra-hero-v1-3-2-16112009/" rel="bookmark" class="crp_title">HTC Hero: Recovery RA-hero-v1.3.2 [16/11/2009]</a></li><li><a href="http://androidapps.es/2010/05/17/htc-multi-modelo-recovery-ra-v1-7-0-15052010/" rel="bookmark" class="crp_title">HTC (multi-modelo) Recovery RA v1.7.0 [15/05/2010]</a></li><li><a href="http://androidapps.es/2009/11/21/htc-magic-recovery-ra-magic-v1-3-2-15112009/" rel="bookmark" class="crp_title">HTC Magic: Recovery-RA-magic-v1.3.2G [15/11/2009]</a></li></ul></div></div>]]></content:encoded>
			<wfw:commentRss>http://androidapps.es/2009/12/03/htc-dream-recovery-ra-dream-v1-4-0-29112009/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>BusyBox: la navaja suiza del Linux incrustado</title>
		<link>http://androidapps.es/2009/12/02/busybox-la-navaja-suiza-del-linux-incrustado/</link>
		<comments>http://androidapps.es/2009/12/02/busybox-la-navaja-suiza-del-linux-incrustado/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 08:30:11 +0000</pubDate>
		<dc:creator>michel</dc:creator>
				<category><![CDATA[Desarrollo - SDK]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[BusyBox]]></category>
		<category><![CDATA[Línea de comandos]]></category>
		<category><![CDATA[Terminal Emulator]]></category>

		<guid isPermaLink="false">http://androidapps.es/?p=3340</guid>
		<description><![CDATA[Busy Box integra las utilidades UNIX/Linux más comunes en un único y pequeño ejecutable por lo que es el compañero predilecto de los móviles que integran dicho sistema operativo como es el caso de Android. Quizás ya seas un experto en esta cuestiones y esta entrada no te sea de gran utilidad pero si quieres [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em>Busy Box</em> integra las utilidades UNIX/Linux más comunes en un único y pequeño ejecutable</strong> por lo que es el compañero predilecto de los móviles que integran dicho sistema operativo como es el caso de <em>Android</em>.</p>
<p>Quizás ya seas un experto en esta cuestiones y esta entrada no te sea de gran utilidad pero <strong>si quieres empezar a bucear en las entrañas de tu móvil quizás estés en el artículo inicial adecuado</strong>.</p>
<p>En el momento de escribir esto, <a href="http://www.busybox.net/">Busy Box</a> va por su <a title="Clic para ver su sintaxis y aprender" href="http://www.busybox.net/downloads/BusyBox.html">versión 1.15.2</a>, la misma que anunció <em>Amon_RA</em> haber integrado en <a href="http://forum.xda-developers.com/showthread.php?t=566669">[Recovery] [29-Nov-2009] RA-dream-v1.4.0</a> aunque, a pesar de haber realizado dicha actualización, me sigue diciendo que estoy usando la versión 1.15.1 (algo que poco importa para lo que nos ocupa).</p>
<p><span id="more-3340"></span></p>
<p class="aviso"><strong>Aviso:</strong> Solo hay que teclear lo que aparece en negrita por lo que los símbolos $ y # los pone el sistema y la tecla de introducción se representa como [enter]. En principio nada de lo que vayamos a probar a continuación puede dañar vuestro terminal pero cualquier equivocación puede desembocar en resultados impredecibles; <strong>hacedlo bajo y exclusivamente bajo vuestra responsabilidad</strong>&#8230;</p>
<p><strong>Para entrar en <em>BusyBox</em> basta con ejecutar la aplicación <em>Terminal Emulator</em></strong> y en cuanto aparezca el símbolo del sistema lo lógico es averiguar en primer lugar qué versión se tiene instalada mediante:</p>
<p><code>$ <strong>busybox</strong> [enter]</code></p>
<p>Comprobarás que la salida por pantalla es bastante larga porque, aparte de <strong>autoidentificarse en la primera línea</strong>, explica en qué consiste y nos facilita una relación de todos los comandos que soporta.</p>
<p><code>BusyBox v1.15.1 (2009-09-17 21:01:46 EDT) multi-call binary (...)</code></p>
<p>Podemos comprobar como el símbolo del sistema por defecto es un dólar &#8220;<em>$</em>&#8221; y que si lanzamos el comando &#8220;su&#8221; (<strong>s</strong>uper <strong>u</strong>suario):</p>
<p><code>$ <strong>su</strong> [enter]</code></p>
<p>éste cambia a:</p>
<p><code>#</code></p>
<p>Si queremos regresar al estado anterior, basta con teclear:</p>
<p><code># <strong>exit</strong> [enter]</code></p>
<p><span style="color: #3366ff"><strong>¿Empezamos?</strong></span></p>
<p><span style="color: #ff6600"><strong>Un comando muy útil es &#8220;unix name&#8221;</strong></span> que puede invocarse en su versión larga mediante:</p>
<p><code>$ <strong>uname -a</strong> [enter]</code></p>
<p>con lo que se obtiene una respuesta parecida a la siguiente:</p>
<p><code>Linux localhost 2.6.29.6-cm4 #2 PREEMPT Sun Nov 15 21:34:51 EST 2009 armv61 GNU/Linux</code></p>
<p><span style="text-decoration: underline;">El correspondiente comando puede fraccionarse en</span>:<br />
<strong>uname -s</strong> o bien simplemente <strong>uname</strong> :: facilita el nombre del sistema operativo, en este caso: <em>Linux</em><br />
<strong>uname -n</strong> :: facilita el nombre del <em>hostname</em>, en este caso: <em>localhost</em><br />
<strong>uname -r</strong> :: facilita el nombre del <em>kernel</em>, en este caso: <em>2.6.29.6-cm4</em><br />
<strong>uname -v</strong> :: facilita el nombre de la versión del <em>S.O.</em>, en este caso: <em>#2 PREEMPT Sun Nov 15 21:34:51 EST 2009</em><br />
<strong>uname -m</strong> :: facilita el nombre del tipo de hardware, en este caso: <em>armv61</em><br />
<strong>uname -o</strong> (<em>opción no documentada</em>) :: facilita el nombre del tipo de S.O., en este caso: <em>GNU/Linux</em><br />
<strong>uname -p</strong> (<em>opción documentada pero inoperativa</em>) :: no facilita ninguna respuesta, en este caso: <em>unknown</em></p>
<p><strong><span style="color: #ff6600">Otro comando muy interesante es &#8220;ip&#8221;</span></strong>:</p>
<p><code>$ <strong>ip</strong> [enter]</code></p>
<p>sin argumentos facilita la ayuda sobre cómo debe usarse pero recomiendo que se invoque empezando por:</p>
<p><code>$ <strong>ip address</strong> [enter]</code></p>
<p>lo cual nos dará una idea bastante clara sobre nuestra conectividad actual.</p>
<p><strong><span style="color: #ff6600">Finalmente, en esta introducción, no puede faltar el archiconocido comando &#8220;ping&#8221;</span></strong> que nos permite comprobar si un determinado servidor puede ser alcanzado a través de una red IP. Por ejemplo podemos comprobar si nuestro blog está <em>vivo</em> pidiéndole que nos mande 7 paquetes de respuesta:</p>
<p><code>$ <strong>ping -c 7 androisapps.es</strong> [enter]</code></p>
<p>y de paso comprobaremos, entre otras cosas, a qué velocidad lo hace en la variable &#8220;time&#8221; expresada en milisegundos.</p>
<p>Para salir de <em>Terminal Emulator</em> y dar la sesión por concluída basta teclear:</p>
<p><code># <strong>exit</strong> [enter]</code></p>
<p><strong>Conclusión</strong>: ésta es solo la introducción a un mundo de posibilidades más allá del entorno gráfico al que está acostumbrado el usuario convencional. Es una invitación a la investigación y a ir un paso más allá con paciencia, sabiendo que esta poderosa herramienta del sistema puede ser tan útil con conocimiento como peligrosa si se utiliza inadecuadamente.</p>
<div id="crp_related"><div class="related" id="crp_related"><h2>Artículos relacionados:</h2><ul><li><a href="http://androidapps.es/2010/01/23/firmar-archivos-android/" rel="bookmark" class="crp_title">Firmar archivos Android</a></li><li><a href="http://androidapps.es/2009/05/26/conseguir-acceso-root-en-una-htc-dream-de-telefonica/" rel="bookmark" class="crp_title">Conseguir acceso root en una HTC Dream de telefonica</a></li><li><a href="http://androidapps.es/2009/07/15/live-android-livecdliveusb-para-probar-android-en-tu-pc/" rel="bookmark" class="crp_title">Live-Android: LiveCD/LiveUSB para probar Android en tu PC</a></li><li><a href="http://androidapps.es/2009/07/31/lock2-0-desbloquea-al-estilo-iphone/" rel="bookmark" class="crp_title">Lock2.0: Desbloquea al estilo iPhone.</a></li><li><a href="http://androidapps.es/2009/12/20/htc-recovery-ra-v1-5-2-13122009/" rel="bookmark" class="crp_title">HTC (multi-modelo) Recovery RA v1.5.2 [13/12/2009]</a></li></ul></div></div>]]></content:encoded>
			<wfw:commentRss>http://androidapps.es/2009/12/02/busybox-la-navaja-suiza-del-linux-incrustado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Independizar nuestros androides del ordenador.</title>
		<link>http://androidapps.es/2009/11/26/independizar-nuestros-androides-del-ordenador/</link>
		<comments>http://androidapps.es/2009/11/26/independizar-nuestros-androides-del-ordenador/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 14:31:26 +0000</pubDate>
		<dc:creator>landofmordor</dc:creator>
				<category><![CDATA[Desarrollo - SDK]]></category>
		<category><![CDATA[Firmware]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Recovery]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://androidapps.es/?p=2903</guid>
		<description><![CDATA[Saludos a nuestros sufridos lectores, sí, soy yo ;) . Si alguien lee esto ya tengo a quién dar las gracias.

El tema de hoy es bastante sencillo y nos ayudará a probar cosas exóticas en nuestros terminales con Android (por ahora sólo HTC Dream y Magic) sin riesgo alguno y en cualquier lugar. Una vez realizados los pasos podremos actualizar nuestros dispositivos sin necesidad de conectarlo al ordenador, sin usar ningún programa "actualizador" de ningún firmware no oficial en concreto, etc. Básicamente bajaremos la actualización, haremos copia de seguridad y la aplicaremos.

Antes de comenzar, como siempre, recordad que esto lo he probado sólo en los Dreams que tengo a mano, no doy ninguna garantía y, parafraseando a Cyanogen "...no seré responsable ni de la crisis actual ni de la guerra termonuclear ni de nada que hagáis con vuestros terminales...". Una vez avisados, he aquí la lista de la compra:]]></description>
			<content:encoded><![CDATA[<p>Saludos a nuestros sufridos lectores, sí, soy yo <img src='http://androidapps.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  . Si alguien lee esto ya tengo a quién dar las gracias.</p>
<p>El tema de hoy es bastante sencillo y nos ayudará a probar cosas exóticas en nuestros terminales con Android (por ahora sólo HTC Dream y Magic) sin riesgo alguno y en cualquier lugar. <strong>Una vez realizados los pasos podremos actualizar nuestros dispositivos sin necesidad de conectarlo al ordenador, sin usar ningún programa &#8220;actualizador&#8221; de ningún firmware no oficial en concreto, etc</strong>. Básicamente bajaremos la actualización, haremos copia de seguridad y la aplicaremos.</p>
<p>Antes de comenzar, como siempre, recordad que esto lo he probado sólo en los Dreams que tengo a mano, no doy ninguna garantía y, parafraseando a <em>Cyanogen</em> <strong><em>&#8220;&#8230;no seré responsable ni de la crisis actual ni de la guerra termonuclear ni de nada que hagáis con vuestros terminales&#8230;&#8221;</em></strong>. Una vez avisados, he aquí la lista de la compra:</p>
<p><span id="more-2903"></span></p>
<p class="aviso"><strong>Aviso:</strong> Esto puede dañar vuestro terminal, hacedlo bajo y exclusivamente bajo vuestra responsabilidad&#8230;</p>
<ul>
<li><a href="http://androidapps.es/2009/11/08/opera-mini-rapido-compacto-y-personalizable/">Navegador Opera Mini para Android</a> (éste o cualquier otro que gestione las descargas de mejor forma que el navegador por defecto).</li>
</ul>
<div class="qrback">
<div class="qrcode"><a href="market://search?q=pname:org.microemu.android.Browser"><img src="http://qrcode.kaywa.com/img.php?s=5&amp;d=market://search?q=pname:org.microemu.android.Browser" alt="QR Download" width="79" height="79" /></a></div>
<div class="qrp">
<h4>Descarga el Opera Mini directamente a tu Android.</h4>
<p>Para la lectura de este <strong>Código QR</strong> te recomendamos:<br />
<a href="http://androidapps.es/2009/05/24/barcode-scanner-lector-de-codigos-de-barras-y-qr/"><strong>Barcode Scanner</strong></a></div>
</div>
<ul>
<li>Recovery modificado actualizado, las instrucciones para descargarlo e instalarlo las tenéis en la página <a href="http://androidapps.es/2009/11/20/htc-dream-recovery-ra-dream-v1-3-2-15112009/">aquí para la Dream</a> y <a href="http://androidapps.es/2009/11/21/htc-magic-recovery-ra-magic-v1-3-2-15112009/">aquí para la Magic</a></li>
<li>SDK correspondiente a vuestra versión de Android, podéis descargarlo de <a href="http://developer.android.com/sdk/index.html">aquí</a> y las instrucciones de instalación las tenéis <a href="http://androidapps.es/2009/05/16/instalar-el-android-sdk/">aquí</a>. Sólo será necesario la primera vez, una vez instalado el recovery ya no es necesario.</li>
<li>Fastboot. Lo podéis bajar de <a href="http://developer.htc.com/adp.html">aquí</a> y recordad descomprimir el ejecutable en la carpeta <em><strong>Tools</strong></em> del SDK.</li>
<li>Paciencia.</li>
</ul>
<p>En principio NO ES NECESARIO tener particionada la SD, pero como ya sabréis si sois lectores asiduos del blog, es algo bastante ventajoso sobretodo para los poseedores de una Dream. Tampoco es necesario tener ninguna versión en concreto de Android, ni ser ROOT. Vamos, que debería funcionar en cualquier Dream/Magic exceptuando los Dreams de Movistar que vengan con la 1.5 de fábrica. <strong>El proceso es el siguiente:</strong></p>
<ol>
<li>Instalamos el navegador Opera Mini, ya sea a través del QRCODE o del Market.</li>
<li>Descargamos la imagen del Recovery y la copiamos a la carpeta <em><strong>Tools</strong></em> del SDK.</li>
<li>Arrancamos el terminal en modo <em>fastboot</em> (Power+Camera o Power+Back) y conectamos el USB.</li>
<li>Como tenemos que tratar con la línea de comandos, aconsejo cambiarle el nombre al archivo *.img del Recovery a, por ejemplo, <em>recovery2.img</em>. Si estamos en Windows, abrimos un <em>Símbolo del sistema</em> (Inicio-&gt;Programas-&gt;Accesorios-&gt;Símbolo del sistema) y si estamos en algún sabor de Unix (Linux, Mac) abrimos una terminal. Nos posicionamos en la carpeta <em><strong>Tools</strong></em> del SDK a través de los comandos de consola de cada sistema operativo y escribimos lo siguiente si estamos en Windows:<em> </em><em> </em><br />
<code><em>fastboot boot recovery2.img</em></code><br />
Si estamos en Linux/Mac:<em> </em><br />
<code><em>./fastboot boot recovery2.img</em></code><br />
Con esto arrancamos el terminal con el Recovery y por tanto tendremos permisos para cambiar cualquier cosa del sistema, menos cosas muy sensibles como el SPL.</li>
<p style="text-align: center"><em><br />
<img src="http://androidapps.es/wp-content/uploads/2009/11/RA-dream-v123-boot.png" alt="Ya tenemos el recovery cargado en la memoria de nuestro terminal" /><br />
</em></p>
<li>Ahora seguimos los pasos para fijar el Recovery en la memoria del teléfono tal y como indicamos en las siguientes entradas: <a href="http://androidapps.es/2009/11/20/htc-dream-recovery-ra-dream-v1-3-2-15112009/">aquí para la Dream</a> y <a href="http://androidapps.es/2009/11/21/htc-magic-recovery-ra-magic-v1-3-2-15112009/">aquí para la Magic</a>.</li>
<li>Si no hay errores, podemos aprovechar que estamos en el Recovery y hacemos una copia de seguridad. MUY IMPORTANTE. Luego reiniciamos el terminal desde la opción que tenemos en el menú y dejamos que entre en el sistema. ¿Por qué hacemos esto? para estar seguros de que no nos hemos cargado nada y para bajar nuestra primera actualización.</li>
<li>Una vez estemos ya dentro de Android, sólo hay que abrir el navegador que vayamos a usar (Opera Mini o cualquier otro con las condiciones que dijimos antes), entrar en la página dónde se ubique el firmware no oficial que queremos probar (archivo .zip) y descargarlo al raíz de la SD.</li>
<li>Cuando se haya descargado, cerramos el navegador y reiniciamos el terminal en modo recovery.</li>
<li>Si no hemos hecho una copia de seguridad, <strong>¡HACEDLO AHORA!</strong>. Si ya habéis cumplido con lo que se os ha dicho, podéis elegir la opción de &#8220;update choose zip&#8221; de vuestro recovery favorito y esperar a que termine y reniciar.</li>
</ol>
<p>Si el recovery se os ha fijado correctamente, a continuación os resumo los pasos a seguir para actualizar sin el PC:</p>
<ol>
<li>Descargad desde Opera Mini u otro navegador similar el archivo *.zip que contiene el firmware en el raíz de la SD.</li>
<p style="text-align: center"><em><br />
<img src="http://androidapps.es/wp-content/uploads/2009/11/opera-mini.png" alt="Pantalla de inicio de Opera Mini" /><br />
</em></p>
<li>Reiniciad el terminal en modo recovery (presionad la tecla &#8220;home&#8221; mientras arrancáis).</li>
<p style="text-align: center"><em><br />
<img src="http://androidapps.es/wp-content/uploads/2009/11/RA-dream-v123-boot.png" alt="Inicio del Recovery" /><br />
</em></p>
<li>Hacer el Backup de vuestro terminal.</li>
<p style="text-align: center"><em><br />
<img src="http://androidapps.es/wp-content/uploads/2009/11/RA-dream-v123-backup.png" alt="Backup" /><br />
</em></p>
<li>Aplicar la actualización con la opción &#8220;update: choose zip&#8221; del recovery y reiniciar cuando termine.</li>
<p style="text-align: center"><em><br />
<img src="http://androidapps.es/wp-content/uploads/2009/10/WW001.png" alt="Probando que es gerundio" /><br />
</em></ol>
<p>Con estos sencillos 4 pasos podréis independizar vuestros androides del maldito cable USB y de los <a href="http://www.microsoft.com/spain/windows/">cutre-drivers de algunos sistemas operativos</a>.</p>
<p>La lista de agradecimientos debería ser más larga que el propio post, pero aquí viene resumida: a <a href="http://androidapps.es/author/jago/">Jago</a> por mantener este rinconcillo donde podemos enterarnos de las novedades y aprender al mismo tiempo, a <a href="http://www.cyanogenmod.com/">Cyanogen</a> por rizar el rizo cada vez mejor, a los de <a href="http://www.xda-developers.com/">xda-developers</a> por buscar y rebuscar y ofrecerlo todo a la comunidad, a <a href="http://androidapps.es/author/michel/">Michel</a> por estar siempre pendiente de todo y a vosotros por haber llegado hasta aquí leyendo.</p>
<div id="crp_related"><div class="related" id="crp_related"><h2>Artículos relacionados:</h2><ul><li><a href="http://androidapps.es/2009/10/12/actualizado-nuevo-recovery-para-dreammagic/" rel="bookmark" class="crp_title">[Actualizado] Nuevo Recovery para Dream/Magic.</a></li><li><a href="http://androidapps.es/2009/08/05/nuevo-recovery-para-dreammagic/" rel="bookmark" class="crp_title">Nuevo Recovery para Dream/Magic</a></li><li><a href="http://androidapps.es/2009/12/20/htc-recovery-ra-v1-5-2-13122009/" rel="bookmark" class="crp_title">HTC (multi-modelo) Recovery RA v1.5.2 [13/12/2009]</a></li><li><a href="http://androidapps.es/2009/11/08/opera-mini-rapido-compacto-y-personalizable/" rel="bookmark" class="crp_title">Opera Mini: rápido, compacto y personalizable.</a></li><li><a href="http://androidapps.es/2009/11/20/htc-dream-recovery-ra-dream-v1-3-2-15112009/" rel="bookmark" class="crp_title">HTC Dream: Recovery RA-dream-v1.3.2 [15/11/2009]</a></li></ul></div></div>]]></content:encoded>
			<wfw:commentRss>http://androidapps.es/2009/11/26/independizar-nuestros-androides-del-ordenador/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HTC Magic: Recovery-RA-magic-v1.3.2G [15/11/2009]</title>
		<link>http://androidapps.es/2009/11/21/htc-magic-recovery-ra-magic-v1-3-2-15112009/</link>
		<comments>http://androidapps.es/2009/11/21/htc-magic-recovery-ra-magic-v1-3-2-15112009/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 13:06:41 +0000</pubDate>
		<dc:creator>Jago</dc:creator>
				<category><![CDATA[Desarrollo - SDK]]></category>
		<category><![CDATA[ASR]]></category>
		<category><![CDATA[Dream]]></category>
		<category><![CDATA[Magic]]></category>
		<category><![CDATA[Recovery]]></category>

		<guid isPermaLink="false">http://androidapps.es/?p=3038</guid>
		<description><![CDATA[El último &#8220;recovery&#8221; corre , de nuevo, a cargo de amon_RA (xda-developers) al que damos nuestros más sinceros agradecimientos desde este blog.A diferencia del que publicó Michel ayer, y como bien reza el titulo, es para la Magic 32B (La Magic de Vodafone España son 32B). Si tenéis la 32A ir al final de la [...]]]></description>
			<content:encoded><![CDATA[<p><strong>El último &#8220;<em>recovery</em>&#8221; corre , de nuevo, a cargo de <em>amon_RA</em></strong> (<a href="http://forum.xda-developers.com/showthread.php?t=530492">xda-developers</a>) al que damos nuestros más sinceros agradecimientos desde este blog.<a href="http://androidapps.es/2009/11/20/htc-dream-recovery-ra-dream-v1-3-2-15112009/">A diferencia del que publicó Michel ayer</a>, y como bien reza el titulo, <strong>es para la Magic 32B</strong> (La Magic de Vodafone España son 32B). <strong>Si tenéis la 32A ir al final de la entrada</strong> para saber como tenéis que hacer.</p>
<p style="text-align: center;"><a href="http://androidapps.es/wp-content/uploads/2009/11/recoverymagic132.png" rel="lightbox[3038]"><img class="alignnone size-full wp-image-3053" title="recoverymagic132" src="http://androidapps.es/wp-content/uploads/2009/11/recoverymagic132.png" alt="recoverymagic132" width="320" height="480" /></a></p>
<p class="aviso" style="text-align: center"><strong>Aviso:</strong> Esto puede dañar vuestro terminal, hacedlo bajo y exclusivamente bajo vuestra responsabilidad&#8230;</p>
<p><span style="text-decoration: underline;"><strong>Archivo necesario</strong></span>: (elige desde donde descargar el <em>recovery</em>)<br />
<span id="more-3038"></span></p>
<p class="descarga"><strong>Descarga </strong>: <a href="http://rapidshare.com/files/307399484/recovery-RA-magic-v1.3.2G.img">recovery-RA-magic-v1.3.2G.img</a> (desde la fuente original)</p>
<p class="descarga"><strong>Descarga </strong>: <a href="http://www.androidspin.com/downloads.php?dir=amon_ra/RECOVERY/&amp;file=recovery-RA-magic-v1.3.2G.img">recovery-RA-magic-v1.3.2G.img</a> (desde el <em>mirror</em> original)</p>
<p class="descarga"><strong>Descarga </strong>: <a href="http://www.androidapps.es/files/recovery-RA-magic-v1.3.2G.img">recovery-RA-magic-v1.3.2G.img</a> (desde este blog)</p>
<p><strong>Voy a extenderme para aclarar sus posibilidades</strong> ya que, al parecer más corto de lo normal a priori, en realidad encierra más posibilidades que nunca vía sub-menús.</p>
<p><span style="text-decoration: underline;"><strong>Características</strong></span>:</p>
<ul>
<li>Acceso completo a <a href="http://forum.xda-developers.com/showthread.php?t=502010">ADB</a> en modo &#8220;recovery&#8221;.</li>
<li><a href="http://www.busybox.net/about.html">Busybox</a>.</li>
<li>Estructura de sub-menús (con atajos de teclado).</li>
<li>Navegación mediante teclas (teclas de volumen + HOME).</li>
<li>Menú extendido (con atajos de teclado).
<ul>
<li>Consola.</li>
<li>Conmutación (si/no) de almacenamiento masivo USB con un único clic.</li>
<li>Copia/recuperación del archivo de seguridad Nandroid mediante selección.</li>
<li>Copia/recuperación del archivo de seguridad BART no interactivo.</li>
<li>Flash del habitual update.zip.</li>
<li>Flash de cualquier archivo zip presente en la tarjeta SD.</li>
<li>Borrado de datos (<em>wipe</em>) + cache (reinicialización de fábrica).</li>
<li>Borrado (<em>wipe</em>) exclusivo de la caché.</li>
<li>Borrado (<em>wipe</em>) de la caché-Dalvik tanto de la partición de datos como de la <em>ext</em>.</li>
<li>Borrado (<em>wipe</em>) de la partición <em>ext</em> en la tarjeta SD.</li>
<li>Borrado (<em>wipe</em>) de la partición <em>ext</em>.</li>
<li>Borrado (<em>wipe</em>) de las estadísticas de la batería.</li>
<li>Borrado (<em>wipe</em>) de la configuración de rotación (ajustes).</li>
<li>Partición interactiva de la tarjeta SD.</li>
<li>Reparación del archivo de sistema <em>ext</em>.</li>
<li>Mejora de la partición <em>ext</em> de <em>ext2</em> a <em>ext3</em>.</li>
<li>Mejora de la partición <em>ext</em> de <em>ext3</em> a <em>ext4</em>.</li>
<li>Arregla las incongruencias del paquete UID (identificador de usuario).</li>
</ul>
</li>
<li>Guiones (<em>scripts</em> disponibles desde la consola).
<ul>
<li><a href="http://forum.xda-developers.com/showthread.php?t=562292">BART  v1.0.1</a> (<strong>B</strong>ackup <strong>A</strong>nd <strong>R</strong>estore <strong>T</strong>ool / Herramienta de copia de seguridad y recuperación): teclear &#8220;utility&#8221; para iniciarlo.</li>
<li><a href="http://forum.xda-developers.com/showthread.php?t=541183">switchrom.sh V1.1</a> : teclear &#8220;switchrom&#8221; para iniciarlo.</li>
<li><a href="http://forum.xda-developers.com/showthread.php?t=543985">sdparted v0.5.3</a> : teclear &#8220;sdparted&#8221; para iniciarlo.</li>
</ul>
</li>
</ul>
<p style="text-align: center;"><a href="http://androidapps.es/wp-content/uploads/2009/11/recoverymagic132-2.png" rel="lightbox[3038]"><img class="alignnone size-full wp-image-3054" title="recoverymagic132-2" src="http://androidapps.es/wp-content/uploads/2009/11/recoverymagic132-2.png" alt="recoverymagic132-2" width="320" height="480" /></a></p>
<p><span style="text-decoration: underline;"><strong>Instalación</strong></span>: 4 sistemas para elegir</p>
<ul>
<li>Vía <strong><em>adb</em></strong>: (necesitas un <em>recovery</em> modificado con &#8220;test-keys&#8221;).
<ul>
<li>Copiar el archivo <em>recovery-RA-magic-v1.3.2G.img</em> en el directorio raíz de la tarjeta SD.</li>
<li>Iniciar el recovery instalado en el móvil encendiéndolo mediante las teclas &#8220;home&#8221; + &#8220;power&#8221;.</li>
<li>Conectar el móvil mediante usb al ordenador.</li>
<li>Comandos a ejecutar:
<ul>
<li>adb shell</li>
<li>$su (si eres <em>root</em> no es necesario)</li>
<li>#mount -a</li>
<li>#flash_image recovery /sdcard/recovery-RA-magic-v1.3.2G.img</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>Vía <strong><em>terminal</em></strong>: (necesitas ser <a href="http://androidapps.es/2009/08/18/se-root-en-tu-android-en-un-par-de-pasos/"><em>root</em></a>).
<ul>
<li>Copiar el archivo <em>recovery-RA-magic-v1.3.2G.img</em> en el directorio raíz de la tarjeta SD.</li>
<li>Inicializar la aplicaión &#8220;terminal&#8221;.</li>
<li>Comandos a ejecutar:
<ul>
<li>$su (si eres <em>root</em> no es necesario)</li>
<li>#mount -a</li>
<li>#flash_image recovery /sdcard/recovery-RA-magic-v1.3.2G.img</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>Vía <strong><em>fastboot</em></strong>: (necesitas un <a href="http://androidapps.es/2009/09/20/cambiar-el-spl-a-la-htc-dream/"><em>SPL de ingeniería</em></a>).
<ul>
<li>Copiar el archivo <em>recovery-RA-magic-v1.3.2G.img</em> en cualquier lugar al que pueda acceder <em>fastboot</em>.</li>
<li>Encender el móvil en modo &#8220;<em>fastboot</em>&#8221; mediante las teclas &#8220;back&#8221; + &#8220;power&#8221; o bien &#8220;camera&#8221; + &#8220;power&#8221; (y posteriormente: &#8220;send&#8221;).</li>
<li>Conectar el móvil mediante usb al ordenador.</li>
<li>Comando a ejecutar desde el ordenador:
<ul>
<li>fastboot flash recovery recovery-RA-magic-v1.3.2G.img</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong><span style="text-decoration: underline;">Recomendación</span></strong></p>
<ul>
<li><strong>Nunca</strong> intentes instalar (hacer permanente) un <em>recovery</em> que tu móvil no haya sido capaz de cargar antes.</li>
<li>Para ello pruébalo antes (cargándolo en memoria) mediante el comando:
<ul>
<li><strong>fastboot boot recovery-RA-magic-v1.3.2G.img</strong><br />
(cambiando el nombre sirve para cualquier <em>recovery</em>).</li>
</ul>
</li>
<li>Si tu móvil lo ha cargado sin incidiencias elige cualquiera de los métodos mencionados para dejarlo fijo pero, si no lo consigue, <strong>DE-SIS-TE</strong> porque si prosigues puedes dejarlo inservible.</li>
</ul>
<p><strong><span style="text-decoration: underline;">Método en caso de tener una 32A:</span></strong></p>
<p>Los pasos son iguales, salvo que es otro archivo, el <em>recovery-RA-magic-v1.3.2H.img</em>,  y evidentemente deberéis cambiar el nombre en los pasos citados anteriormente. No debería haber mayores problemas.</p>
<p><span style="text-decoration: underline;"><strong>Archivo necesario</strong></span>: (elige desde donde descargar el <em>recovery</em>)</p>
<p class="descarga"><strong>Descarga </strong>: <a href="http://rapidshare.com/files/307399485/recovery-RA-magic-v1.3.2H.img">recovery-RA-magic-v1.3.2H.img</a> (desde la fuente original)</p>
<p class="descarga"><strong>Descarga </strong>: <a href="http://www.androidspin.com/downloads.php?dir=amon_ra/RECOVERY/&amp;file=recovery-RA-magic-v1.3.2H.img">recovery-RA-magic-v1.3.2H.img</a> (desde el <em>mirror</em> original)</p>
<p class="descarga"><strong>Descarga </strong>: <a href="http://www.androidapps.es/files/recovery-RA-magic-v1.3.2H.img">recovery-RA-magic-v1.3.2H.img</a> (desde este blog)</p>
<div id="crp_related"><div class="related" id="crp_related"><h2>Artículos relacionados:</h2><ul><li><a href="http://androidapps.es/2009/12/03/htc-hero-recovery-ra-hero-v1-3-2-16112009/" rel="bookmark" class="crp_title">HTC Hero: Recovery RA-hero-v1.3.2 [16/11/2009]</a></li><li><a href="http://androidapps.es/2009/11/20/htc-dream-recovery-ra-dream-v1-3-2-15112009/" rel="bookmark" class="crp_title">HTC Dream: Recovery RA-dream-v1.3.2 [15/11/2009]</a></li><li><a href="http://androidapps.es/2009/12/03/htc-dream-recovery-ra-dream-v1-4-0-29112009/" rel="bookmark" class="crp_title">HTC Dream: Recovery RA-dream-v1.4.0 [29/11/2009]</a></li><li><a href="http://androidapps.es/2009/12/20/htc-recovery-ra-v1-5-2-13122009/" rel="bookmark" class="crp_title">HTC (multi-modelo) Recovery RA v1.5.2 [13/12/2009]</a></li><li><a href="http://androidapps.es/2010/03/15/htc-multi-modelo-recovery-ra-v1-6-2-02032010/" rel="bookmark" class="crp_title">HTC (multi-modelo) Recovery RA v1.6.2 [02/03/2010]</a></li></ul></div></div>]]></content:encoded>
			<wfw:commentRss>http://androidapps.es/2009/11/21/htc-magic-recovery-ra-magic-v1-3-2-15112009/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>HTC Dream: Recovery RA-dream-v1.3.2 [15/11/2009]</title>
		<link>http://androidapps.es/2009/11/20/htc-dream-recovery-ra-dream-v1-3-2-15112009/</link>
		<comments>http://androidapps.es/2009/11/20/htc-dream-recovery-ra-dream-v1-3-2-15112009/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 17:45:29 +0000</pubDate>
		<dc:creator>michel</dc:creator>
				<category><![CDATA[Desarrollo - SDK]]></category>
		<category><![CDATA[ASR]]></category>
		<category><![CDATA[Dream]]></category>
		<category><![CDATA[Recovery]]></category>

		<guid isPermaLink="false">http://androidapps.es/?p=2943</guid>
		<description><![CDATA[El último &#8220;recovery&#8221; corre , de nuevo, a cargo de amon_RA (xda-developers) al que damos nuestros más sinceros agradecimientos desde este blog. Aviso: Esto puede dañar vuestro terminal, hacedlo bajo y exclusivamente bajo vuestra responsabilidad&#8230; Archivo necesario: (elige desde donde descargar el recovery) Descarga : recovery-RA-dream-v1.3.2.img (desde la fuente original) Descarga : recovery-RA-dream-v1.3.2.img (desde el [...]]]></description>
			<content:encoded><![CDATA[<p><strong>El último &#8220;<em>recovery</em>&#8221; corre , de nuevo, a cargo de <em>amon_RA</em></strong> (<a href="http://forum.xda-developers.com/showthread.php?t=566669">xda-developers</a>) al que damos nuestros más sinceros agradecimientos desde este blog.</p>
<p style="text-align: center"><a href="http://androidapps.es/wp-content/uploads/2009/11/RA-dream-v123-boot.png" rel="lightbox[2943]"><img class="aligncenter size-full wp-image-2994" src="http://androidapps.es/wp-content/uploads/2009/11/RA-dream-v123-boot.png" alt="RA-dream-v123-boot" width="320" height="480" /></a></p>
<p class="aviso" style="text-align: center"><strong>Aviso:</strong> Esto puede dañar vuestro terminal, hacedlo bajo y exclusivamente bajo vuestra responsabilidad&#8230;</p>
<p><span style="text-decoration: underline"><strong>Archivo necesario</strong></span>: (elige desde donde descargar el <em>recovery</em>)</p>
<p class="descarga"><strong>Descarga </strong>: <a href="http://rapidshare.com/files/307408226/recovery-RA-dream-v1.3.2.img">recovery-RA-dream-v1.3.2.img</a> (desde la fuente original)</p>
<p class="descarga"><strong>Descarga </strong>: <a href="http://www.androidspin.com/downloads.php?dir=amon_ra/RECOVERY/&amp;file=recovery-RA-dream-v1.3.2.img">recovery-RA-dream-v1.3.2.img</a> (desde el <em>mirror</em> original)</p>
<p class="descarga"><strong>Descarga </strong>: <a href="http://www.androidapps.es/files/recovery-RA-dream-v1.3.2.img">recovery-RA-dream-v1.3.2.img</a> (desde este blog)</p>
<p><strong>Voy a extenderme para aclarar sus posibilidades</strong> ya que, al parecer más corto de lo normal a priori, en realidad encierra más posibilidades que nunca vía sub-menús.</p>
<p><span style="text-decoration: underline"><strong>Características</strong></span>:<br />
<span id="more-2943"></span></p>
<ul>
<li>Acceso completo a <a href="http://forum.xda-developers.com/showthread.php?t=502010">ADB</a> en modo &#8220;recovery&#8221;.</li>
<li><a href="http://www.busybox.net/about.html">Busybox</a>.</li>
<li>Estructura de sub-menús (con atajos de teclado).</li>
<li>Navegación mediante teclas (teclas de volumen + HOME).</li>
<li>Menú extendido (con atajos de teclado).
<ul>
<li>Consola.</li>
<li>Conmutación (si/no) de almacenamiento masivo USB con un único clic.</li>
<li>Copia/recuperación del archivo de seguridad Nandroid mediante selección.</li>
<li>Copia/recuperación del archivo de seguridad BART no interactivo.</li>
<li>Flash del habitual update.zip.</li>
<li>Flash de cualquier archivo zip presente en la tarjeta SD.</li>
<li>Borrado de datos (<em>wipe</em>) + cache (reinicialización de fábrica).</li>
<li>Borrado (<em>wipe</em>) exclusivo de la caché.</li>
<li>Borrado (<em>wipe</em>) de la caché-Dalvik tanto de la partición de datos como de la <em>ext</em>.</li>
<li>Borrado (<em>wipe</em>) de la partición <em>ext</em> en la tarjeta SD.</li>
<li>Borrado (<em>wipe</em>) de la partición <em>ext</em>.</li>
<li>Borrado (<em>wipe</em>) de las estadísticas de la batería.</li>
<li>Borrado (<em>wipe</em>) de la configuración de rotación (ajustes).</li>
<li>Partición interactiva de la tarjeta SD.</li>
<li>Reparación del archivo de sistema <em>ext</em>.</li>
<li>Mejora de la partición <em>ext</em> de <em>ext2</em> a <em>ext3</em>.</li>
<li>Mejora de la partición <em>ext</em> de <em>ext3</em> a <em>ext4</em>.</li>
<li>Arregla las incongruencias del paquete UID (identificador de usuario).</li>
</ul>
</li>
<li>Guiones (<em>scripts</em> disponibles desde la consola).
<ul>
<li><a href="http://forum.xda-developers.com/showthread.php?t=562292">BART  v1.0.1</a> (<strong>B</strong>ackup <strong>A</strong>nd <strong>R</strong>estore <strong>T</strong>ool / Herramienta de copia de seguridad y recuperación): teclear &#8220;utility&#8221; para iniciarlo.</li>
<li><a href="http://forum.xda-developers.com/showthread.php?t=541183">switchrom.sh V1.1</a> : teclear &#8220;switchrom&#8221; para iniciarlo.</li>
<li><a href="http://forum.xda-developers.com/showthread.php?t=543985">sdparted v0.5.3</a> : teclear &#8220;sdparted&#8221; para iniciarlo.</li>
</ul>
</li>
</ul>
<p style="text-align: center"><a href="http://androidapps.es/wp-content/uploads/2009/11/RA-dream-v123-backup.png" rel="lightbox[2943]"><img class="aligncenter size-full wp-image-2993" src="http://androidapps.es/wp-content/uploads/2009/11/RA-dream-v123-backup.png" alt="RA-dream-v123-backup" width="320" height="480" /></a></p>
<p><span style="text-decoration: underline"><strong>Instalación</strong></span>: 4 sistemas para elegir</p>
<ul>
<li>Vía <strong><em>adb</em></strong>: (necesitas un <em>recovery</em> modificado con &#8220;test-keys&#8221;).
<ul>
<li>Copiar el archivo <em>recovery-RA-dream-v1.3.2.img</em> en el directorio raíz de la tarjeta SD.</li>
<li>Iniciar el recovery instalado en el móvil encendiéndolo mediante las teclas &#8220;home&#8221; + &#8220;power&#8221;.</li>
<li>Conectar el móvil mediante usb al ordenador.</li>
<li>Comandos a ejecutar:
<ul>
<li>adb shell</li>
<li>$su (si eres <em>root</em> no es necesario)</li>
<li>#mount -a</li>
<li>#flash_image recovery /sdcard/recovery-RA-dream-v1.3.2.img</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>Vía <strong><em>consola</em></strong>: (solo necesitas acceder a la consola)
<ul>
<li>Copiar el archivo <em>recovery-RA-dream-v1.3.2.img</em> en el directorio raíz de la tarjeta SD.</li>
<li>Iniciar el recovery instalado en el móvil encendiéndolo mediante las teclas &#8220;home&#8221; + &#8220;power&#8221;.</li>
<li>Selecionar &#8220;console&#8221; desde el menú.</li>
<li>Comandos a ejecutar:
<ul>
<li>$su (si eres <em>root</em> no es necesario)</li>
<li>#mount -a</li>
<li>#flash_image recovery /sdcard/recovery-RA-dream-v1.3.2.img</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>Vía <strong><em>terminal</em></strong>: (necesitas ser <a href="http://androidapps.es/2009/08/18/se-root-en-tu-android-en-un-par-de-pasos/"><em>root</em></a>).
<ul>
<li>Copiar el archivo <em>recovery-RA-dream-v1.3.2.img</em> en el directorio raíz de la tarjeta SD.</li>
<li>Inicializar la aplicaión &#8220;terminal&#8221;.</li>
<li>Comandos a ejecutar:
<ul>
<li>$su (si eres <em>root</em> no es necesario)</li>
<li>#mount -a</li>
<li>#flash_image recovery /sdcard/recovery-RA-dream-v1.3.2.img</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>Vía <strong><em>fastboot</em></strong>: (necesitas un <a href="http://androidapps.es/2009/09/20/cambiar-el-spl-a-la-htc-dream/"><em>SPL de ingeniería</em></a>).
<ul>
<li>Copiar el archivo <em>recovery-RA-dream-v1.3.2.img</em> en cualquier lugar al que pueda acceder <em>fastboot</em>.</li>
<li>Encender el móvil en modo &#8220;<em>fastboot</em>&#8221; mediante las teclas &#8220;back&#8221; + &#8220;power&#8221; o bien &#8220;camera&#8221; + &#8220;power&#8221; (y posteriormente: &#8220;send&#8221;).</li>
<li>Conectar el móvil mediante usb al ordenador.</li>
<li>Comando a ejecutar desde el ordenador:
<ul>
<li>fastboot flash recovery recovery-RA-dream-v1.3.2.img</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong><span style="text-decoration: underline">Recomendación</span></strong></p>
<ul>
<li><strong>Nunca</strong> intentes instalar (hacer permanente) un <em>recovery</em> que tu móvil no haya sido capaz de cargar antes.</li>
<li>Para ello pruébalo antes (cargándolo en memoria) mediante el comando:
<ul>
<li><strong>fastboot boot recovery-RA-dream-v1.3.2.img</strong><br />
(cambiando el nombre sirve para cualquier <em>recovery</em>).</li>
</ul>
</li>
<li>Si tu móvil lo ha cargado sin incidiencias elige cualquiera de los métodos mencionados para dejarlo fijo pero, si no lo consigue, <strong>DE-SIS-TE</strong> porque si prosigues puedes dejarlo inservible.</li>
</ul>
<div id="crp_related"><div class="related" id="crp_related"><h2>Artículos relacionados:</h2><ul><li><a href="http://androidapps.es/2009/12/03/htc-hero-recovery-ra-hero-v1-3-2-16112009/" rel="bookmark" class="crp_title">HTC Hero: Recovery RA-hero-v1.3.2 [16/11/2009]</a></li><li><a href="http://androidapps.es/2009/11/21/htc-magic-recovery-ra-magic-v1-3-2-15112009/" rel="bookmark" class="crp_title">HTC Magic: Recovery-RA-magic-v1.3.2G [15/11/2009]</a></li><li><a href="http://androidapps.es/2009/12/03/htc-dream-recovery-ra-dream-v1-4-0-29112009/" rel="bookmark" class="crp_title">HTC Dream: Recovery RA-dream-v1.4.0 [29/11/2009]</a></li><li><a href="http://androidapps.es/2010/03/15/htc-multi-modelo-recovery-ra-v1-6-2-02032010/" rel="bookmark" class="crp_title">HTC (multi-modelo) Recovery RA v1.6.2 [02/03/2010]</a></li><li><a href="http://androidapps.es/2010/05/17/htc-multi-modelo-recovery-ra-v1-7-0-15052010/" rel="bookmark" class="crp_title">HTC (multi-modelo) Recovery RA v1.7.0 [15/05/2010]</a></li></ul></div></div>]]></content:encoded>
			<wfw:commentRss>http://androidapps.es/2009/11/20/htc-dream-recovery-ra-dream-v1-3-2-15112009/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Android NDK (incluye sorpresa ;-)</title>
		<link>http://androidapps.es/2009/11/09/android-ndk-incluye-sorpresa/</link>
		<comments>http://androidapps.es/2009/11/09/android-ndk-incluye-sorpresa/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 08:00:59 +0000</pubDate>
		<dc:creator>michel</dc:creator>
				<category><![CDATA[Desarrollo - SDK]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[NDK]]></category>

		<guid isPermaLink="false">http://androidapps.es/?p=2765</guid>
		<description><![CDATA[Los programadores más expertos que probaron la máquina virtual Dalvik, una JVM (Java Virtual Machine / Máquina virtual Java), insistieron en no tener limitaciones y reivindicaron C/C++. Google no les hizo esperar demasiado lanzando NDK (Native Development Kit / unidad de desarrollo nativo) y actualmente ya contamos con dos versiones: Android 1.5 NDK, Release 1 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Los programadores más expertos</strong> que probaron la máquina virtual Dalvik, una JVM (Java Virtual Machine / Máquina virtual Java), <strong>insistieron en no tener limitaciones</strong> y reivindicaron C/C++.</p>
<p><strong>Google no les hizo esperar</strong> demasiado lanzando NDK (Native Development Kit / unidad de desarrollo nativo) y actualmente ya contamos con dos versiones:</p>
<ul>
<li><a href="http://developer.android.com/intl/es/sdk/ndk/1.5_r1/index.html">Android 1.5 NDK, Release 1</a> (obsoleto)</li>
<li><a href="http://developer.android.com/intl/es/sdk/ndk/1.6_r1/index.html">Android 1.6 NDK, Release 1</a> (recomendado)</li>
</ul>
<p><strong>¿Qué es Android NDK?</strong></p>
<p>NDK, compañero natural del <a href="http://androidapps.es/2009/05/16/instalar-el-android-sdk/">SDK</a>, proporciona las herramientas necesarias para generar e incrustar código máquina ARM nativo en las aplicaciones.</p>
<p>Teniendo claro que las aplicaciones Android se ejecutan en la máquina virtual Dalvik, <strong>NDK es un conjunto de herramientas que permiten a los desarrolladores integrar los componentes que hacen uso de código nativo en dichas aplicaciones</strong>. Concretamente NDK proporciona:<br />
<span id="more-2765"></span></p>
<ul>
<li>Herramientas y archivos (build files) utilizados para generar librerías de código nativo de fuentes escritos en C y C++ (y, por lo tanto, utilizar/reutilizar código ya escrito).</li>
<li>Un sistema para incrustar las librerías nativas correspondientes en &#8220;apk&#8221; (application package files / aplicación de archivos empaquetados) ejecutables en dispositivos Android.</li>
<li>Un conjunto de &#8220;headers&#8221; y librerías nativas de sistema válidas en futuras versiones de la plataforma Android, de la versión 1.5 en adelante (compatibilidad).</li>
<li>Documentación, ejemplos y tutoriales.</li>
</ul>
<p><strong>La buena noticia es</strong> que la versión 1.6 soporta el conjunto de instrucciones del ARMv5TE y proporciona &#8220;headers&#8221; estables para libc (librería C), libm (librería de matemáticas), OpenGL ES 1.1 (librería gráfica 3D), JNI (interfaz nativo Java) y algunas librerías más.</p>
<p><strong>La mala noticia es</strong> que la propia Google avisa de que el NDK no implica ningún aumento de rendimiento y sí la complejidad al desarrollar aplicaciones.</p>
<p><span style="text-decoration: underline;">Para desarrolladores</span>: <a href="http://groups.google.com/group/android-ndk">Grupo Android NDK</a></p>
<p><span style="color: #ff0000"><a href="http://groups.google.com/group/android-ndk"><strong>¡Y ahora la sorpresa!</strong></a></span></p>
<p>Una de las aportaciones más esperadas era la integración de la librería gráfica 3D &#8220;OpenGL&#8221;. Para demostraros que esto ya es una realidad os he grabado un pequeño vídeo del juego <a href="http://www.idsoftware.com/games/quake/quake/">Quake</a> tal y como lo tengo integrado en mi HTC Dream.</p>
<p style="text-align: center"> </p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/gve4JQ7ZwoY&amp;hl=es&amp;fs=1&amp;rel=0&amp;color1=0x234900&amp;color2=0x4e9e00" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/gve4JQ7ZwoY&amp;hl=es&amp;fs=1&amp;rel=0&amp;color1=0x234900&amp;color2=0x4e9e00" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><strong>Integra &#8220;Quake&#8221; en tu móvil Android</strong>:</p>
<p class="descarga"><strong>Descarga el juego en sí</strong>: <a href="http://glesquake.googlecode.com/files/QuakeActivity.apk">QuakeActivity.apk</a></p>
<p class="descarga"><strong>Descarga el archivo base</strong>: <a href="http://quake.pocketmatrix.com/pak0.pak.zip">pak0.pak.zip</a></p>
<p><span style="text-decoration: underline;">Instalación paso a paso</span>:</p>
<ol>
<li>Descomprime en tu disco duro &#8220;pak0.pak.zip&#8221; y obtendrás &#8220;pak0.pak&#8221;.</li>
<li>Ya sea en tu móvil o en tu SD (si puedes ejecutar aplicaciones desde la tarjeta) crea, desde el directorio raíz, la siguiente ruta: <code>/data/quake/id1</code></li>
<li>Copia en esa ruta el archivo: pak0.pak</li>
<li>Copia donde prefieras (móvil o SD) el juego <em>QuakeActivity.apk</em> que te has descargado.</li>
<li>Instala <em>QuakeActivity.apk</em> con <a href="http://es.androidzoom.com/aplicaciones_android/herramientas/appsinstaller_tyi.html">AppsInstaller</a> o similar.</li>
<li>Ya puedes iniciar normalmente <em>Quake</em>.</li>
</ol>
<div id="crp_related"><div class="related" id="crp_related"><h2>Artículos relacionados:</h2><ul><li><a href="http://androidapps.es/2009/11/08/photoshop-mobile-android/" rel="bookmark" class="crp_title">Photoshop Mobile disponible para Android.</a></li><li><a href="http://androidapps.es/2009/10/29/mas-videos-de-google-maps-navigation/" rel="bookmark" class="crp_title">Más vídeos de Google Maps Navigation.</a></li><li><a href="http://androidapps.es/2009/09/16/android-1-6-sdk-disponible/" rel="bookmark" class="crp_title">Android 1.6 SDK disponible.</a></li><li><a href="http://androidapps.es/2009/11/25/actualizacion-de-google-maps-para-1-6-ahora-con-navigation-pero/" rel="bookmark" class="crp_title">[Actualizado] Google Maps para 1.6, ahora con Navigation, pero&#8230;</a></li><li><a href="http://androidapps.es/2009/12/18/intelligent-home-screen-beta-disponible/" rel="bookmark" class="crp_title">Intelligent Home Screen: beta disponible.</a></li></ul></div></div>]]></content:encoded>
			<wfw:commentRss>http://androidapps.es/2009/11/09/android-ndk-incluye-sorpresa/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
