Application:MetaDoctor-ES

Esta página se encuentra disponible actualmente en cuatro idiomas:
 * [[Image:Australia.png]] [[Image:USA.png]] Application:MetaDoctor
 * [[Image:France.png]] Application:MetaDoctor-FR
 * [[Image:Germany.png]] Application:MetaDoctor-DE
 * [[Image:Mexico.png]] [[Image:Spain.png]] Application:MetaDoctor-ES

= ¿Qué es el Meta Doctor =

El Meta Doctor de Webos Internals es un archivo Makefile que puede modificar una copia del Palm webOS Doctor para saltar la aplicación de "Primer Uso" y permitir al telégono correr sin haber sido activado en una red celular. Logra esto tomando el archivo de Doctor JAR distribuido por Palm y realizando cambios en su interior. Puede prevenir que se ejecute la aplicación de primer uso, así como aplicar otras modificaciones al Sistema Operativo.

La documentación de las capacidades que el MetaDoctor ofrece se encuentra en la parte superior del archivo README (encontrarás donde se encuentra más adelante).

= Paso 1: Instalación del Meta-Doctor=

Windows
Los usuarios de Windows pueden usar Cygwin para ejecutar el Meta-Doctor.

Simplemente instala Cygwin, y asegúrate de incluir los siguienes paquetes adicionales:


 * 1) Python
 * 2) Make
 * 3) Patch
 * 4) Git
 * 5) Zip
 * 6) Unzip
 * 7) wget

(usa el modo de vista "Full" -Completo- para encontrar estos paquetes individuales de forma más sencilla)


 * 1) Ve a Inicio->Programas->Cygwin->Cygwui Bash Shell para abrir una terminal
 * 2) Ahora teclea: git clone git://github.com/webos-internals/meta-doctor.git
 * 3) Baja e instala el software de Palm Novacom de http://developer.palm.com.
 * 4) Navega al directorio del meta-doctor que fue creado por el comando git clone.  Por ejemplo: cd meta-doctor
 * 5) Asegúrate que exista un directorio downloads.  Si no existe, crea uno usando mkdir downloads

'' Usé un equipo con Windows XP y Cygwin y todo funcionó bien, excepto que tuve que agregar el switch --no-same-owner en la línea 802 del Makefile. Esto es porque soy root en cygwin y sin este switch el comando tar fallaba.

Código: mkdir -p build/${PATIENT}/webOS ${TAR} --no-same-owner -C build/${PATIENT}/webOS \ -f build/${PATIENT}/resources/webOS.tar \ -x ./${CUSTIMAGEOLD}.rootfs.tar.gz ./${INSTIMAGEOLD}.uImage ./${BOOTLOADEROLD}.bin ./${CODENAMEOLD}.xml ./installer.xml

''

NB: Puedes encontrar el archivo Makefile a editar en \home\ \meta-doctor

Por ejemplo: C:\cygwin\home\johndoe\meta-doctor

Linux

 * 1) Abre una terminal desde el menú ( Aplicaciones -> Accesorios ).
 * 2) Si tienes git instalado, omite este paso.  Si no cuentas con git instalado, teclea: sudo apt-get install git-core y sigue las instrucciones para instalar git.
 * 3) Ahora teclea: git clone git://github.com/webos-internals/meta-doctor.git
 * 4) Si no tienes 'patch' instalado, necesitarás instalar 'patch'.  En un equipo con Ubuntu, teclea: sudo apt-get install patch
 * 5) Si no tienes Java, instálalo.  Para instalar java, selecciona ( Aplicaciones -> Ubuntu Software Center ) y teclea java 6 runtime en el campo de búsqueda - es más fácil buscar java para encontrarlo - Sigue las instrucciones en pantalla para instalarlo.  Debería ser bastante fácil.
 * 6) Descargar e instalar el software Palm Novacom fromde http://developer.palm.com. Descarga la versión para Ubuntu here e instálala. (Si decides instalar el SDK completo, y te encuentras ejecutando la versión de 64-bits de Ubuntu 9.x puedes tener dificultades instalando el SDK pues las instrucciones en la página de descarga son incorrectas.  Lee este foro y este mensaje para más ayuda -inglés-.)
 * 7) Abre una terminal y navega hasta el directorio meta-doctor donde fue creado en el paso 3.  Por ejemplo:  cd meta-doctor
 * 8) Asegúrate de que existe un directorio doenloads.  Si no existe, crea uno usando mkdir downloads

Mac OS X 10.6

 * 1) Instala primero MacPorts, que nos permitirá instalar fácilmente los paquetes necesarios para MetaDoctor. . Ten en cuenta que MacPorts requiere Xcode de Apple Developer Tools (versión 3.2.1 o posterior para Snow Leopard, 3.1.4 o posterior para Leopard, o 2.5 para Tiger), que se encuentra el sitio Apple Developer o en tu CD de instalación de Mac OS X / DVD.
 * 2) Instala md5sum: sudo port install md5sha1sum
 * 3) Instala gnutar: sudo port install gnutar
 * 4) Instala git: sudo port install git-core
 * 5) Instala wget: sudo port install wget
 * 6) Ahora teclea: git clone git://github.com/webos-internals/meta-doctor.git
 * 7) Instala patch: sudo port install gpatch
 * 8) Si no tienes Java, intálalo. Para instalar Java, haz clic en el icono "Apple" y selecciona "Actualización de Software". Esto automáticamente actualizará a la última versión de Java si es necesario, ya que Apple suministra su propia versión de Java. Otras instrucciones se pueden encontrar aquí.
 * 9) Descargar e instalar el software Palm Novacom de http://developer.palm.com. El SDK para Mac OS X se encuentra aquí.
 * 10) Abre una terminal y navega al directorio de meta-doctor donde se ha copiado el meta-doctor en el paso 3. cd meta-doctor
 * 11) Asegúrate de que hay un directorio downloads. Si no está, crea uno con mkdir downloads

Usando una máquina virtual
'''Ten en cuenta que algunas personas tienen problemas para conectarse a su dispositivo a través de USB desde una máquina virtual. Si tienes este problema, ejecuta el webOS doctor en tu sistema operativo nativo, no en la máquina virtual.'''

Si no tienes un sistema Linux, tendrás que ejecutar el meta-doctor en una máquina virtual. Para usuarios de Windows hay dos opciones. Para usuarios de Mac, sigue la opción 1.

Corriendo en VMware o VirtualBox

 * 1) Descarga Ubuntu 9.10.
 * 2) Descargar un programa de máquina virtual, ya sea VMWare o VirtualBox. Una máquina virtual es simplemente un programa que permite ejecutar un sistema operativo diferente sobre tu sistema nativo sin necesidad de realizar arranque dual o teniendo una máquina con Linux actualmente.
 * Terminé usando VirtualBox en su lugar, porque me encontré con el VMware para ser muy confuso sobre lo que se necesita descargar. El sitio web de VirtualBox es muy simple y sencillo. Aquí hay un enlace para la descarga de VirtualBox para Windows:VirtualBox-3.0.10-54097-Win
 * 1) Ahora instala virtualbox como si fuera cualquier otra aplicación.
 * 2) Arranca virtualbox y sigue cualquiera de estas instrucciones para instalar Ubuntu
 * 3) http://www.taringa.net/posts/linux/4194535/Instala-Ubuntu-En-VirtualBox-_Tutorial-Paso-A-Paso_.html  (Español)
 * 4) http://www.helpdeskgeek.com/linux-tips/how-to-install-ubuntu-in-virtualbox/  (Inglés)
 * 5) http://www.psychocats.net/ubuntu/virtualbox  (Inglés)

Usando WUBI
Los usuarios de Windows tienen otra opción para evitar el uso de una máquina virtual. Se puede utilizar el meta doctor sin dañar la instalación actual de Windows usando simple instalador de Ubuntu llamado WUBI. Tampoco hay necesidad de modificar las particiones o instalar cualquier cargador de arranque. Simplemente aparecerá como programa en su lista de software instalado y cuando no lo quieras más, simplemente lo puedes desinstalar en Windows a través de Panel de control. Es fácil y no hay dolores de cabeza como en la máquina virtual de tratar de configurar USB, de red y compartir archivos con la computadora host ... Para acceder a ella que simplemente reinicias y eleges Ubuntu desde la pantalla de arranque dual.


 * 1) descarga Ubuntu 9.10
 * 2) Quema ese archivo en un CD o móntalo en una unidad de disco virtual
 * 3) Ejecuta el cd en Windows (el archivo wubi.exe dentro del disco, debería aparecer como autorun)
 * 4) Selecciona Instalar dentro de Windows.
 * Esto instalará Ubuntu mientras ejecutas Windows sin la necesidad de realizar una partición. Recomendamos hacer la imagen de 30 gigas como se recomienda si tienes el espacio en el disco duro y piensas interesarte en usar realmente el sistema operativo Ubuntu, si no, el recomendado mínimo por WUBI es satisfactorio.
 * 1) Reinicia tu equipo y podrás arrancar ya sea en Windows o Ubuntu

Lo bueno de esto es que podrás desinstalar Ubuntu desde Windows como si nunca hubiera estado allí y quitar el arranque dual, por no mencionar el hecho de que no es necesario particionar el disco.

Si todavía te preguntas lo que WUBI es en el siguiente enlace que te lo explique mejor. Wubi Guide

Nota: Esto sólo funcionará con la imagen de CD que se encuentran en el enlace de descarga de Ubuntu. La imagen de DVD de 9.04/9.10 es un live cd / instalador y no tiene la opción de instalar dentro de Windows usando Wubi = Step 2: Ejecutar el webOS Doctor=

Toma en cuenta que si estas siguiendo un procedimiento en otra página de wiki que solo requiera la instalación del MetaDoctor y te digan que regreses a la otra página, este es el lugar desde el que deberás regresar (por ejemplo, la página de actualización a webOS 2.1).

Nota : usa make DEVICE=palm_smartphone_type all-wr para O2 de Alemania, Reino Unido e Irlanda / Movistar de España / SFR de Francia
 * 1) Navega a directorio meta-doctor en tu terminal
 * 2) Descarga el último webosdoctor usando las rutas de descarga encontradas en Webos Doctor Versions.  La versión wr es la que se usa en los Pre de Francia, Alemania, Irlanda, España y Reino Unido (GSM).  Un ejemplo (i.e. que no va a funcionar pues tienes que buscar la liga más reciente) de comando de descarga sería: cd downloads  wget http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar
 * 3) Renombra el archivo que descargaste para incluir el número de versión para referencia futura (ejemplos: webosdoctorp100ewwsprint-1.3.5.1.jar, webosdoctorp100eww-wr-1.1.3.jar, or webosdoctorp100ewwbellmo-1.2.1.jar).   Un ejemplo (que no funciona pues también tienes que basarte en el nombre del archivo de la liga correcta) sería: mv webosdoctorp100ewwbellmo.jar webosdoctorp100ewwbellmo-1.3.5.1.jar
 * 4) Si deseas que el Meta-Doctor aplique parches a webOS para agregar o modificar funcionalidades, edita el archivo Makefile con tu editor de textos favorito y remueve el caracter # al inicio de la línea de las opciones que desees usar.
 * 5) Teclea una de las siguientes:
 * make DEVICE=pre all-wr
 * make DEVICE=preplus all-wr
 * make DEVICE=pixiplus all-wr
 * make DEVICE=pre all-sprint
 * make DEVICE=pixi all-sprint
 * make DEVICE=pre all-bellmo
 * make DEVICE=pre all-telcel
 * make DEVICE=preplus all-verizonwireless
 * make DEVICE=pixiplus all-verizonwireless
 * make DEVICE=preplus all-att
 * make DEVICE=pixiplus all-att
 * dependiendo de tu operador de telefonía.

Esto comenzará un proceso dentro de la terminal que debe tomar a más tardar 10 minutos.

Condiciones de Error
Si aparece un mensaje de error mencionando unknown en un nombre de archivo, checa el nombre del archivo del paso 8.

Si la construcción del archivo falla
Si el comando make falla, puedes usar make clobber para limpiar el directorio build. Después de esto puedes ejecutar el comando nuevamente.

La versión actualizada del Doctor tiene el mismo nombre que el original, pero se encuentra en un folder nuevo: meta-doctor/build/pre-p100eww-sprint-1.3.5.1/webosdoctorp100ewwsprint-1.3.5.1.jar.

Si estás corriendo dentro de Ubuntu o Cygwin puedes simplemente ejecutar el nuevo archivo ahora.

Si estás corriendo Ubuntu en una Máquina Virtual, necesitarás sacar el nuevo archivo jar de la máquina virtual al escritorio de tu equipo para ejecutar el archivo jar en tu sistema operativo nativo.

Cámbiate al folder a donde se encuentra tu nuevo archivo jar, y teclea algo como:

java -jar webosdoctorp100ewwsprint-1.3.5.1.jar

Si estás usando una Máquina Virtual, necesitarás copiar el archivo jar a tu sistema operativo antes de ejecutarlo.

Host Windows:

Cómo compartir carpetas entre Windows y Ubuntu en VirtualBox OSE (Español) VirtualBox folder Sharing (Inglés) VMWare folder Sharing (Inglés)

Mac OSX host:

Instalación de Ubuntu 9.04 en VirtualBox sobre Mac OSX Leopard, comentarios (Español) VirtualBox folder Sharing (Inglés)


 * NOTA: esto solo aplica a usuarios de WUBI

Debes de poder ejecutar el archivo JAR como si tuvieras Linux instalado de forma nativa, pues de hecho lo tienes (al menos Java está instalado y podrías ejecutar el Jar usando Java, pero si deseas hacerlo desde windows

Usando le terminal en una instalación Wibi de Ubuntu se copiará el archivo Jar al Sistema Operativo Windows: cp /meta-doctor/build/pre-p100eww-sprint-1.2.1/webosdoctorp100ewwsprint-1.2.1.jar /host/webosdoctorp100ewwsprint-1.2.1.jar Esto colocará el Jar ya sea en tu unidad C:\ de Windows o en la unidad en la que hayas instalado Wubi.

Una vez que el Doctor se encuentre ejecutando

 * 1) Selecciona tu idioma
 * 2) Acepta el acuerdo de licencia
 * 3) Conecta tu Pre a tu PC a través de un cable USB y selecciona "Siguiente" (Next) cuando se ilumine

Una vez que el Doctor termine el dispositivo se reiniciará y te presentará la pantalla de activación.

Si tu PC no reconoce tu Pre y no puedes pasar del paso 3, sigue los siguientes pasos:


 * 1) Con el cable USB conectado, apaga tu Pre (mantén presionado el botón de encendido hasta que la opción de apagado aparezca)
 * 2) Manten oprimido el botón de Subir Volumen
 * 3) Mientras tienes oprimido el botón del volumen, enciende tu Pre
 * 4) "Siguiente" debería de estar habilitado ahora - puedes proceder.

Los pasos anteriores colocarán tu Pre en modo de recuperación y permitirán a tu PC reconocerlo y continuar con la restauración. En este modo la pantalla mostrará un logo USB gigante en lugar del logo usual de Palm.

Cuando el proceso terminel tu Pre se reiniciará y tu nueva imagen modificada estará ya instalada.

Una vez que el doctor termine, necesitarás ejecutar la aplicación de "Primer Uso". Para hacer esto, necesitarás una conexión a internet activa, ya sea WiFi o Celular. Si no tienes WiFi y no puedes conecterte a los servidores de Perfiles de Palm, puedes tener problemas con tu programación. Este Meta Doctor (o los webOS Doctor en general) pueden probablemente borrar la programación del modem de tu teléfomo. Para resolver esto tal vez necesites seguir los siguientes pasos:

Nota: Esto solo se ha confirmado para resolver problemas con Sprint CDMA.

Nota 2: Deberías intentar actualizar tu perfil primero. Abre la aplicación de teléfono, abre el menú y selecciona Preferencias, después selecciona Actualizar Configuración de Red. Si obtienes un error, procede con las siguientes instrucciones.


 * 1. Abre la aplicación de Teléfono
 * 2. Teclea ##MSL# (MSL= código de bloqueo de 6 dígitos. Obtienes esto de Sprint)
 * 3. Verifica que tu MDN y MSID estén incorrector. Si están correctos, esto no es tu problema y no deberías continuar.
 * 4. Selecciona Edit.
 * 5. Seleciona la primera caja (MDN) y teclea tu número celular a 10 dígitos.
 * 6. Selecciona la segunda caja (MSID) y teclea tu MSID de 10 dígitos (Obtienes esto de Sprint).
 * 7. Selecciona Grabar.
 * 8. Usa el trazo Atrás para regresar.
 * 9. Ahora deberías de poder completar la Nota 2 sin errores.

Deberías poder ejecutar la Aplicacion de Primer Uso sin problemas ahora.

=Si el Doctor no se ejecuta= Ve aquí si tienes más problemas conectando tu Pre al Doctor (Inglés).

=Misceláneos=

Como cambiar la entrada del operador en la Base de Datos de forma que se puedan usar los datos 3D en el Pre
Este mensaje y este hilo describen varias formas de ajustar los datos del la base de datos de operadores en el Pre, de tal forma que las comunicaciones de datos 3G funcionen en redes no soportadas. webOS 1.3.1 permite ajustar los datos de los operadores directamente desde la pantalla de activación para operadores que no estén presentes en la Base de Datos. Algunos reportan que no han podido realizar estos cambios y que no pueden usar 3G en 1.3.1

Problemas con Novacom
Si estás corriendo una Distribución de Linux reciente, como Archlinux, puedes tener problemas con novacom al intentar conectarte a tu Pre. Ejecutar novacomd desde la línea de comando te puede dar más información. Esto puede ser un problema con libusb. Obten una versión anterior como se describe en este hilo.

Como instalar webOS 2.x en dispositivos "no oficiales"
Con la liberación del webOS Doctor para O2 en Alemania, se han realizado esfuerzos para aplicar las técnicas de MetaDoctor y crear un doctor personalizado para aplicar la versión 2.1.0 a dispositivos para los cuales no se ha liberado de forma oficial. Para aquellos no débiles de corazón, una guía paso a paso puede ser encontrada en la siguiente: Actualizacion webOS 2.0