El siguiente tutorial tratara de hacer funcionar tu Zire 72 con Linux (Opie) y con la conexión USB ruteada para que puedas tener salida a la red con tu handheld.

Se necesita:

  • Palm Zire 72
  • MicroSD de 256 MB (minimo, de preferencia 1 GB)
  • Lector de tarjetas MicroSD (en mi caso utilice mi celular Nokia 5200)
  • Angstrom con Opie (para la Zire)

Primero introducimos la SD al lector y se montara automaticamente en nuestro ubuntu.

Descomrpimimos el Angstrom con Opie en la raiz de la tarjet SD que acabamos de montar. lo que nos dejara con los siguientes archivos:

  1. Palm (Directorio)
  2. cocoboot.conf
  3. initrd.gz
  4. linux.boot.cfg
  5. opie.ext2
  6. zImage

Ahora introducimos la Tarjeta a la ranura de nuestra Palm One Zire 72 y automáticamente nos mostrara el contenido de la tarjeta. Aquí debemos de dar tap con nuestro stylus en donde dice boot!

Si todo va bien veremos las siguientes pantallas:

Por ultimo veremos el escritorio de Opie:

Por ultimo y no menos importante, ahora compartiremos la red entre nuestra palm y nuestra caja con Ubuntu.

Nota: Todos los comandos se realizan en el host (Laptop o PC) a menos que se diga lo contrario.

$ sudo modprobe usbnet

$ sudo echo "usbnet" | tee -a /etc/modules

$ sudo update-modules

Para confirmar:

$ sudo lsmod | grep usbnet

Debemos de ver:

usbnet 19976 1 cdc_subset

Depues editamos el fichero /etc/network/interfaces y agregaremos:

mapping hotplug
script grep
map usb0
iface usb0 inet static
address 192.168.2.200
netmask 255.255.255.0
broadcast 192.168.2.255
pre-up /etc/network/zire

Nota: Se usa 192.168.2.x porque las otras redes (192.168.1.x y 192.168.0.x ya estan ocupadas por nuestras tarjetas de red)

Ahora creamos el fichero /etc/networking/zire y agregamos lo siguiente:

#!/bin/sh
sleep 5
exit 0

Despues le cambiamos los permisos para que se vuelva ejecutable:

$ sudo chmod a+x /etc/network/zire

Ahora en la palm editamos /etc/network/interfaces

iface usb0 inet static
address 192.168.2.202
netmask 255.255.255.0
network 192.168.2.0
gateway 192.168.2.200

Conectamos la Palm con el cable de USB.

Ejecutamos en el Host (Ubuntu)

$ sudo ifup usb0

Editamos el fichero /etc/hosts y agregamos:

192.168.2.202 zire

Ahora instalamos Firestarterpara poder hacer un NAT y que la palm tenga salida a la red.

$ sudo apt-get install firestarter
  1. Abrimos firestarter.
  2. Click en «Editar -> Preferencias«
  3. Click en «Network Settings«
  4. En la sección de «Local network connected device«:
    1. Busca «Detected device(s):» selecciona «Unknown device (usb0)«
    2. Agrega una paloma a «Enable Internet connection sharing«.
  5. Click en «Acceptar«.

Para finalizar editamos en la Palm el fichero /etc/resolv.conf y agregamos la direccion de nuestro maquina

$ nameserver 192.168.2.200

Con esto quedara lista nuestra Palm para navegar por la red y con Linux instalado!