![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
WifiL08: desarrollo en el PDA (wifi, toolchain, desarrollos, xserver, etc)Desarrollo proyecto WifiL08: parte del PDAFriday, 4 July 2008, 6:53:33 pm NAND restore en la SL-6000 Ya ni me acordaba de cómo hacerlo. He vuelto a ver las instrucciones aquí. Básicamente:
Tuesday, 1 July 2008, 7:11:59 pm Sl-5500 ya tiene soporte 2.6 (por fin han hecho el driver SD que faltaba) De aquí me enteré que Thomas kunze estaba escribiendo el driver sd de sl-5500 para 2.6. resulta que ya está terminado y angstrom ya funciona en sl-5500. La web de angstrom es http://www.angstrom-distribution.org/. Por toro lado, no conviene olvidar el HOWTO de Debian-on-zaurus (chroot, EABI, armel) Realmente es para las sl-Cxxxx, epro no veo por qué no puede funcionar en la Sl-6000 (o en la 5500 si el núcleo de angstrom funciona). Bueno, realmente lo único que falta es un U-Boot que funcione en la 6000, porque las instrucciones de instalación de Debian en las Sl-Cxxxx indican calramente que hay que instalar u-bot (por eso que leí en otro lado de que el uboot para tosa se estaba desarrollando en pdaxrom pero todavía estaba en forma experimental). Por otro lado hay un resumen de las opciones para Debian en Zaurus aquí. Thursday, 8 May 2008, 6:11:38 pm Ubuntu en la Zaurus SL-6000 Omegamoon Monday, 21 May 2007, 7:17:11 pm Una página realmente curiosa sobre pdaXrom: Custom pdaXrom my Zaurus SL-C3000 and SL-C3100 - customising pdaXrom. Friday, 7 July 2006, 11:19:22 am ROMs disponibles para la SL-6000 Según esta lista de OE, están las siguientes:
Para las SL-Cxxxx hay más, incluyendo
Wednesday, 24 August 2005, 4:16:24 pm Puerto I/O de los zaurus Resulta que está en sharp.de: SHARP Documents for the I/O Port. Wednesday, 24 August 2005, 3:50:33 pm Proveedores de Zaurus Ver este thread. Básicamente son:
Thursday, 7 July 2005, 1:51:43 pm Cómo poner cosas de tcl/tk en la "root-window" Escribir en la root window (findo de pantalla) con tcl/tk. Interesante para poner un botón de salir del usaurio en el tablet. Friday, 1 July 2005, 5:01:51 pm Sitios on-line de venta del zaurus Aquí hay un buen resumen. Pongo los "clasicos": Tuesday, 28 June 2005, 1:42:54 pm Recuperarse de un "shutdown -h" con pdaxrom en sl-6000 Resulta que en estos momentos si haces un "shutdown -h now" en una sl-6000 usando pdaxrom, se te queda la PDA "frita". Por suerte alguien ha encontrado una solución (ver este post):
El arreglo me ha funcionado a la perfección (¡ufff!). Para cortocircuitar los terminales he usado el polímetro. NOTA: Un post del mismo hilo dice que basta con desconectar el PDA de la corriente y quitarle la batería durante unos segundos para que vuelva a la normalidad... (por comprobar). Monday, 27 June 2005, 9:14:02 pm Sí hay un pdaXrom para Collie (alpha) Es este: http://212.10.30.205/rc10/Zaurus-Collie/. Info aquí Monday, 27 June 2005, 8:59:53 pm pdaXrom para tosa Ya hay una beta de kathrin para la sl-6000 (howto). La única pega es que el vídeo va lento (pero por lo demás ¡es impresionante!). Otros problemas menores son:
pdaXrom en collie Estaban haciendo un port para collie pero parece que está parado. Sin embargo, sería ideal para usarlo con las SL-5500... Friday, 24 June 2005, 11:34:38 am Para el tablet He quedado con Ramón Merchán (infoGlobal) que en el TabletPC que me han mandado voy a hacer lo siguiente:
Tuesday, 14 June 2005, 12:12:30 pm Por fin ha salido el flybook Mira esta tienda italiana. Una review Tuesday, 31 May 2005, 12:29:19 pm HWR (handwriting recognition) en la Zaurus Resulta que hay un character recognizer: el frog-on-hand. Aún tengo que encontrar uno que intente implementar reconocimiento de "escritura cursiva" (no tener que escribir letra-a-letra). Monday, 14 March 2005, 8:34:47 am Suspend/resume en la zaurus Aquí hay un paquete (susp-resume) que permite especificar fácilmente cualquier número de scripts/comandos a ejecutar cuando se suspende y se resume la zaurus (nota: req. el sudo-0.1 para la zaurus). Thursday, 10 March 2005, 10:33:55 am Para el radius del servidor En este momento está puesto en salchicha el radiusd-livingstone, pero parece que el radiator puede ser más adecuado... si consigo compilarlo para la potato. Thursday, 3 March 2005, 5:36:25 pm Instalar Debian usando Xqt en la Zaurus Instrucciones aquí, pero no soluciona lo de hacer las X pantalla completa automaticamente al arrancar. Thursday, 3 March 2005, 5:31:12 pm ZaurusUserGroup ahora es OESF.org Cuya página principal es esta y con los antiguos foros portados al nuevo servidor. Thursday, 3 March 2005, 4:34:29 pm Para ocultar la barra: recompilar Xqt Parece que lo más fácil va a ser recompilar el Xqt.
NOTA: Según el changelog, la última versión es la 0.0.9, y es la que estamos usando (o eso se deduce por el nombre del ipk que usamos para instalarlo: seraphim:/var/www/zaurus/xqt/xqt-server_0.0.9_arm.ipk) Update (4/03/2005): Añado el enlace al readme traducido. Thursday, 3 March 2005, 3:28:22 pm Estado de Opie on X11 Está aquí Getting started in PDA development for (...) Zaurus Este es el documento. Básicamente:
Thursday, 3 March 2005, 12:53:13 pm Versiones actualizadas de applets para la sharp rom 3.10 (SL5500) Aquí tienen algunas aplicaciones de opie qtopia1.6.2 backported al qtopia de la sharp rom 3.10. Además hay algúnos enlaces interesantes Thursday, 3 March 2005, 11:08:39 am Introducción a desarrollo en QTopia La tienes aquí Uso del entorno scratchbox en seraphim Está en esta página del wiki. Sirve para hacer aplicaciones en ARM y probar los ejecutables ARM. Ideal para compilar librerías, probar ejecutables que usen las X (p.ej. las aplicaciones de TCII de SICO en la PDA), etc. Uso del entorno de qpe en salchicha Está en esta página del wiki. Sirve para hacer aplicaciones de QTopia en x86 y probarlas. También puedes compilarlas para ARM, pero no permite probar los ejecutables ARM (hay que llevarlos a la PDA para ello). Wednesday, 23 February 2005, 1:14:37 pm Ejemplo de xsupplicant.conf usando LEAP Está aquí, lo transcribo a continuación.
Y el comando que usa para arrancarlo: spidey newz # /usr/local/sbin/xsupplicant -c /etc/xsupplicant.conf \
-i ath0 -d 3 -f
Monday, 14 February 2005, 11:02:53 am He compilado el Xsupplicant para la zaurus Desde el scratchbox de seraphim, generando static binaries (ya que no sé cómo forzar al openssl que se compile como librería dinámica). Está "instalado" en la zaurus en /home/root/xsupplicant. Thursday, 3 February 2005, 1:57:04 pm Qtopia: coding FAQ (recompilarlo) y customizing Coding FAQ y Customizing (parece que la 1.6, no permite personalizar el launcher, pero la 1.7 sí, y la del zaurus tiene algunas características de la 1.7, como el quick-launch...), aparte de la documentación para desarrolladores de QTopia 1.6 (la zaurus tiene la 1.5.x). Otros sitios interesantes:
Monday, 24 January 2005, 3:02:55 pm Más info sobre configuración de dispositivos wifi Hay un artículo que da una script bastante básica para configurar un dispositivo con el wlan-ng:
Friday, 21 January 2005, 1:09:19 pm Por si se quiere usar xsupplicant Aquí tienes un fichero de ejemplo:
Thursday, 30 December 2004, 11:22:13 am Suspender "a mano": cat /proc/sys/pm/suspend Al hacer un # cat /proc/sys/pm/suspend Se apaga automáticamente el aparato. además al volverlo a encender, se obtiene un montón de "basura" por pantalla... NOTA: Es muy interesante esta descripción:
Monday, 27 December 2004, 5:19:59 pm Noticias para SL-6000 de externe.net Este es el sitio a mirar para ver si sale la nueva versión del "common kernel". Monday, 27 December 2004, 4:47:51 pm Kernel de externe.net para la SL-6000 Mi hemano me dió la dirección del kernel que estaba usando él: http://www.externe.net/zaurus/kernel/. Es el núcleo de sharp pero unificado para los diferentes zaurus (p.ej. funciona tanto en el SL-6000 como en el C860). Actualmente va "mejor" que el de openembedded ;-) Por otro lado, hay una buena página de spy.org sobre la zaurus (cache)con las especificaciones de cada modelo, las roms disponibles, los lugares de donde coger los feeds, etc. Monday, 20 December 2004, 7:47:42 am Recuperar una zaurus desde modo "ladrillo" Aquí hay un tutorial para recuperar una zaurus C860 usando sólo lo que la sharp tiene en ROM (req. ficheros específicos de la versión de la zaurus a recuperar). Otro sistema es este: copy nanddiag.bin and your syst0006.dbk file to the root directory of your cf disk and then perform the reboot with the m and d keys pressed. I did this a little while ago and its kinda tricky.... took me a few tries to get it to boot into the nanddiag.bin module. Then goto menu 4 and select nand restore and not backup as was stated in the readme. Hopefully this helps. You can get the files from the download section above in the compressed files. Wednesday, 15 December 2004, 8:03:48 am Más cosas sobre la autentificación Hay un howto del tldp sobre EAP aquí, en el que dicen en el punto "1.4. EAP authentication methods" (énfasis mío):
Updated (10/03/05): Puesta la nueva referecia al documento sobre cómo entrar en redes LEAP.
Por otro lado, el xsupplicant se encuentra en la página del proyecto open1x, junto con su guía de uso. Tuesday, 30 November 2004, 9:08:53 pm Cambios en la config del icewm He añadido "ShowTaskBar=0" en /home/root/usr/local/ Xfiles/usr/local/lib/X11/icewm . Para más opciones mirar el attach icewm-preferences. Además he cambiado un poco la default theme para que tenga un tamaño de barra mas adecuado y quitar el fondo. NOTA: Para modificar el tema, hay un howto, y he hecho una conversión rápida (y con bugs) de la metal-theme a unos tamaños más adecuados en /home/dario/theme-sico. Monday, 29 November 2004, 8:08:08 am Pruebas en local Javi me ha dado las siguientes instrucciones para arrancar el plano en salchicha y poder hacer pruebas en loacal:
Y el isatcii hay que arrancarlo como usuario metro:
Y ya está el plano y el isatcii. Aparte deberías arrancar el crp (con un ./crptcii localhost), el tciiserver (./tciiserver 3.0.1.170 12) y el tclient (./tclient 3.0.1.170) Tuesday, 23 November 2004, 7:30:25 am Arreglado el que no se pusiera la ip con iwstats.tcl Resulta que a pesar del rootdo con el que se llama al iwstats, el ifconfig, route y dhcpcd decían no tener permisos parahacer los cambios pedidos. Al final lo que he hecho es copiar esos tres ejectables desde /sbin a /home/zaurus y ponerles uid root y suid, y hacer que las script llamasen a esos ejecutables en vez de a los de /sbin. Con eso ya funciona perfectamente el conectar/desconectar :-). Monday, 8 November 2004, 4:53:46 pm Nueva toolchain: scratchbox Han hecho un entorno en x86 para compilar de forma cruzada a arm llamado scratchbox. Básicamente:
En la práctica parece que estás en un "vmware" de arm pero que compila tan rápido como un x86. Ventajas:
Pues eso, que no estaría mal probarlo un día de estos ;-). Tuesday, 2 November 2004, 9:42:09 am Version actualizada de Opie/zaurus6k Navarrie ha puesto una nueva versión de opie para el sl-6000, descargable aquí (el cramfs con el updater es este). Fallos que aún tiene:
Por otro lado, el propio navarrie comenta que lo del suspender debe ser cosa de la imagen de navarrie, ya que otra gente que ha compilado con el openembedded para la sl-6000 sí que le funciona el suspender :-?. Friday, 29 October 2004, 3:51:56 pm Metodo de volver a sharp rom despues de usar openzaurus:aquí dan un método: ==CUT===Here is the instructions that was on sharps website that I uses when I am flashing back to sharps rom from OpenZaurus... Update operation 1. Unzip it. 2. Copy these files to the root folder of a CF card. Must be FAT16 format. 3. Insert the CF card to the SL6000, and connect AC adapter. 4. Push Reset button while pressing Q and T keys. 5. Both LEDs will light up and start writing the NAND images. 6. When both LEDs are turned off, push the Reset button. 7. Open Mainenance menu by first pressing and holding OK while pressing On. Release both keys. 8. Select #3 Format, then yes. ==CUT=== Friday, 29 October 2004, 3:49:41 pm pdaXrom en SL-6000 Navarrie ha tenido exito parcial en lo de arrancar pdaXrom en ls SL-6000. Interesante para el futuro O:-). Friday, 29 October 2004, 7:57:16 am Sobre el Xqt: usa kdrive He estado mirando el Xqt con un strings, y resulta que usa kdrive. Por otro lado, acepta las siguientes opciones adicionales a las del kdrive:
Y el menu emergente se podría "cambiar" un poquillo, ya que está definido como:
Friday, 29 October 2004, 7:43:46 am Para cambiar el launcher de qtopia Resulta que se puede cambiar el launcher de qtopia sin demasiado esfuerzo (o eso hacen creer). La información de trolltech para hacer un nuevo launcher esta aquí. El launcher engloba la taskbar, input_methods y las tabs de arranque de aplicaciones. Friday, 29 October 2004, 7:39:50 am IOCTLS de la touchscreen En esta pagina (traducida) explican la ioctl para obtener datos de la touchscreen mediante una ioctl. Espara collie (SL-5500), pero menos es nada O:-). Monday, 18 October 2004, 3:36:12 pm Nuevo modelo de Zaurus: SLC-3000 Fotos e información. Básicamente es un SL-C860 con un microdrive de 4GB. Monday, 18 October 2004, 9:26:08 am Roaming de Wifi con waproamd Según parece, hay un demonio para hacer el romaing de wifi. Se llama waproamd, pero se limita a configurar el WEP según el AP encontrado... Roaming de Wifi con wlandetect Hay otro, el wlandetect, que parece más simple pero más configurable; es un demonio que ejecuta los comandos especificados basados en el peer que encuentra. Problema: está hecho en Perl. APRadar (Gtk) El APRadar es un configurador gráfico del netstumbler. Usa wireless extensions ver 14 (lo cual es un problema porque en las PDAs creo que están puestas las de ver13). GNOME Wireless aplet Está aquí, y puede ser interesante de consultar. Friday, 8 October 2004, 5:25:21 pm Opie/OZ en SL-6000 Parece que no hay problema en recompilar OZ 3.5.1 (usando OE) para SL-6000. La única cosa a tener en cuenta es lo que dicen en este mensaje>http://sourceforge.net/mailarchive/forum.php?thread_id=5722037&forum_id=11924:
built oz-3.5.1 with "TARGET_FPU="hard"" in packages/conf/openzaurus-3.5.1.conf.
Además, hay información sobre cómo levantar el interfaz de red y el wlan-ng parcheado (busca "Re: Regarding SL-6000 and wlan-ng"). Friday, 8 October 2004, 5:05:33 pm Servidor X acelelerado para el ATI Imageon Según esta página parece que la cacko rom tiene un servidor X que está acelerado para la IMAGEON desde el 7-Mar-2004. Habrá que probar el del pdaxrom 1.1.0 (van por la RC5 en estos instantes). Friday, 8 October 2004, 3:53:26 pm Explicación de los service menus de la zaurus Está aquí. Básicamente:
Procedimiento de backup de la nand
El backup que he hecho hoy está en seraphim:/imgiso/zaurus-cf/nand-backup Friday, 8 October 2004, 3:20:02 pm Zaurus tips: formaetar tarjetas, etc Aquí dice que para que el nand-backup funcione, tiene que estar formateada en fat16 (cuidado con las tarjetas grandes (>=512MB), ya que pueden estar en fat32). Por otro lado, aquí dicen cómo formatearlas. Más teclas: command line sin pasar por menú Con D-B obtienes una línea de comando Friday, 8 October 2004, 1:47:09 pm Diag menu y service menu Resulta que D-P es diag, pero D-M es service (ver aquí). Friday, 8 October 2004, 1:10:47 pm "Despertar" la tarjeta WiFi de la SL-6000 En la documentación de instalación de livsix, dicen que para levantar/apager la tarjeta wifi PCMCIA (es decir, no la interna), hay que hacer: # cardctl status
Socket 0:
3.3V 16-bit PC Card [suspended]
Socket 1:
no card
# cardctl scheme CardResume
checking: eth0
Changing scheme from 'CardSuspend' to 'CardResume'...
# cardctl status
Socket 0:
3.3V 16-bit PC Card
function 0: [ready]
Socket 1:
no card
NOTA: Esto tabién venía del enlace de kuntz, exactamente del howto cómo instalar livsix en la sl-6000 (livsix es una stack ipv6 para dispositivos móviles). Friday, 8 October 2004, 1:04:32 pm NAND backups de la zaurus sl-6000 Aquí describe cómo hacer un backup de la Zaurus SL-6000. NOTA: la de sico es la sl-6000L. Backup
Restore
Friday, 8 October 2004, 10:30:22 am Salir de las X de consola Usando el xev, se ve que el Control es la tecla (-@-) de la izquierda del cursor, y el alter la Fn. Se puede salir dando (-@-)+[Fn]+[-]. Habría que hacer un xmodmap para que alt-q='1', alt-w='2', etc. Tuesday, 5 October 2004, 5:11:07 pm Driver usb-storage para zaurus En la SL-5500 se puede poner un driver para funcionar como un dispositivo usb-storage frente al PC. Monday, 4 October 2004, 8:27:06 am Zaurus Z-ports: libSDL ZPorts Ports de libmad, libSDL, libSDL-mixer, powermanga, prboom, qwikscript, sarien, scummvm, shisensho. Thursday, 23 September 2004, 10:43:04 am Ver el signal level de la tarj wireless Se hace leyendo y parseando /proc/net/wireless. En el iPAQ el valor es relativo. En la zaurus es absoluto (db). ==CUT===
/proc/net # cat wireless ; iwconfig 2>&1 | grep "Signal level"
Inter-| sta-| Quality | Discarded packets | Missed
face | tus | link level noise | nwid crypt frag retry misc | beacon
wlan0: 0000 0. 70. 0. 0 0 0 0 0 0
Link Quality:0 Signal level:70 Noise level:0
==CUT===
Eso es lo que parsea el iwconfig (usando iwlib.c de las wireless tools, están en salchicha:/home/dario/src.iwconfig/). Thursday, 23 September 2004, 10:41:45 am Ver el signal level de la tarj wireless Se hace leyendo y parseando /proc/net/wireless. En el iPAQ el valor es relativo. En la zaurus es absoluto (db). ==CUT===/proc/net # cat wireless ; iwconfig 2>&1 | grep "Signal level" Inter-| sta-| Quality | Discarded packets | Missed face | tus | link level noise | nwid crypt frag retry misc | beacon wlan0: 0000 0. 70. 0. 0 0 0 0 0 0 Link Quality:0 Signal level:70 Noise level:0 ==CUT=== Eso es lo que parsea el iwconfig (usando iwlib.c de las wireless tools, están en salchicha:/home/dario/src.iwconfig/). Monday, 20 September 2004, 7:28:01 am Piezas para la iPAQ Resulta que en iPaqRepair.co.uk venden por separado cada una de la spizas que forman la PDA (como siempre, el conjunto más caro que la pda nueva, pero resulta curioso poder ver una foto de la placa o de la pantalla por separado...). Wednesday, 15 September 2004, 12:02:25 pm OpenEmbedded con GPE en la SL-6000 Navarrie ha compilado OE en la 6000, y parece que es repetible (¡openembedded compila para la 6000! :-). El único problema es que no funcona ni el WiFi ni el APM (EQU hard-lock al suspender la PDA). Update: (8/10/2004): Se puede bajar la versíon 20040916 (25MB), y la tienes en seraphim:/imgiso/zaurus-sl6000-gpe. Ya tiene arreglado lo del wifi (o casi; cuando apaga y vuelve a encender la PDA no está claro si funciona) y se puede apagar con un apmd -s (aunque vuelve a la pantalla de login... pero no funciona el suspender :-/. Se imagina que para que le funcione WiFi ha aplicado estos parches del wlan-ng Wednesday, 15 September 2004, 11:33:22 am Hacer un "full backup" de la zaurus Aquí hay instrucciones para la SL-C760. Imagino que valdrán también para la SL-6000... pero no lo he comprobado O:-). Monday, 13 September 2004, 1:45:23 pm Cómo cambiar el arranque de la SL-6000 Resulta que al final lo del launch.default no ha funcionado (?). Otro método es cambiar el /home/QtPalmtop/qpe.sh , que es un fihcero que es llamado en el proceso de arranque como root (es qpe el que cambia finalmente de root a usuario...). Monday, 13 September 2004, 12:47:05 pm Cómo hacer que el SL-600 arranque automáticamente en consola Según la parte de bugs del pocketworkstation, se puede conseguir que arranque directamente a consola (o más, si se pone lo adecuado en el .bash_profile (espero), haciendo: # echo a > /home/sharp/etc/launch.default # killall qpe En un sitio relacionado hay instrucciones para cómo volver a qtopia si estás en consola y ese tipo de cosas... Monday, 13 September 2004, 8:03:21 am Jesús ha dado el visto bueno para que compremos 3 cables serie para las PDAs Ver sitio donde venden el ZThinCable, y hay que pedir:
Friday, 10 September 2004, 10:25:31 am Blogs sobre la zaurus A continuación unos cuantos enlaces para estar al tanto... Thursday, 9 September 2004, 5:13:24 pm Puerto serie de la Zaurus Aquí dice que los pinouts del zaurus expansion port para el puerto serie son:
Y aquí dice que hay que asegurarse de que se quita del /etc/inittab el serialctl. Wednesday, 8 September 2004, 1:20:23 pm Cómo recompilar el kernel de la Zaurus-5500 para que funcione la Socket (como en el OZ) y activar las wireless extensions En esta página definen los parámetros para usar una Zaurus SL-5500 como un IDS (intrusion detection system), y en http://www.cypherpunks.ca/zaurus/socket.html hay una guía paso-por-paso de cómo recompilar un kernel para la zaurus con soporte completo para la socket inalámbrica que usamos por aquí ;-). En prinicipio dichos manuales no son necesarios porque el núcleo de OpenZaurus ya tiene soporte para la Socket, pero no tienen activado lo de las extensiones wireless... Tuesday, 31 August 2004, 10:30:50 am Emulador iPaq en Linux: ARMware Existe un emulador de iPAQ H3600 para Linux, denominado ARMware. Está en la versión 0.2.0, pero puede arrancar Linux e incluso el GPE! :-). Tuesday, 31 August 2004, 9:04:14 am WEP y DHCPC en Zaurus SL-6000 En principio hay que seguir este howto para activar la tarjeta y este otro para el dhcpcdEn la SL-6000 ha terminado siendo lo siguiente: ===CUT===wifi-on.sh===CUT=== #!/bin/sh modprobe prism2_usb prism2_doreset=1 wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable wlanctl-ng wlan0 lnxreq_hostwep decrypt=true encrypt=true wlanctl-ng wlan0 dot11req_mibset mibattribute=dot11WEPDefaultKeyID=0 wlanctl-ng wlan0 dot11req_mibset mibattribute=dot11ExcludeUnencrypted=true wlanctl-ng wlan0 dot11req_mibset mibattribute=dot11PrivacyInvoked=true wlanctl-ng wlan0 dot11req_mibset mibattribute=dot11WEPDefaultKey0=ee:ee:ee:ee:ee :ee:ee:ee:ee:ee:ee:ee:ee wlanctl-ng wlan0 dot11req_mibset mibattribute=dot11WEPDefaultKey1=ee:ee:ee:ee:ee :ee:ee:ee:ee:ee:ee:ee:ee wlanctl-ng wlan0 dot11req_mibset mibattribute=dot11WEPDefaultKey2=ee:ee:ee:ee:ee :ee:ee:ee:ee:ee:ee:ee:ee wlanctl-ng wlan0 dot11req_mibset mibattribute=dot11WEPDefaultKey3=ee:ee:ee:ee:ee :ee:ee:ee:ee:ee:ee:ee:ee wlanctl-ng wlan0 lnxreq_autojoin ssid=pruebas authtype=opensystem ifconfig wlan0 #dhcpd wlan0 ===CUT===wifi-on.sh===CUT=== Y para configurar la red para entrar en sico (ejecutándolo después del anterior, ya que el driver no permite cambiar la encriptación "on the fly"): ===CUT===wifi-sico.sh===CUT=== #!/bin/sh modprobe p80211 modprobe prism2_usb usbctl on 1 sleep 3 iwconfig wlan0 essid pruebas mode Managed freq 2.412G iwconfig wlan0 enc eeeeeeeeeeeeeeeeeeeeeeeeee ifconfig wlan0 10.0.100.10 route add default gw 10.0.100.1 ===CUT===wifi-sico.sh===CUT=== Friday, 16 July 2004, 3:03:59 pm Universal touchscreen driver: tslib Tiene el CVS en http://cvs.arm.linux.org.uk/. A ver is con eso consigo hacer funcionar las X en el sl6000... Thursday, 15 July 2004, 1:11:56 pm Dual-booting sharp-rom+OZ/pdaxrom Se puede hacer usando una tarjeta SD, ver http://www.zaurususergroup.com/forums/index.php?showtopic=1510&start=0&postdays=0&postorder=asc&highlight=. Usar las x de zaurusx11 en el sl6000 Parece que el problema que tengo es simplemente que el display no ha sido calibrado todavía. Según este thread, el touchscreen funciona perfectamente... Thursday, 15 July 2004, 11:44:53 am Bug en el driver del teclado el SL6000 en consola Cuando se está en consola, cada vez que se aprieta y sulta la tecla Fn, se queda como si el shift estuviera pulsado. Hay que pulsar el shift (de encima de dicha tecla Fn) después para que todo vuelva a la normalidad. Es un poco incómodo, pero bueno. Thursday, 15 July 2004, 10:23:27 am Zaurus SL-6000: módulos Cuando se arranca en consola (dando a la '/' cuando pone "entering runlevel 5, wait...5", sin wifi), tiene los siguientes módulos arrancados:
Cuando se arranca con qte/opie y se activa wifi, carga además los siguientes módulos:
Además, según esta página, hay que hacer un "usbctl on 1" o similar para activar la tarjeta (aparte de instalar los módulos). El fichero de marras (wifi-sico.sh) ha quedado de la siguiente manera al final:
Thursday, 15 July 2004, 10:14:12 am Cómo salir a consola con la sharp ROM Está explicado aquí, junto al resto de las instrucciones para poner las X... Thursday, 15 July 2004, 10:09:05 am Cómo compilar perl y python para la Zaurus Aunque esté en japonés, el método se puede seguir más o menos aquí Thursday, 15 July 2004, 9:25:19 am Cómo hacer que funcione el backlit y el suspend en ipaq 5450 Según este mensaje es actualizar a opie 1.0.3 (backlit) y a un núcleo hh39.9 o superior (suspend.; p. ej. el núcleo hh36.11). Lo raro es que el ipaq de la ofi funciona y no recuerdo haber usado el feed del núcleo (de hecho tiene el hh36...) :-? Wednesday, 14 July 2004, 12:45:28 pm Algunos feeds y programas Hay una lista de programas "de usuario" en pdabuyersguide. La lista completa de feeds está en Zaurus Feed Index (mirror). Para bajar paquetes individuales, lo mejor es http://zaurus.spy.org/feeds/. Bueno, a lo que íbamos, feeds en: Tuesday, 13 July 2004, 4:20:27 pm Instrucciones para instalar X/Qt Están en esta páginaaquí>http://xqt.sourceforge.jp/index.htmlesta>http://sourceforge.jp/projects/xqt Tuesday, 13 July 2004, 4:08:13 pm Fuentes de la Sharp ROM para SL6000 Los originales en jp está aquí. Según parece la ROM de OpenZaurus para SL5600 funciona en el SL6000 (sólo cambia la . wifi y la pantalla...). Lo que parece que no funciona es el Opie de la 5600 en el 6000 (¿funcionarán las X?). Monday, 12 July 2004, 10:50:14 am Tecla control en el Zaurus en consola Resulta que la tecla "calendar" es el control (es decir, la de la izquierda de la barra de botones)... Monday, 28 June 2004, 4:52:56 pm Manejar las diferentes ventanas desde fuera del wm Se puede hacer con el Devil's Pie. Es un programa que vigila la creación de nuevas vebtalas y les hambia las características (p.ej. maximizándolas o haciéndolas sticky). Wednesday, 16 June 2004, 8:58:26 am Documentación de programación específica para la Zaurus Aquí dicen desde cómo detectar que se ha hecho un resume (el suspend no parece ser detectable), hasta el cómo utilizar cada subsistema (incl buzzer, leds, irda, audio y teclas).. Tuesday, 15 June 2004, 4:51:18 pm Rotación del servidor X Parece que el binario del Xfbdev que estoy usando (x11zaurus) no roporta XRandR, y por lo tanto, no permite rotar la pantalla. Las instrucciones para compilar un nuevo sevidor y cómo usarlo están aquí. Básicamente se debería rotar diciéndole el ángulo detrás de la resolución, separando con una arroba (por ejemplo: 320x240@270 o bien 320x240@90). Tuesday, 15 June 2004, 4:15:25 pm Hay una imagen Debian sin usar CF Resulta que mdz creó una rom con Debian pero sin usar almacenamiento externo. Lo tienes aquí Tuesday, 15 June 2004, 11:32:51 am Por fin tengo las X instaladas en una Zaurus Los pasos seguidos han sido (espero no alvidar ninguno):
Ahora sólo me queda instalar ahí el tcl/tk (la versión compilada de Debian, a ver qué tal va...). Nota: Con esta configuración, la zaurus se puede apagar, pero después no se vuelve a encender :-? EDIT: Update x wrapper file contents to current (12/07/2004). Tuesday, 15 June 2004, 9:58:06 am Más sobre instalar las X en el zaurus Esta página describe como instalar las X (su objetivo es usar el basilisk mac emulator). Tuesday, 15 June 2004, 9:15:17 am Sobre las teclas en consola... Resulta que en consola sí se puede apretar control+c: son los botones de abajo:
Las otras teclas no sé qué hacen, pero con esto ya puedes salir del ping ;-). Tuesday, 15 June 2004, 8:56:17 am Correcciones para poder arrancar X Según este sitio, hay que poner lo siguiente en el script "x" para que funcione (después de instalar tinyx, xmonobut and fluxbox): ==CUT=== #!/bin/sh killall -USR1 ztsd 2>/dev/null killall -USR1 ztsd-mdz 2>/dev/null rm /dev/ets /dev/ts 2>/dev/null mknod /dev/ts p ln -s /dev/ts /dev/ets /root/ztsd-mdz sleep 2 /usr/local/bin/Xfbdev -ac -screen 320x200@90 -fp /usr/local/fonts & export DISPLAY=:0.0 if [ -f /etc/FORCE_ZTSD_CAL ];then /usr/local/bin/calibrate rm /etc/FORCE_ZTSD_CAL fi /usr/local/bin/pwm & /root/xsetroot -solid "#8080A5" /usr/local/bin/xterm -geometry 51x16+0+0 killall Xfbdev killall -USR2 ztsd killall -USR2 ztsd-mdz ==CUT===EDIT: updated x wrapper file contents to current (12/07/2004). Monday, 14 June 2004, 5:35:09 pm Estado de x11 en zaurus-5500 (Collie) Está aquí, pero todavía no parece soportar las X (usa el kernel 2.6, y claro...). Monday, 14 June 2004, 5:29:25 pm Más SDL, sobre Sharp ROM JP La información está aquí (lo he impreso traducido... buscar en mi mesa) Monday, 14 June 2004, 12:34:48 pm pyQt Por fin he instalado PyQt en la zaurus. Ahora sólo falta probar si funciona. Para empezar, puedes ir mirando este tutorial de PyQt (y esta introducción) Monday, 14 June 2004, 11:39:56 am Más SDL en la Zaurus Aquí han compilado también el SDL para la zaurus... y por último esta es la configuración que ha funcionado en el SL-C860. Monday, 14 June 2004, 10:38:58 am A vueltas con el SDL en la zaurus En este foro dan la siguiente información para el SDL de zports en la C760: ==CUT===I found the stuff for rotating and changing display size. It's is from a japanese site, so I had to run it through babelfish. Code: SDL_FB_SIZE=XRESxYRES(@) Screen mode is fixed to XRESxYRES. 640x480 (important point special kernel) and 480x640,320x240,240x320 can be chosen. If @ is attached, width of an argument and height will be disregarded and full-screen screen size will be made into the screen size of application. (About for snes9x) It does not become direct paint mode. and the enc variable for rotation was :- Code:Put SDL_QT_ROTATION of them 0 or 1 or 2 or 3 Then the screen turns ==CUT=== Friday, 11 June 2004, 4:38:12 pm Scripting language for the Zaurus Parece que alguien ha hecho bindings de Qt para tcl, y en principio compilan para la Zaurus. Lo tienes aquí La web de la que se pueden bajar es esta y he dejado una copia en seraphim:/pub/zaurus/pyqt. Friday, 11 June 2004, 1:17:57 pm Un resumen de los modelos de zaurus:
La última ROM de OZ (3.3.6 beta) está aquí (modificada) o aquí (oficial) La lista de correo del desarrollo de OZ aquí Los foros del zaurus user group aquí EDIT: 13/07/04 Actualizada la tabla con los nobres en clave de los 640x480, añadidos los cxxx. Más información en la guía de instalación de openzaurus EDIT: 18/10/04 Actualizada la tabla con más características de los SL-Cxxx y añadido el SLC-3000. Thursday, 10 June 2004, 4:45:55 pm tcl/tk en zaurus Se puede meter el tcl/tk en la zaurus, pero usando una tarjeta SD/MMC para poder instalar Debian en vez de usar OpenZaurus. Las instrucciones usando debian aquí, usando openzaurus aquí Más información en los Zaurus DevNet forum: 1, 2, 3 Tuesday, 8 June 2004, 4:57:29 pm SDL y Opie en la Zaurus Hay una página de SDL on Zaurus, pero, desafortunadamente, en japonés :-/. Howtos para instalar el sistema de desarrollo de Opie en Debian: LG90, qt install Monday, 31 May 2004, 5:15:28 pm Aplicaciones para familiar He hecho un mirror de la distribución de familiar en seraphim/pub. Añadido soporte para rotado en el ipaq Bastaba con añadir al /etc/init.d/opie la línea
Tuesday, 4 May 2004, 2:53:26 pm Más ideas Para conseguir lo "mejor de los dos mundos" (flexibilidad y velocidad), se puede hacer lo siguiente:
Actualización (4 May 2004, 4:02:03 pm): Resulta que esto ya estaba esbozado en mi proyecto inicial O:-). Bueno, eso es que las buenas ideas siempre vuelven ;-). Tuesday, 4 May 2004, 9:09:20 am Ideas El proyecto promete mucho, y se pueden hacer cosas realmente chulas, suponiendo que modificamos el ahwm para que las ventanas nunca se solapen (y creamos un escritorio suficientemente grande para ello):
Friday, 30 April 2004, 9:32:23 am Documentación generada por Doxygen del SDL Aquí hay un proyecto que usa SDL y ha pasado el doxygen por él... (pincha en el enlace de file_list si quieres información sobre otro fichero; busca /interpret/sdl/... ). Wednesday, 28 April 2004, 5:03:50 pm Teclas en el iPAQ Funcionan bien los cursores y el Intro (botón del centro de los cursores). Los botones "especiales" tienen keysym==0... voy a hacer que los botones sin keysym se correspondan a qwer (de izqda a dcha).. Wednesday, 28 April 2004, 12:26:04 pm Para que pinte toda la pantallaPara hacer que pinte toda la pantalla, la inicialización la hago de la siguiente manera (es algo extraña, pero bueno...): Cfg->Pantalla=SDL_SetVideoMode(320,240,32,0); Cfg->Pantalla->pitch=(240<<2); Cfg->Pantalla->h=320;y además hago que la función de dibujar intercambie x e y (!). Realmente habría que corregir libSDL en vez de esto, pero por ahora me vale O:-). Wednesday, 28 April 2004, 9:51:37 am ¡Por fin la pantalla bien situada en el SDL de la iPAQ! Según Este mensaje el driver fbdev del SDL tiene problemas en la iPAQ si se le dice que haga HW_SURFACES... y basta con no ponerlas para que funcione todo bien. NOTA: Para compilar el vlc para el iPAQ (SDL), aquí hay un configure que se puede usar como base... Tuesday, 27 April 2004, 3:47:25 pm Éxito usando SDL compilado para fbcon El pasado Lunes bajé los fuentes del SDL y lo recompilé para el ipaq dejando como único sistema de vídeo el fbcon. Hoy he hecho que el programa hiciera un putenv("SDL_NOMOUSE=1") antes de la inicialización para que no de error por no tener ratón... y ya funciona (más o menos, ¡ya que la pantalla sale desplazada!). Thursday, 22 April 2004, 12:09:31 pm Para usar sdl Si se quieren implementar los programas de SICO usando SDL, hay un buen tutorial aquí (he empezado en salchicha:/home/dario/Programacion/proyectos/sdl-pru/init). Teóricamente se puede compilar para sdl/opie (ver el feed del vlc para opie en seraphim:/pub/ipaq/feeds/videolan-0.6.0). NOTA: el mensaje de error: "QPaintDevice: Must construct a QApplication before a QPaintDevice" significa que se ha inicializado un objeto qt estático (QtPixmap o similar) antes del main (cosas del C++) y claro, todavía no hay un QApplication. Seguramente es cosa de versiones de librerías o del SDL_main.a Thursday, 22 April 2004, 7:38:45 am A investigar: /etc/resume-scripts Es un directorio de scripts que Opie (?) ejecuta cuando se hace el wake-up (from suspend) de la unidad. Hay que ver si se puede poner ahí algo para que se reactive el wifi automáticamente (tb. hay un suspend-scripts que permitiría guardar el estado del wifi antes de suspender...) Wednesday, 21 April 2004, 5:25:09 pm Para entrar en el iPAQ Se conecta al cradle y se pone en el "minicom ipaq" que has arrancado desde seraphim habiendo entrado como Dario, "login:" "root", "password:" "rootme". Wednesday, 21 April 2004, 5:07:18 pm Para poner iconos en el Opie Se siguen los pasos del tutorial del hello world para opie. Wednesday, 21 April 2004, 4:33:23 pm Para arrancar el fbvnc desde el iPAQ... Resulta que se puede arrancar el fbvnc desde opie sin problemas, y se puede salir simplemente haciendo un "FN-Shift-Q". El comando para arrancarlo en el iPAQ (de manera que funcionen los botones) es: ~/Applications/fbvnc # ./fbvnc -hw ipaq 10.0.100.1:10 Aunque hay que acordarse de haber quitado antes lo de que se apague la luz (o si no, sufres las consecuencias a los 20s). Wednesday, 21 April 2004, 12:31:28 pm Cambiar los sources para familiar Teniendo conectado el iPAQ al puerto serie de seraphim, se puede hacer en este un "minicom ipaq" para tener una consola en el iPAQ. Ahí se puede editar con el vi sin problemas. Los ficheros que interesa editar para cambiar los sources son los /etc/ipkg/*. Por ejemplo hacer un nuevo fichero llamado unstable.conf con el contenido:
Wednesday, 21 April 2004, 11:08:28 am Usar el WiFi en el iPAQ Hay que hacer un # iwconfig wlan0 mode managed essid pruebasy tener configurado el interfaz en el "network configuration del opie" (NOTA: ha habido una vez que me ha perdido esa configuracion :-? y he tenido que volver a llamar al iwconfig...). Wednesday, 21 April 2004, 10:48:56 am Conseguido que el router WiFi no pierda paquetes por la ethernet Simplemente hay que bajar la velocidad en el AiroNet 350, de manera que use la ethernet como "10 BaseT/Full Duplex" (más que suficiente para las pruebas WiFi). Wednesday, 21 April 2004, 8:52:32 am Para usar el usbnet del iPAQ He conectado el iPAQ al usb de seraphim, y en seraphim he hecho: # modprobe usbnet # ifconfig usb0 10.0.200.1En internetti: # route add -host 10.0.200.2 gw 3.0.1.45En el iPAQ: # modprobe usb-ethy en el iPAQ se configura perfectamente con la utilidad de configuración de red del Opie. Después de esto el iPAQ tiene conexión a internet ;-). Entonces se puede hacer un "ipkg update" y un "ipkg upgrade". Tuesday, 20 April 2004, 12:01:03 pm Información de fbvnc La parte de pintar la pantalla antialiased del fbvnc está en seraphim:/home/dario/Programacion/proyectos/zaurus-fbvnc/fbredraw Para activar la wlan en el ipaq Por ahora he conseguido ping haciendo lo siguiente: iwconfig wlan0 essid "pruebas" mode Managed freq 2.412G ifconfig wlan0 10.0.100.6 route add default gw 10.0.100.1 Descripción del proyectoEste proyecto es para los iPAQ/Zaurus>http://tuxmobile.org/pda_survey_sharp.html. Pretendo hacer una alternativa a tarantella (que sólo corre en iPAQ/WinCE) usando vnc (que sí puede correr en iPAQ/Linux) La idea final es:
Así se puede realizar en dos pasos:
MACs
Attachs:icewm-preferencesREADME.Xqt.en wireless-hacking-article.html |