Instalación de Linux en una iPaq
Saturday, 10 December 298
Inicio | Documentacion | Software | Acerca de

Documentación y Software
Inicio
Documentacion
Software
Acerca de


1.- Tener instalado el ActiveSync y un Windows que te lo puedes descargar de
la siguiente pagina en caso de que no lo tuvieras (viene con el CD-ROM
cuando compras la iPaq):

http://www.microsoft.com/windowsmobile/downloads/activesync37.mspx

Esta es la versión 3.7 de Microsoft ActiveSync, seguramente habran
nuevas actualizaciones y la forma mas rapida para encontrarlas es
entrando en la pagina web de Microsoft (www.microsoft.com) y buscando en
la casilla de search "ActiveSync". Necesitamos este programa porque
sera el que nos de la posibilidad de sincronizar los ficheros que nos
bajaremos más adelante para hacer una copia de seguridad tanto del
bootloader y el windowsce, por si algun dia queremos recuperar el
Windows CE que viene de casa.

Instalamos el ActiveSync.

2.- Ahora toca bajarse el bootloader y la utilizad que utilizaremos para
hacer la copia de seguridad de nuestro actual sistema en la iPaq y para
instalar el nuevo Bootloader. Para eso, podemos encontrar los dos
ficheros en el siguiente sitio:

ftp://ftp.handhelds.org/pub/linux/compaq/ipaq/v0.30/

Los ficheros que nos interesan son estos:

ftp://ftp.handhelds.org/pub/linux/compaq/ipaq/v0.30/bootldr-2.18.01.bin
ftp://ftp.handhelds.org/pub/linux/compaq/ipaq/v0.30/BootBlaster_1.18.exe

Si vamos a la primera URL y encontramos actualizaciones, pues nos
bajaremos la ultima actualización, yo no me hago cargo de lo que pueda
pasar si se instala otra versión que no sea la que indico aquí, que es
la que yo he probado y funciona.

3.- Ahora pasamos esos dos ficheros, el .exe y el .bin a la iPaq utilizando
la sincronización del ActiveSync.

4.- Vamos hacer la copia de seguridad del bootloader y windowsce del sistema
actual con el programa BootBlaster que estara donde lo hayas copiado, en
mi caso estaba en "My Documents". Lo ejecutamos y pulsamos en la opción
"Flash" que esta situada abajo del programa. Se despliega un menu y
pulsamos en "Save Bootldr .gz Format" para hacer la copia de seguridad
del Bootloader, tardara unos segundos y haremos la misma operación pero
haciendo la copia de seguridad del windowsce pulsando en la opción "Save
Wince .gz Format".

La copia que hace del bootloader la llama "saved_bootldr.gz". La copia
de seguridad de Wince se divide de dos ficheros, un fichero que se llama
"wince_image.gz y otro "asset_image.gz". El fichero "asset_image.gz" es
una partición que utilizan las iPaq 38xx para almacenar información de
la licencia del wince y alguna cosa más que no se, que es importante
para el sistema. Si queremos recuperar el WindowsCe en la iPaq sera
importante tener este fichero, ya que sino, la iPaq no almacenara ni
guardara el estado de la bateria, arrancando el sistema siempre como si
viniera de casa. Las razones no las se, no he indagado en buscar
información sobre esta partición, si alguien sabe más, puede
comentarmelo para ponerlo en el documento.

5.- Después de crear los ficheros de copia de seguridad, guardalos en tu PC
en algun lugar seguro, por ejemplo un CD.

6.- Ahora vamos a instalar el nuevo Bootloader, para eso utilizaremos el
menu "Flash" y ejecutaremos Program. Nos pedira el fichero Boot que
vamos a instalar, lo buscamos (en mi caso se llama bootldr-2.18.01.bin)
y lo seleccionamos. Nos avisara de que no hagamos ninguna operación
mientras dure la instalación del nuevo Boot para que no falle y nos
quedemos sin arranque (que es bastente importante jejeje). Cuando pase
esos 15 segundos veremos la barra de estado progresar con normalidad y
al terminar nos dira que el "OHH Bootloader 2.18.1" es valido y que para
acceder al nuevo Bootloader desde el puerto serie tendremos que puldar
el Centro del Joypad y resetear la iPaq.

Si lo hacemos, veremos que nos saldra una pantalla con un pingüino :) ya
tenemos medio trabajo hecho.

7.- Ahora buscaremos el sistema grafico que queremos colocarle, hay varios,
pero yo me decanto por el Linux Familiar, que en mi sistema (64 Mb de
RAM y 32 Mb de ROM) funciona muy bien. Me baje la ultima versión hasta
la fecha, version 0.7 y es cuando ya no necesito windows para nada y voy
para linux, que desde el minicom realizare ya los ultimos preparativos.
Estos pasos que voy a describir a continuación se pueden hacer desde el
hyperterminal, pero como no me apetece hacerlo desde el hyperterminal
porque no me gusta, lo hare desde el minicom y desde linux :)

8.- Nos bajamos el fichero que queramos (os recomiendo el OPIE) para la
versión de la iPaq que tengamos, podemos bajarlo de
http://familiar.handhelds.org/releases/v0.7/install/download.html. En mi
caso he cogido la versión inestable de Linux Familiar, la 0.7 y el
entorno OPIE.

9.- Ahora vamos a configurar nuestro minicom (o hyperterminal) con los
valores siguientes:
   115200 8N1
   no flow control
   no hardware control

10.- En la iPaq pulsa el boton correspondiente a la opción "Serial Port"
para que active el puerto serie y podamos ver desde el minicom (o
hyperterminal) el prompt siguiente:

boot>

11.- En la linea de comandos del terminal ejecutamos "load root" para cargar
una nueva imagen en la FlashROM, nos pedira que subamos por XModem el
jffs2 que es el fichero que hemos bajado anteriormente, de la versión
en mi caso 0.7 inestable de Linux Familiar. Para enviar por XModem en
el Minicom, primero hay que tener instalado las utilidades "lrzsz" que
en debian se instala ejecutando "apt-get install lrzsz". El minicom por
defecto tiene la ruta al programa Xmodem en su lugar por defecto, con
lo cual no habra que tocar nada más. Ahora si, cuando pongamos "load
root" pulsaremos ALT+S y nos saldra una ventanita pidiendonos que
protocolo vamos a utilizar para enviar el fichero, nosotros elegiremos
el xmodem y nos saldra un arbol de directorios, en este paso pulsaremos
el ENTER (a.k.a Intro) y nos dara la opción de escribir la ruta donde
hemos guardado el fichero jffs2. Pues bien, para no tener muchos
problemas, coloquemos el fichero jffs2 en el raiz de linux, es un
consejo, asi cuando nos pida escribir la ruta pondremos lo siguiente:

/nombre del fichero jffs2 de nuestro Linux Familiar que anteriormente hemos bajado?

12.- Bien, ahora armaros de paciencia y hacer tiempo, ahora es cuando podeis
fumaros un pitillo y tomaros un cafe porque el proceso es lento, tiene
que subir XX Megas por el puerto serie a la FlashROM, conque no os
preocupeis, mientras no salga ningun mensaje de error en la subida,
podeis estar tranquilos.

13.- Si durante este proceso ocurriera algun error, no os alarmeis, realizar
lo mismo que hicimos en el paso "11.-" para volver a subir el fichero
en cuestión, esta operación desde que nos pide que subamos el fichero
por xmodem hasta que efectivamente lo pongamos nosotros, no puede
demorarse mucho, por las pruebas que he hecho, si tardo mucho a poner
el envio del fichero, me da un error, con lo cual, os aconsejo que lo
hagais rapido :P

14.- Bueno bueno, ahora ya tenemos metido en nuestra FlashROM nuestro
flamante Linux Familiar y cuando arranquemos el sistema pulsando en el
boton de reset, veremos que ahora ya no sale el WindowsCE, sino un
maravilloso entorno OPIE que no tiene nada que envidiarle al WindowsCE
de casa. Ahora os toca trastear a vosotros, suerte :=)

15.- Paginas de interes:

http://familiar.handhelds.org
http://www.handhelds.org/z/wiki/HandheldsWiki
http://www.handhelds.org
http://www.kleenux.org

(c) 2003 Eduardo Urrea
  Last modified: Thu, 22 December 2016  Contenidos © ServiTux Servicios Informáticos