Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
30-04-2017, 07:16 (Domingo)
Inicio Ayuda Reglas Buscar Ingresar Registrarse
Noticias:
Liberada wifislax64-1.0 version final para descargar



+  Seguridad Wireless - Wifi
|-+  Gadgets Sin Cables
| |-+  Universo PDA
| | |-+  ROM Zaurus, Ralea de una Camada [Linux]
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] 2 Ir Abajo Imprimir
Autor Tema: ROM Zaurus, Ralea de una Camada [Linux]  (Leído 29676 veces)
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« : 11-07-2006, 00:35 (Martes) »

Zaurus nombres y modelos:
Código:
SL-5500 - Collie
SL-5600 - Poodle
SL-C700 - Corgi
SL-C750 - Shepherd
SL-C760 - Husky
SL-C860 - Boxer
SL-6000 - Tosa
SL-C3000 - Spitz
SL-C1000 - Akita
SL-C3100 - Borzoi
SL-C3200 - Terrier

Discovery SL-A300 es  el primero de la lista además del modelo más simple pequeño y ligero de las Zaurus vio la luz en junio de 2002 con una pantalla en color QVGA, una PDA ultraligera sín teclado, vendida sólo en Japón.



Collie SL-5000D/5500 de octubre de 2001, la primera nueva Zaurus en venderse fuera de Japón (la única vendida en España oficialmente) se basa en la CPU Intel SA-1110 StrongARM, tiene 64 MB of RAM, 2 slots CompactFlash y Secure Digital y puerto infrarojo bajo una construcción innovadora y un teclado QWERTY que desliza, un asunto copiado en los aparatos del 2006

CPU -- 206MHz Intel SA-1110 StrongARM system-on-chip processor
Memory -- 64MB DRAM y 16MB Flash




Poodle SL-5600/B500 de noviembre de 2002, con más capacidad de procesador, más RAM y micrófono y altavoz incoporados la principal diferencia estriba en su corazón con la anterior 5500 con el nuevo procesador Intel XScale a 400 MHz.



Zaurus MI-E25DC una variante de 5500/5600 con una cámara fotográfica, es el primer PDA con la cámara fotográfica digital incorporada, las cámaras fotográficas incorporadas de un año más tarde se convierten en una norma. el forma-factor y espec. básicas seguían siendo iguales, utiliza el mismo procesador RISC de 32 bits y luce una pantalla TFT estándar de 240 x 320 píxeles de resolución dispone de 16 MB de memoria RAM


con una distancia focal fija de 3,3 milímetros y una abertura de F 2.8.  dispone de un sensor de imagen de 0,3 MP, es decir, puede capturar imágenes a una resolución máxima de 640 x 480 píxeles

Corgi SL-C700  noviembre de 2002, modelo de concha y la primera PDA en usar el "System LCD" de Sharp, vendida sólo en Japón un PDA con pantalla VGA bajo brand CG-Silicon technology marca de fábrica marcara una pausada pero progresiva revolución en el mercado de PDA. Más de un año pasara antes de aparecer para PC del bolsillo un producto similar con  teclado para WM 5.0 de Windows (y aún nada para PalmOS).



Shepherd/Husky SL-C750 y SL-C760 respectivamente de mayo de 2003,  modelos para el mercado japonés casi idénticos al SL-C700, según la compañía la velocidad pasa a ser dos veces superior  (procesador en vez de PXA250, una memoria más grande), software actualizado de XScale PXA255.
El C760 versión mejorada de la SL-C700 con el doble de memoria Flash de almacenamiento que la SL-C750 y una batería mayor, vendida sólo en Japón  (1700 mAh contra 950 mAh), mayor tamaño y  peso.



Boxer SL-C860 de noviembre de 2003 similar a la SL-C760, viene con una actualización del software que permite que sea reconocida como un dispositivo de almacenamiento USB e incluye soft de traducción Inglés-Japonés. Vendido sólo en Japón. Esta función se convirtió en norma para otros PDAs a partir de 2005.

Tosa SL-6000 de enero de 2004, modelo comercial dentro y fuera de  Japón  sigue las tradiciones del SL-5500/5600 y se embala en una forma similar de teclado deslizante solo que con 4 "pulgadas" de pantalla VGA. Es el único PDA en la línea con Wi-Fi y Bluetooth integrado.
Este handheld dentro del segmento corporativo de E.E.U.U. No obstante no triunfo bien por ¿la falta de acogida del SO bajo Linux o de gran tamaño y el peso del PDA?)



SL-6000L, como la SL-6000N, con 802.11b Wi-Fi.
SL-6000W, como la SL-6000N, con 802.11b Wi-Fi y Bluetooth.

¿Quien decía que a las Zaurus les faltaba Wifi y Bluetooth incoroporado?

Akita SL-C1000, similar a la posterior SL-C3000, pero con 128 MB Flash ROM en lugar del disco duro, un procesador Xcale 270 de 416MHz y 64Mb de RAM para programas, 64 megas son usados para guardar datos del usuario, 2 ranuras de expansion SD y compact Flash, modelos inferiores a la serie 1000, llevan procesadores Xcale 250 de 400MHz.



Spitz SL-3000 de octubre de 2004  análogo de Boxer SL-C860, pero con HDD incorporado, es el primer PDA con HDD incorporado.

Borzoi SL-3100 de junio de 2005 similar a la SL-C3000, con una Flash ROM de 128 MB, y del disco duro de 4 GB. Zaurus Akita SL-1000 es una variación del SL-3100 sin el microdrive HDD de 4 Gigas para abaratar costes.



Terrier SL-C3200, último modelo de concha, lanzado el 17 de marzo de 2006, similar al SL-C3100. Disco duro de 6 GB, viene con un diccionaro actualizado y el test TOEIC (Test of English for International Communication).



Como ya sabemos, en febrero de 2007, Sharp Zaurus cancela la gama de sus PDA Linux, no habra más "camada canina" en esta estupenda rama comercial.


 
Código:
http://www.mobile-review.com/pda/review/sharp-c3100-en.shtml


Modelos de Zaurus
http://es.wikipedia.org/wiki/Sharp_Zaurus





Empezamos por la mía, la SL-C1000 - Akita

Citar
por fportillo

Os comento mi experiencia.

pdaXrom: http://www.pdaxrom.org/

Mas parecido a un ordenador portatil con Linux.

pdaXrom es mas abierto que Cacko en muchas cosas. Con AbiWord no tendras problemas en crear o abrir cualquier tipo de documento de Word, cosa que no pasa con Hamcom en el que una simple tabla es un gran obtaculo. Le puedes cargar hasta los diccinarios en español.

Para Excel tienes GNumeric que en muchos aspectos es mejor que excel y soporta el 100%de las formulas de Microsoft. Intenta abrir una Hoja con algunas formulas estadisticas, no muy complejas, con Hamcom y veras un precioso mensaje de error.

No hablemos de las utilidad para redes, hay de todo y muy bueno.

He tenido algun que otro problema con la SD ya que ha veces no detecta su contenido. Aunque en los foros se dice que es un problema de la C760, solo me ha pasado con pdaXrom, ni con Cacko ni con OZ.

Otro problema quizas pueda ser su velocidad en acceder a las aplicaciones, pero claro cargar un Firefox completito para nuestro procesador ya es un buen trabajo.

Efectivamente el teclado no se corresponde al 100% pero puede ser adaptado con facilidad.

En cuanto a la transferencia de archivos pues no es ningun problema. Me explico, tengo la SD formateada en ext2 y al igual que mimeca tengo una CF en FAT con la que muevo los archivos, programas, backup, etc. La SD la utilizo exclusivamente en la Zaurus asi que no me preocupa ese tema.

Para el tema de las aplicaciones PIM pues pienso que KOPI y KAPI son mucho mas completas que las originales de Sharp...cuestion de gustos.

Cacko: http://my-zaurus.narod.ru/cacko.html

Mas parecido a una PDA.

Para mi su mayor ventaja es que tiene una estabilidad a prueba de bombas, pero parece que se ha quedado algo estancado, apenas hay aplicaciones actualizadas.

Si lo que buscas es una PDA (agenda, correo poder ver algun que otro documento) pues creo que es la mejor opcion por facilidad, velocidad y estabilidad.

Su mayor problema para mi es la imposibilidad de ver correctamente documentos de Word mas o mejos complejos y sobre todo me faltan herramientas para redes, que es donde mas suelo utilizar la Zaurus.

OpenZaurus http://www.openzaurus.org/wordpress/

La he trabajado poco ya que no va muy bien con la serie C. Se me cuelga bastante, da problemas de pantalla y le faltan muchas aplicaciones para mi trabajo.

La ultima versión ha ganado mucho pero es muy inestable.

Su mayor ventaja quizas sea que es donde hay un equipo mayor de desarrolladores y eso haceque tenga un muy buen futuro.


OpenZaurus esta basada su ROM en DEBIAN


pdaXrom dicen los entendidos que es la que mejor se adapta a nuestras necesidades "Kismet, and CIA, Aircrack..."


« Última modificación: 07-02-2007, 22:20 (Mi?rcoles) por Elena_FranciX » En línea
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« Respuesta #1 : 11-07-2006, 00:36 (Martes) »

post by AXIM  Grin

Citar
Primera Instalación - new bootloader, for SL-C1000/C3100/C3200

1)  buena idea hacer NAND backup antes (yo sin buenas ideas, no lo hice y me arrepentí)

2) Formatear CF o SD card (MMC NO TRABAJA) con FAT16

* Yo use Storage Tools (PPC) ya que Windows XP no permite FAT16, solo FAT32

3) Extraer los files a CF ó SD.
http://mail.pdaxrom.org/download/1.1.0beta...ita-current.zip
http://mail.pdaxrom.org/download/1.1.0beta.../u-boot.bin.bz2
http://mail.pdaxrom.org/download/1.1.0beta...ita-current.zip

nota; u-boot.bin comprimido dentro de *.bz2, lo sustituí por el del otro file

Código:
rootfs.img
kernel.img
emergenc.img
updater.pro
u-boot.bin
u-boot.bin
autoboot.sh

* Tambien metí [COLOR=gray]-aunque me temo que no hace falta-[/COLOR] de la Card SD 512 Megas:
emergenc.img.md5sum
kernel.img.md5sum
rootfs.img.md5sum
u-boot.bin.md5sum


4) Iniciar el menu de diagnostico (Teclas D+M) e iniciar
En este menu en el nº 10 entrar en NAND Flash Erase, borrar FLASH (a mi me daba error) (esta parte la realice sin batería)

5) Apagar la zaurus. Desenchufe el adaptador de la energía, quitar batería o no funcionara. Con la Tarjeta SD/CF con los archivos mencionados (punto 3) (si colocas en el both 2 tarjetas "una" CF y "una" SD, la actualización falla)

6) Sin Batería y con toma de corriente, y Tarjeta "SD" dentro de la Zaurus, primero manten presionadas las teclas "C" y "D" y despues conecta la toma de corriente.

7) LED verde debe mantenerse encendido por unos 20 sec, sino es así es que algo falla, no hay corriente o mala comunicación "NO ES FAT16", parpadeos del LED indican fallo en CF/SD, o no es FAT16, el LED verde apagado, indica fallo del adaptador de energía.


Sistema de emergencia de Bootup[/color]

1) Inserta la tarjeta SD/CF con todo el pdaXrom (punto 3º yo metí todo junto)

2) Mantener presionado el encendido "ON" -NOTA; no confundirse con botón OK) con la  alimentación (yo tenía la batería puesta)

3) En unos 10 sec si todo va OK, veras que el sistema se inicía solo arranque de emergencía del sistema arranca e instala el pdaXrom en tú Zaurus, detectará la tarjeta del SD/CF y comenzara la escritura de autoboot.sh

4) Hara un reincio (no la interrumpas) y si tenías quitada la batería sera el momento de colocar la batería (yo insito que la deje puesta)

El bootloader  solo es necesario instalarlo una vez.
Después de esta instalación, necesitamos solamente
Código:
rootfs.img
kernel.img
autoboot.sh

* NOTA en pdaXrom no hay que renombrar nada
* NOTA 2; nos pedira un Login "root" y seguido haremos "starx" para arrancar el entorno gráfico


Yo antes tenía Cacko 1.23 (ya me contareis alguno como vuelvo marcha atrás cuando me canse de esta pdaXrom




enlace a post; http://www.oesf.org/forums/index.php?showtopic=20430
« Última modificación: 17-07-2006, 17:44 (Lunes) por Elena_FranciX » En línea
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« Respuesta #2 : 17-07-2006, 17:45 (Lunes) »

* OpenZaurus versión 3.5.4.1, sistema operativo basado en la ROM de Sharp

Citar
Opie es una de las ROM disponibles para las PDA de Sharp. Opie se puede instalar en los diferentes modelos que tiene Sharp, aunque el sistema de instalación varía según el dispositivo. Si quieres instalar esta ROM debes tener una copia de tus datos y una tarjeta de memoria CF con los ficheros de la ROM de Opie.

Opie inicialmente usa el ingles como idioma principal, pero se le puede instalar el español sin problemas. Posteriormente puedes instalar otros idiomas o programas. Los programas los puedes instalar en la memoria interna de la Zaurus, pero es aconsejable instalarlos en una tarjeta de memoria. Las tarjetas SD tienen buen precio actualmente, y es muy aconsejable adquirir una. Puedes instalar los programas en la tarjeta de memoria y no depender del tamaño de la memoria interna.

Opie 1.2.1 para SL-C1000

Lo 1º, actualemte parto de la ROM pdaXrom
ver; Guia De Instalación Pdaxrom En Sl-c1000 donde conté como pasar de ROM Cacko a pdaXrom

PRIMERO; descargo el último el último NAND Backup;
http://www.trisoft.de/download/C1000NAND240305.zip
(necesaria tarjeta de 256 megas, en FAT16, no FAT32)

Quito la batería y el cable de alimentación de mi Zaurus Akita (C1000) presiono las teclas "D" y "M" y conecto el cable de corriente, accediendo al menu Nand Service, con el lapiz, me muevo "Page UP" hasta el SERVICE 3/3, y hay accedo a Backup Nand Menu, y selecciono, "Flash RESTORE", sobra decir que ya tengo mi SD con el file descomprimido en el Slot de la Zaurus preparado...



Me preguntara si quiero "Flashear" con el file backup de extensión *DBK y por dos veces le respondere "OK" desde el teclado de la Zaurus



Vere una barra de progreso, correr según se realiza la restauración (de la Flash de color verde) hasta que acabe apareciendo un mensaje que diga; RESTORE ... OK que indicara el final del proceso.

Apagaremos la Zaurus (corriente y bateria fuera) quitaremos la Tarjeta SD (esto en realidad no es necesario) y le daremos al botón de encendido (ON)

Si todo fue ok, esto es lo 1º que veremos;

Seguido de esto otro...



Veremos la imagén de inicio de Trisoft, de la SL-C1000 (en la pagina estan los Backup para los distintos modelos Zaurus; http://www.trisoft.de/en_downloads.htm)


Como curiosidad diremos que la Rom que restaura este Backup se corresponde a;



Qtopia v 1.5.4

Ahora para instalar la ROM OpenZaurus versión 3.5.4.1, la ROM Opie

Citar
OpenZaurus tiene 2 entornos:
Opie: se inicio como una versión de la librería Qtopia, la ha superado poco a poco e incluye numerosas aplicaciones extras como gestor de usuarios, pizarra, etc.
GPE es un entorno basado en X/GTK, fue creado con la intención de usar un entorno grafico similar al que usas en un ordenador normal.

GPE; http://ewi546.ewi.utwente.nl/mirror/www.op...-install.tar.gz
Opie; http://ewi546.ewi.utwente.nl/mirror/www.op...-install.tar.gz


Se retira la alimentación de la Zaurus, bateria y cable, se deja unos segundos sin corriente, se conecta el cable de alimentación y se coloca la batería, presionando el botón "OK" se enciende la Zaurus accediendo al menú "japones"



Seleccionamos la opción "4" significa flash/update, esta nos llevara a otra pantalla donde nos preguntara en que soporte hemos descargado nuestra ROM (en mi caso Opie y Tarjeta SD) y seguido pasaremos a otra pantalla, donde nos pedira confirmación del "borrado y nuevo Flasheo, al que le diremos que "SI" fijaros que este a vuestra izquierda "Y" entre caracteres Japoneses, una vez aceptado, se reiniciara, dejarla que se tome su tiempo...

Iniciara, vereis los mensajes de borrado, y de Flasheo, hasta que aparezca el anagrama de Open Zaurus;



No haremos nada, solo cuando nos pida un nuevo PASSWORD..., lo tecleamos (ojo, no veremos lo que escribimos, para algo es un PASS) lo repetiremos, por si nos colamos al teclear...



Y proseguira la instalación, hasta que concluya en una nueva imagen...



Una vez acabado iniciara con el ajuste de pantalla (ya sabes a perseguir la flechita) en esta pantalla:



Con esto ya tienes tu Rom Opie en la SL-C1000 Akita


enlace a post original
« Última modificación: 17-07-2006, 17:46 (Lunes) por Elena_FranciX » En línea
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« Respuesta #3 : 13-12-2006, 13:21 (Mi?rcoles) »

Distribución de la memoria en la Zaurus            
escrito por mimecar   
25.09.2005


La Zaurus no tiene una única memoria para ejectar los programas como otras PDA. Tiene en concreto dos tipos de memoria. Es importante conocer sus caracteristicas y funcionamiento para trabajar con la Zaurus.
Las dos memorias son:
Código:
Flash
RAM
En la memoria Flash se instala el sistema operativo (la imagen de Opie o GPE). Esta memoria tiene un tamaño de 14 MB. Se podría decir que hace el mismo papel que el disco duro del ordenador. Puedes instalar programas, pero es bastante facil quedarte sin espacio si no tienes cuidado.

La memoria RAM funciona igual que la del ordeador. Los programas necesitan esta memoria para ejecutarse. Es posible instalar programas en esta memoria (lo comentaré mas tarde), pero no es muy recomendable. La memoria RAM es volatil, cuando se queda sin alimentación pierde los datos. Mientras la Zaurus tenga carga no hay ningun problema, pero si se descarga completamente o realizar un Reset "duro", lo perderas todo (datos y programas).

Segun el Kernel elegido al instalar el sistema operativo se pueden tener dos configuraciones en la RAM:
Código:
Kernel: zImage-collie-XX-YY
Memoria FLASH: 14 MB (viene determinada por el modelo de la Zaurus. En la SL-5500 es de 14 MB).
Memoria RAM (64 MB en total para la SL-5500)
Ejecución de programas: XX. Esta cifra indica la memoria que tienen los programas para guardar sus datos. Contra mas memoria tengas, mas programas podras tener abiertos.
Instalación de programas: YY. Esta cifra indica la memoria en la que puedes instalar programas. Su función es ampliar la memoria FLASH para instalar nuevos programas, pero tiene una pega importante. Si te quedas sin batería o reinicias con el reset "duro", perderas todos los datos que se encuentren ahi. No hay forma de recuperarlos después. Si usas un kernel que tenga esta memoria, no pongas los ficheros importantes ahi. Guardalos en la memoria FLASH (es mas seguro).

¿Que kernel conviene usar?

Puedes usar la configuración 64-0. Destinas toda la memoria para ejecutar programas. Si necesitas espacio para instalar aplicaciones, puedes usar una tarjeta de memoria o pasar el sistema completo a la tarjeta de memoria.
Última modificación ( 15.01.2006 )


Post de Origen;
Código:
http://www.innerzaurus.com/CMS/index.php?option=com_content&task=view&id=65&Itemid=162
En línea
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« Respuesta #4 : 13-12-2006, 13:30 (Mi?rcoles) »

Instalación de la ROM de OpenZaurus            
escrito por mimecar   


La Zaurus es una PDA que usa como sistema operativo Linux. Al igual que ocurre con el PC, hay varias distribuciones, en el caso de las Zaurus se denominan ROM. Hay una gran variedad de ROMs,  en esta guia comentaremos la forma de instalar OpenZaurus.

Backup de la ROM original

Si has comprado la Zaurus puedes hacer un backup de la ROM original. Este paso no es necesario para instalar una ROM nueva, solo lo tienes que hacer si te gustaría tener una copia de la ROM original. La ROM de Sharp está estancada y hace mucho tiempo que no tiene actualizaciones. La ROM original que viene en castellano es la 2.95. Existe una versión más actualizada, pero solo está en inglés.

Citar
Nota: El autor de los siguientes pasos es Jose Ferrer.

Si haces un backup de la ROM, podrás recuperarla si tienes algun problema. Necesitas:
Código:
Tarjeta de memoria CF formateada como VFAT.
Zaurus.
Para realizar la copia:
Código:
Quitar la batería de la Zaurus y asegurarse que no está enchufada a la corriente.
Sacar el teclado físico.
Pulsar las letras "D" y "M", al mismo tiempo poner la batería o enchufar el cargador.
Si lo has hecho bien, entrarás en el menú de diagnóstico: "Diagnostic Menu"
Introduce la tarjeta CF.
Seleccionar la opción "NAND backup", para hacer backup o "NAND restore" para restaurar..

OpenZaurus: Opie y GPE

OpenZaurus tiene dos entornos gráficos: Opie y GPE. El sistema base es común a los dos, solo se diferencian en la apariencia. Una comparación de las características la puedes encontrar en la siguiente tabla:


Si quieres un entorno estable y que funcione sin problemas, es mejor instalar Opie. Si te gusta experimentar y no te importa que existen pequeños fallos, prueba GPE. Es posible tener los dos sistemas instalados y elegir uno al arranque.

Instalación de la ROM

Antes de instalar la ROM, necesitas realizar algunos pasos previos. El proceso de instalación es diferente según el modelo.

Sharp Zaurus SL-5500
En el FTP encontraras varios ficheros:
# zImage-collie-xx-yy-fecha.bin : La Zaurus tiene 64 MB de memoria. Puedes repartirla para que use una parte de la memoria para ejecuar las aplicaciones (como una memoria RAM) y una parte para instalar programas. (yy). Es recomendable elegir el fiichero de kernel 64-00. Este kernel usará toda la memoria para ejecuar aplicaciones. Asi tienes menos memoria para instalar programas (1.5 MB) que queda libre en la  memoria interna, pero no perderas los programas instalados si te toca  reiniciar la Zaurus. Posteriormente puedes instalar los programas en una tarjeta de memoria. Es el kernel recomendado.
Imagenes binarias:
# Bootstrap: Instala un sistema sin entorno grafico.
# Opie: Instala el entorno Opie.
# GPE: Instala el entorno GPE.

Sharp Zaurus SL-5600
Son los mismos ficheros que en el apartado anterior (descargando los ficheros desde el enlace). Necesitas bajar también el fichero updater.sh

Tienes que bajar esos dos ficheros según la elección del entorno. Descarga también el fichero MD5SUM.

Código:
http://www.innerzaurus.com/CMS/index.php?option=com_content&task=view&id=13&Itemid=162

Comprobación de las descargas

En el fichero MD5sum están las firmas de los otros ficheros. Actualizar la ROM es un proceso critico (no destructivo). Es posible que al bajar el fichero, este corrupto. Si sacas la firma MD5 y coincide con la del fichero, el fichero es correcto. Este paso es muy IMPORTANTE, evita muchos fallos en la actualización del sistema. Es un paso corto, pero OBLIGATORIO (a no ser que te guste buscar futuros errores).

Para comprobar la suma MD5:

# Linux: Abre una consola y escribe md5sum **** . Los "***" representan los ficheros que te has descargado. El comando devuelve una cadena de texto. Copiala al portapapeles y busca esa cadena en el fichero de firmas. Tiene que coincidir con el valor que aparece en el fichero. Si no coinciden, el fichero es erroneo.

# Windows: Descarga este programa. Lanzalo, selecciona el fichero y tendras la firma de comprobación. Copia esa cadena al portapapeles y busca la cadena en el fichero de firmas.

Copia de los ficheros a la tarjeta CF
Después de comprobar el MD5 tienes que copiar los ficheros a la tarjeta CF. Tienes que renobrar los ficheros de la siguiente forma:

SL-5500
Código:
zImage...... -> zImage
Opie...GPE -> initrd.bin

SL-5600
Código:
zImage...... -> zImage
Opie...GPE -> initrd.bin
updater.sh

Instalación de la ROM
Los pasos que tienes que seguir son:

Enchufa el cable de alimentación. NUNCA actualices la ROM sin alimentación. Puedes dañar la Zaurus.

Dale la vuelta a la Zaurus, baja la pestaña de la batería y quita la tapa.
Saca el teclado extraible.

Combinación de teclas:
SL-5500
Debes pulsar al mismo tiempo: C + D y pulsar el botón del reset con el lapiz optico. Requiere práctica.
SL-5600 (Jose Ferrer)

Pulsa con el lápiz en el botón de Reset.
Vuelve a poner la pestaña de la batería en su posición original.
Pulsas a la vez los botones "Ok" y "Cancel".
Escoge la opción "Update" del menú.

Citar
Notas:
Si todo funciona bien, las dos luces del frontal se encenderan. Después de un par de minutos, las luces se apagaran.
Si se encienden los leds y se apagan, hay algun tipo de problema. Lo mas comun es que los ficheros no esten bien (tienen que tener el nombre correcto). Otra posibilidad es que no hayas metido la tarjeta CF en la Zaurus.

Inicio del sistema
Saca la tarjeta CF y la tarjeta SD (si las tienes metida).
Cierra el teclado.
Pulsa el botón de RESET
Pon la tapa y sube la pestaña. Si no subes la pestaña, la Zaurus NO SE ENCIENDE.
Enciende la Zaurus.
El sistema realiza una serie de pasos al principio. Cuando acabe aparecerá un asistente que te pedirá algunos datos (es similar al que tiene la ROM original) .
Disfruta de tu nueva agenda.
Última modificación ( 03.09.2005 )

Código:
http://www.innerzaurus.com/CMS/index.php?option=com_content&task=view&id=13&Itemid=162
En línea
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« Respuesta #5 : 13-12-2006, 18:38 (Mi?rcoles) »


IMAGENES ROM de QTOPIA para ZAURUS

Código:
http://www.qtopia.net/modules/mydownloads/viewcat.php?cid=6

downloads for the following Zaurus devices:
a300 modified April 12 2005
5000d modified August 09 2005
5500 modified August 09 2005
5600 modified July 19 2005
c700 modified July 12 2005
6000 modified July 18 2005

y Extra de ROM flash images
 iPaq 3630 flash rom

OpenZaurus

Imagenes Rom de OpenZaurus para Zaurus

Código:
http://mirror.hentges.net/www.openzaurus.org/3.5.4/images/
Modelos
Código:
c7x0/  18-Mar-2006
collie/  18-Mar-2006
poodle/  18-Mar-2006 -   
tosa/   28-Jun-2006



Cacko ROM - English Qtopia ROM for Sharp Zaurus C7x0/C860/C1000/C3100/C3200
Descargas de Cacko ROM para ZAURUS
Código:
http://my-zaurus.narod.ru/cacko.html














Index of /downloads
Código:
http://thegrinder.ws/downloads/

INDICE DE BACKUPS
Código:
http://www.trisoft.de/download/

Código:
http://zsi2.stonekeep.com/index.php?c=14&v=l

Código:
http://zaurus.spy.org/


Web Oficial;
Código:
http://www.myzaurus.com/ROMupdate3.asp







Actualmente se pueden conseguir Zaurus 5500s por 80 euros Grin
« Última modificación: 13-12-2006, 18:42 (Mi?rcoles) por Elena_FranciX » En línea
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« Respuesta #6 : 13-12-2006, 19:15 (Mi?rcoles) »

Código:
http://gentooforzaurus.opensistemas.com/index.php
Gentoo for Zaurus 
Description: The Gentoo For Zaurus distribution.
Version: 0.2.2 | Filesize: 112.53 MB

Cita de: Rom Zaurus Gentoo
DESCARGAR EL CD de INSTALACIÓN PARA PPC 

Código:
http://gentoo.osuosl.org/releases/ppc/2006.1/
It is based on Gentoo Linux, Cacko X11 Rom and The Emerde Project

Como Instalar Gentoo para Zaurus
Código:
http://zaurus.spy.org/lekter/gentooforzaurus/latest/HOWTO-0.2.2
Gentoo For Zaurus URL's

Webeando un rato por ahí me he encontrado con que la empresa [http://www.opensistemas.com|Opensistemas], que para colmo es Española, acaba de lanzar una versión de nuestra distro favorita para el PDA favorito de los linuxeros, la Sharp Zaurus la página del proyecto es: http://www.opensistemas.com/Gentoo_for_Zaurus.715.0.html el proceso de instalación es en apariencía bastante sencillo y no necesitamos sustituir el sistema existente en nuestra agenda, y nos viene de seríe con distcc para acelerar las compilaciones en nuestra agenda.

Esto suena bastante bien, ahora habrá que probarlo, se aceptan donativos en forma de Zaurus y/o dinero en efectivo, para realizar un completo test al jugetito en cuestión.

Gentoo para Zaurus

Utiliza XFree86 como interfaz gráfica, de este modo el  software disponible para escritorio estándares del linux se puede ejecutar sin modificar en Zaurus.

El sistema incorpora un util de compilación preconfigurado en Zaurus y el PC,  permitiendo al PC y demás máquinas conectadas en red hacer el trabajo real de la compilación del software. Esto permite la generación muy rápida de paquetes.

Dentro de la distribución hay un uso que permite para convertir de los paquetes binarios nativos de Gentoo (TBZ2) a los paquetes de IPK, que es el formato estándar en las distribuciones de Linux para PDA. Esta manera, Gentoo para Zaurus se puede utilizar como ambiente de trabajo y desarrollo para cualquier clase de PDA.

La instalación de esta distribución se hace sobre los discos compartidos de red (NFS), así que el sistema principal no se modifica de ninguna manera una vez que acabes el trabajar con Gentoo para Zaurus. Gentoo para Zaurus está disponible para  ARM y PDA basados XScale, tales como iPAQ SHARP Zaurus.

HOMEPAGE: http://www.opensistemas.com/Gentoo_for_Zaurus.715.0.html
HOWTO-DOCS: http://zaurus.spy.org/lekter/gentooforzaurus/HOWTO
RELEASE NOTES: http://zaurus.spy.org/lekter/gentooforzaurus/RELEASENOTES
CHANGELOG: http://zaurus.spy.org/lekter/gentooforzaurus/CHANGELOG
BUGS: http://zaurus.spy.org/lekter/gentooforzaurus/BUGS


1º  En el PC , crear un directorio y los descomprimir la imagen allí:
Código:
# mkdir gentooforzaurus
# cd gentooforzaurus
# tar xvfj path/to/gentooforzaurus_0.1.tar.bz2

2º En el PC, NFS setup:
Código:
# vi /etc/exports
/path/to/gentooforzaurus 192.168.129.201(no_root_squash,rw)
# /etc/init.d/nfs restart

3º Setup/Config "distcc" en el PC, (en zaurus se configura ya):
Desgcargar; http://zaurus.spy.org/lekter/
Untar the cross compiling toolchain based on the one from cacko.biz:
Código:
# mkdir /usr/local/arm
# cd /usr/local/arm
# tar xvfj zgcc-3.3.1.tar.bz2
# export PATH=/usr/local/arm/3.3.1/bin:$PATH
# distccd --daemon (or "distccd --daemon --no-detach --log-stderr")

4º SSH a ZAURUS
ssh to zaurus
Código:
# ssh root@zaurus

5º Configurar Gentoo en Zaurus
Código:
# mount -t nfs -o hard,intr,nolock 192.168.129.1:/path/to/gentooforzaurus /mnt/net
# cd /mnt/net
# /mnt/net/gentoo-dist/home/root/usr/local/bin/mount -t proc proc gentoo-dist/proc
# /mnt/net/gentoo-dist/home/root/usr/local/bin/mount --bind /dev /mnt/net/gentoo-dist/dev
# chroot gentoo-dist

6º Empezar la diversión con:
Código:
# emerge sinc.
# emerge -B cpio

NOTAS:

Todos los paquetes que instalas estarán en la imagen, no en el zaurus.
 Para instalar un paquete en el zaurus crear un paquete del gentoo (vía emerge -B package”) que sea un “tbz2”. Este paquete se puede instalar en el zaurus verdadero. Para convertir esto los paquetes a los paquetes del ipk utilizan la escritura tbz2ipk por dentro del Gentoo para el ambiente de Zaurus. Uso: “tbz2ipk path/to/package.tbz2”.

USUARIOS EXPERIMENTADOS:
¡Esto no es neccesary en todos!!!


Puedes crear un directorio que no sea NFS excesivo montado, en lugar se monta localy al zaurus. Si experimentas problemas con el distcc que no puede trabar directorios, puedes poner /home/distcc que señala (symlink) a este directorio.
Ejemplo:
  - En zaurus verdadero:
Código:
# mkdir /home/tmplocal
# mount --bind /home/tmp gentoo-dist/tmplocal
    The /tmplocal directory on the chrooted el ambiente será nativo, no NFS montado, así que será más rápido trabajar allí y hopefuly no habrá problemas con la fijación en el NFS.

descarga de la última ROM Gentoo para Zaurus 12-Junio-2004
Código:
http://zaurus.spy.org/lekter/gentooforzaurus/0.2/



Citar
reading install HOWTO still reflects aspects of Gentoo for Zaurus 0.1. Maybe it would be adviseable to update the HOWTO to reflect the current version. these include:

1. the name of the file to untar:

instead of:

Código:
tar xvfj path/to/gentooforzaurus_0.1.tar.bz2

to:

Código:
tar xvfj path/to/gentooForZaurus_0.2.2.tar.bz2

2. path to mount when mounting filesystems on the Zaurus:

instead of:

Código:
/mnt/net/gentoo-dist/home/root/usr/local/bin/mount -t proc proc gentoo-dist/proc
/mnt/net/gentoo-dist/home/root/usr/local/bin/mount --bind /dev /mnt/net/gentoo-dist/dev

to:

Código:
/mnt/net/gentoo-dist/usr/local/bin/mount -t proc proc gentoo-dist/proc
/mnt/net/gentoo-dist/usr/local/bin/mount --bind /dev /mnt/net/gentoo-dist/dev
this suggestion to simply make installing easier for new people.





Pocket Workstation - Debian on Handhelds
Código:
http://pocketworkstation.org/
Código:
http://www.w-m-p.com/pocketworkstation



Montones de ROM variadas para ZAURUS AQUÍ

« Última modificación: 01-01-2007, 18:49 (Lunes) por Elena_FranciX » En línea
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« Respuesta #7 : 13-12-2006, 19:51 (Mi?rcoles) »

Código:
http://pdaxqtrom.thegrinder.ws/

Ultima versión 0.8.2 de pdaXQtrom
http://pdaxqtrom.thegrinder.ws/
http://pdaxqtrom.thegrinder.ws/screenshots/pdaXqtrom-qtmenu.jpg
pdaXQtrom es un conjunto de paquetes compilados para X/Qt, es decir X server para Qtopía, lo que permite que aplicaciones diseñadas para X11 (pdaXrom) funcionen, tras ser recompliadas en ROMs basadas en Qtopia, como la ROM original de Sharp o las basadas en ella (como Cacko). Aunque lo hace con menor velocidad que en pdaXrom nativa

Entre las aplicaciones incluidas en esta versión de pdaXQtrom destacan:

Código:
    * Firefox
    * Thunderbird
    * Abiword
    * Gnumeric
    * Gimp
    * Nedit
    * Gaim
    * Ethereal
    * XPDF
    * ...


Debería funcionar en cualquier Zaurus, pero por limitaciones de hardware no se recomienda en los modelos Sl-5X00.
En línea
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« Respuesta #8 : 23-12-2006, 00:47 (S?bado) »

Comparación de la resolución de Imagen




OVERCLOCK: la carta overclocking de la velocidad del pdaXrom

En línea
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« Respuesta #9 : 30-12-2006, 12:54 (S?bado) »

How-to create your own Zarus Rom Image
Código:
http://www.grennan.com/myzaurus/sl-rootfs-howto.html#
Cómo crear tu propia imagen ROM de Zarus

El SL-5k permite instalar una nueva actualización ROM en los programas limitados por ROM. Sin embargo los ejecutables en /bin y /sbin no podran ser actualizados.

Sharp proporciona una copia del sistema de archivos de la raíz “root”  pero no incluye las aplicaciones de Qt/Embedded. Por fortuna es bastante fácil actualizar la imagen ROM 1.02 para el sistema de archivos de la raíz. Se necesita una copia de la actualización 1.02 de la ROM SHARP y un PC con SO Linux con soporte a dispositivos para loopback y dispositivos cramfs filesystems

Los pasos son:
Actualizar SL-5k a la imagen ROM 1.02. La imagen e instrucciones de actualización de la ROM se encuentra en la pagina oficial SHARP
Código:
http://more.sbc.co.jp/slj/download.asp

No olvides el backup   de ningún dato te los pedirá durante la actualización.

Copiar el archivo “romimage” al PC con Linux

Montar el sistema de archivos “root” en la imagen.
Logeado como “root” teclear los siguientes comandos

Código:
# mkdir /mnt/sl5k-root

# losetup -o 1835008 /dev/loop0 <path-to-romimage>

# mount -t cramfs /dev/loop0 /mnt/sl5k-root


Hacer una copia writeable del sistema de archivos
Código:
# cp -a /mnt/sl5k-root /tmp/sl5k-root
Realizar cualquier cambio deseado al sistema de archivos. El contenido del defecto de archivos en /home se encuentra en el archivo:
Código:
# file /tmp/sl5k-root/root/.home_default.tar
Para cambiar estos archivos (que incluyen archivos en /etc) desempaquetar el tarfile, editar los archivos necesarios, y actualizar el archivo del “tar”. Al desempaquetar el archivo del “tar” no hacer así que en;
Código:
# /tmp/sl5k-root
pues sobrescribirás algunos de los archivos del inicio

Para terminar crear una nueva imagen de los cramfs con el comando
Código:
# mkcramfs /tmp/sl5k-root initrd.bin

AVISO; prevenir el tamaño a usar de la ROM flash disponible para la root fs – dejando parte de espacio que sera usada por el código del boot y el kernell comprimido. Esto significa que hay un límite al tamaño de la imagen. Este límite maximo es de 14MB (de hecho es 14811136 octetos).

Despues de poner al día la ROM del flash con la nueva imagen. El procedimiento es igual que para la actualización original.
Copiar initrd.bin al directorio raíz de una tarjeta CF (si es la tarjeta que utilizaste para la actualización original recuerdas quitar el archivo del romimage), entonces sigue las instrucciones de la actualización de la ROM del flash.
« Última modificación: 30-12-2006, 12:56 (S?bado) por Elena_FranciX » En línea
rh3nt0n
*******
Desconectado Desconectado

Mensajes: 1391


" si, vis pacem , para bellum "


Ver Perfil
« Respuesta #10 : 22-01-2007, 21:28 (Lunes) »

ZAURUS NAND backup :
http://downloads.conics.net/pda/zaurus-sl-c700/service-menus/original-backups/
« Última modificación: 25-01-2007, 13:57 (Jueves) por Elena_FranciX » En línea

No hay pasado ni futuro en la existencia, la existencia es solo presente.
Antes de preguntar lee ESTO.
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« Respuesta #11 : 23-01-2007, 09:53 (Martes) »

Esos NAND Backup estan (la mayoria) en Japones, lo ideal es tener backup completos desde el FileSystem realizados desde el NAND SERVICE propios,  los chicos de Trisoft los tienen en Ingles...

Código:
http://www.trisoft.de/download/


Para acceder al Menú NAND Service en Japones (no hay versión tráducida) se quita la corriente alterna, se retira la batería (y pestaña de blokeo de la pila) al menos 5 segundos, se vuelve a conectar el cable de alimentación y manteniendo presionado el boton "OK" se enciende el power, accediendo al menú de opciones



Para acceder al menu de SERVICIOS Hay que presionar las teclas "D" & "M" igual que antes, fuera bateria y alimentación, 5 segundos, se mueve la palanva de blokeo a modo normal, se conecta la corriente  insertando la bateria y mantenido presionadas las 2 teclas indicadas y se accede al SERVICE NAND

Service Menus en 3 paginas

Código:
Page 1
COM ADJ Setting
LCD Phase Setting
SUM MENU
Touch Panel (VGA)
LCD + LED
IrDA
Keyboard
Sound
-
Update MENU

Código:
Page 2
IrDA Checker
USB HOST
Compact Flash
SD Card
Low Battery
Batt. Voltage Adjust
USB Test
16Pin
Remocon
Charge
Show Serial No

Código:
Page 3
-
BACKUP RESTORE MENU
-
-
ON/OFF CHECK
VBus Check
EXTRA MENU
ROM (SUM)
RAM (Full)
-
USB MOUSE

El NAND service esta disponible para: 700/C750/C760/C700/C860/C1000/C3000... en adelante





Post acerca del NAND Service Zaurus COMPLETO
« Última modificación: 01-02-2007, 22:35 (Jueves) por Elena_FranciX » En línea
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« Respuesta #12 : 23-01-2007, 11:11 (Martes) »

Modo Flash
* Para flashear la Zaurus con una Nueva ROM

Quitar cordon de corriente
Quitar bloeko de tapa de pila
Quitar pila al menos 5 segundos

Colocar blokeo de pila (yo pongo la pila)
Colocar cable de alimentación al Zaurus
Mantener pulsado "OK" del teclado "Qwerty" y boton Onn/Off

Entras en el menú en Japones de las Zaurus; 700/C750/C760/C700/C860/C1000/C3000/3200/...


PRIMERA opción es para salir de este menu
SEGUNDA realiza algún tipo de chequeo en la máquina
TERCERA formatea la memoria flash interna.
• Ahora sale otro menú en Japones,
Opción 1 mediante USB Host (no se que tal vá)
Opción 2 si la ROM está en la CF
Opcion 3 si la Rom esta en SD


MODO NAND

Quitar cordon de corriente
Quitar bloeko de tapa de pila
Quitar pila

Esperar 10 segundos (en algunos casos se ha documentado que hay que
esperar hasta 5 minutos la primera vez que se realiza este procedimiento).


1º Introducir la batería y la tapa.
2º Conectar la corriente
3º  Pulsar las teclas “D” y “M” a la vez que se coloca la pestaña trasera en su posición original (cerrado).

• En la pantalla sale un menú en ingles extremadamente peligroso.
Es aconsejable usar solo la opción 10 de la tercera página (NAND Flash Restore).

Nota, la opción Backup, te realiza un "COMPLETO" backup de la ROM, no como el Backup que realizas desde el entorno Gráfico de la Zaurus, que solo toma datos de agenda, documentos y demás...
Aconsejable pues una cez tengas tu ROM con los driver´s de tus dispositivos perifericos Wireless, BlueTooth, ect, que realices una copia de seguridad, conociendo lo que te traes entre manos.


Service Menu(1/3) 10.CF Update

Service Menu(2/3)

Service Menu(3/3)
1.NAND Flash Back Up、10.NAND Flash Restore

Extra Menu  

Zaurus Test(1/4)
1.NAND Flash(Full)

Zaurus Test(2/4)
7.NAND Flash Write、9.NAND Write&Read Rpt、10.NAND Flash Full Erase

Zaurus Test(3/4)

Zaurus Test(4/4)

Sound Test(1/3)

Sound Test(2/3)

Sound Test(3/3) 

IRDA




En línea
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« Respuesta #13 : 25-01-2007, 11:12 (Jueves) »

Video de pdaXrom beta3 en Sharp Zaurus Akita


Zaurus Nombres de Modelos:
SL-5500 - Collie
SL-5600 - Poodle
SL-C700 - Corgi
SL-C750 - Shepherd
SL-C760 - Husky
SL-C860 - Boxer
SL-6000 - Tosa
SL-C3000 - Spitz
SL-C1000 - Akita
SL-C3100 - Borzoi
SL-C3200 - Terrier


Código:
http://mail.pdaxrom.org/download/


kathrin-1.1.0beta3-akita.zip

Index of /download/1.1.0beta3
Código:
http://mail.pdaxrom.org/download/1.1.0beta3/
Código:
http://mail.pdaxrom.org/download/1.1.0beta3/Zaurus-Cxx00/


initrd.bin
tools.tar
updater.sh


Parece que los enlaces andan caidos, si alguien dispone de tiempo, ficheros y ganas que los resuba a un upload, si hace el favor...


Notas; pdaXrom para modelos
Zaurus-7x0-860/   
Zaurus-5000D-5500/     
Zaurus-SL6000/
     

Incluso para PC pdaX86  Live CD

La característica principal de esta distribución de Linux es la capacidad de ser el OS anfitrión (OS Host) parapdaXrom-builder scripts.

Descargar imagen bootable del CD y quemar en un CD-R o un disco de CD-RW.

# Login como root *without* a password:
# Iniciar con IceWM, icewm-setup startx para X11
# pdaX86 Live CD puede almacenar ajustes y directorios de usuario en HD (por ejemplo, si deseas utilizar las herramientas de desarrollos "developer tools"). "Se recomienda que crees una Partición de Swap

Todas las particiones seran montadas en el directorio /mnt.

Crear la partición nueva con  fdisk o cfdisk;

Montar y dar formato a las nuevas particiones con:
mkfs.ext3 <linux partition>
mkswap <swap partition>
mkdir /mnt/hd
mount <linux partition> /mnt/hd





Index of /download/1.1.0beta1
Código:
http://mail.pdaxrom.org/download/1.1.0beta1/


Zaurus-5000D-5500/feed



« Última modificación: 02-02-2007, 16:41 (Viernes) por Elena_FranciX » En línea
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« Respuesta #14 : 25-01-2007, 14:53 (Jueves) »

Pues al parecer, la vieja pdaXrom beta 3 presentaba importantes bug, por eso ya no se puede bajar, y al amparo de la nueva versión FINAL tenemos la

pdaXii13 for Zaurus SL-C1000 (akita)

Código:
http://www.tyrannozaurus.com/feed/pdaXii13/akita/

para SL-C1000/SL-C3100/SL-C3200.

En las versiones con MicroDrive (SL-C3100/SL-C3200) se puede aumentar la "base" de la instalacion y puesto que la Akita SL-C1000 no tiene un MicroDrive, pdaXii13 no se puede instalar por completo sobre el SL-C1000 usando la imagen para el disco duro, aunque si se instalar manualmente todos los paquetes adicionales

Una lista de todos los paquetes está disponible en;

ipk-batch-install.txt

El Scritpt de escritura controlado ipk-batch-install.tgz  instala  todos los paquetes adicionales...


Los paquetes pueden ser instaldos desde pdaXrom beta3, ver AQUÍ archivos y feeds de la imagen del disco duro...










« Última modificación: 25-01-2007, 16:03 (Jueves) por Elena_FranciX » En línea
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« Respuesta #15 : 25-01-2007, 19:06 (Jueves) »

La ROM de origen con sistema operativo Lineo uLinux usa las librerías QT pero a parte de que viene en Japonés no recibe actualizaciones oficiales de Trollet ni de Sharp, entre otras ROM, nos fijamos en OpenZaurus tiene 3 entornos gráficos: (uno puramente de consola) Opie y GPE. El sistema base es común a los dos, solo se diferencian en la apariencia, para nuestros propósitos es mejor Opie
# Wellreinter, se incluye en las de alta gama en la base de Opie

Mirrors; de Opie 3.5.4 para modelos:
SL-5500 - Collie
SL-5600 - Poodle
SL-C700 - Corgi
SL-C750 - Shepherd
SL-C760 - Husky
SL-C860 - Boxer
SL-6000 - Tosa

Código:
http://ewi546.ewi.utwente.nl/mirror/www.openzaurus.org/official/unstable/3.5.4/images/
http://openzaurus.linuxtogo.org/download/3.5.4/images/
http://mirror.hentges.net/www.openzaurus.org/3.5.4/images/

Para versiones Zaurus superiores; OpenZaurus 3.5.4.1
c7x0 - c700, c750, c760, c860, sl-7500
akita - sl-c1000
spitz - sl-c3000, sl-c3100, sl-c3200



Código:
http://mirror.hentges.net/www.openzaurus.org/3.5.4.1/images/
http://openzaurus.linuxtogo.org/download/3.5.4.1/images/
http://ewi546.ewi.utwente.nl/mirror/www.openzaurus.org/official/unstable/3.5.4.1/images/

Se descargan en la raiz de la CF con formato "vfat ó FAT16", los files;
Bin---- --> renombrar a “initrd.bin”
Kernel --> renombrar a “zImage”

Ejemplo;
# opie-image-3.5.4-collie.initrd.bin.md5
# zImage-64-0opie-image-3.5.4-collie.initrd.bin.md5


Renombrados a:

# initrd.bin
# zImage


Es decir como la Rom Sharp de origen


Tras los distintos procedimientos de Flasheo de Rom.
Cita de: Modelos Superiores
Quitar la batería de la Zaurus y asegurarse que no está enchufada a la corriente.
Sacar el teclado físico.
Pulsar las letras "D" y "M", al mismo tiempo poner la batería o enchufar el cargador.
Si lo has hecho bien, entrarás en el menú de diagnóstico: "Diagnostic Menu"
Introduce la tarjeta CF.
Seleccionar la opción "NAND backup", para hacer backup o "NAND restore" para restaurar..

Cita de: Modelos Inferiores
Apretar a la vez las teclas C y D del teclado, y al tiempo el boton de “Full Reset” de la parte posterior.
Se encenderán los 2 leds delanteros de la PDA indicara el comienzo del flasheo.




una vez iniciada la Rom Opie, vamos con el  PAQUETE DE IDIOMA ESPAÑOL

Package details for opie-i18n-es 1.2.1-r0
En el Mirror;
http://openzaurus.linuxtogo.org/feed-browser/?action=details&pnm=opie-i18n-es

Tan solo debes de descargar, el que se corresponda a tú modelo de Rom: atendiendo si es;
1º para micros armv5te ó arm (=Zaurus/arm)
2º tipo de ROM, "3.5.4" ó "3.5.4"


Instalarlo es sencillo, desde el instalador de paquetes del entorno grafico, eliges la ruta /media/card ó CF donde tengas el paquete (no necesita dependencias) e instalas, (yo marco force overwrite, aunque no hace falta), despues implemente buscas la opcion "languaje" en el entorno grafico y cambias del ingles por defecto al español:




Con esto tendrás actualizada tu Zaurus a una ROM en CASTELLANO de mediados de 2006:

Ahora bien, en;
Código:
http://hentges.net/index.html

Puedes ir un paso más allá;

Código:
http://oz.hentges.net/releases/3.5.4.1/T1/collie/


Opie 3.5.4.1 para Collie

y/ó Opie 3.5.4.3 para Collie (SL-5000 / 5500), Poodle (SL-5600), Akita (SL-C1000)

E incluso ambas, con The Altboot boot-manager
Código:
http://hentges.net/misc/openzaurus/docs/altboot.shtml


Pudiendo elegir en el momento del “arranque” (boot) iniciar el PDA y la ROM desde;

SD cards
MMC cards
CF cards
NFS drives (over WLAN)
USB Storage (Akita / Borzoi / Spitz)

Altboot dá soporte para:

Sharp Zaurus SL-5000 / SL-5500 (Collie)
Sharp Zaurus SL-5600 (Poodle)
Sharp Zaurus SL-C1000 (Akita)
Sharp Zaurus SL-C3000 (Spitz)


« Última modificación: 25-01-2007, 23:11 (Jueves) por Elena_FranciX » En línea
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« Respuesta #16 : 26-01-2007, 12:54 (Viernes) »

1º Esto es una consulta, para los que sepan y quieran ayudar
2º Mi ejemplo es que; quiero, pretendo adaptar Wlandecrypter a las zaurus, y comvertir el paquete de instalación, WepAttack & Wlandecrypter 0.5 Linux a instalables "ipk" para usar desde mi Zaurus.
3º la info de la que dispongo;


Descripción de archivos necesarios para crear el paquete .ipk

Creación de la estructura de directorios para el paquete .ipk

Para crear un paquete .ipk primero se necesita crear la estructura de directorios en la PC de escritorio con la misma estructura de directorios que existe en la Zaurus. La figura  muestra la estructura de directorios que se debe crear en la PC de escritorio.



Mini-manual sobre creación de paquetes para pdaxrom.
Estructura de los paquetes ipk
Código:
ipkg-temporal/
|-- CONTROL
|   `-- control
|-- etc
|   `-- file.conf
`-- usr
    |--apps
    |  `-- ejecutable
    |      `--AppInfo
    |      `--AppRun
    |      `--.DirIcon
    |-- bin
    |   `-- ejecutable
    `-- share
        |-- applications
        |   `-- ejecutable.desktop
        `-- pixmaps
            `-- ejecutable.png
elementos importantes:

- Fichero de control: Contiene información del paquete sobre su funcion, autor, versión. Un ejemplo de este fichero:

Código:
Package: liferea
Version: 1.0.21
Architecture: armv5tel
Maintainer: alex@hispasource.com
Description: news feed reader
Depends: libgtkhtml

Para obtener las dependencias correctas existe un script que nos dará las dependencias usando el comando lcc.

- /usr/apps y /usr/share: Contiene información e iconos para los manejadores de escritorio. En /usr/share/applications se guarda el icono que aparecera en los paneles de matchbox y en /usr/apps se guardan los iconos para rox. Es recomendable incluir ambos en los paquetes.

- Scripts: En el directorio CONTROL podemos introducir scripts que se ejecutarán durante la instalación y la desinstalación del paquete. Son muy utiles cuando además de copiar ficheros hay que realizar cualquier otra acción como crear un usuario. Son los siguientes:
Código:
· preinst:se ejecuta antes de copiar los ficheros.
· postinst:se ejecuta despues de instalar.
· prerm: se ejecuta antes de borrar los ficheros.
· postrm: se ejecuta una vez desinstalado el paquete.
Compilación

Existen dos opciones para compilar paquetes, aqui trataremos la más sencilla, compilar sobre la propia zaurus o un emulador como Xen. La otra forma es hacerlo con el toolchain (compilación cruzada), tiene un problema, y es que en la mayoría de los casos hace falta modificar los configures.

El procedimiento de compilación es el siguiente:
Código:
./configure && make (creamos config y compilamos).
mkdir ipkg-temporal
make DESTDIR=/ruta_completa/ipkg-temporal install

El resultado seá un paquete compilado y preparado para instalar en el directorio ipkg-temporal, ahora es el momento de preparar el fichero control y los ficheros de /usr/apps y /usr/share/application. También se puede aprovechar y eliminar la documentación o ponerla en otro paquete.
Reducir binarios
Para reducir el tamaño de los binarios tenemos que ejecutar: arm-linux-strip ejecutable El tamaño del binario se reduce en algunos casos considerablemente. Se debe hacer tanto con ejecutables como con librerias.
Crear fichero ipk

Existe un script diseñado para crear los paquetes, se llama mkipkg y esta en /opt/native. Con la ultima versión que estoy utilizando falla a la hora de hacer un tar --excude, tuve que modificarlo minimamente para adaptarlo a la version de tar que viene con pdaxrom.


Este manual en inglés




Index of /projects/opensource/openwrt
Código:
http://www.netmonks.ca/projects/opensource/openwrt/

IPKG Howto
Código:
http://www.oesf.org/index.php?title=IPKG_Howto


Index of /pub/handhelds.org/packages/ipkg-utils
Código:
http://www.gtlib.gatech.edu/pub/handhelds.org/packages/ipkg-utils/

app-arch/ipkg-utils Gentoo
Código:
http://gentoo-portage.com/app-arch/ipkg-utils
« Última modificación: 26-01-2007, 16:25 (Viernes) por Elena_FranciX » En línea
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« Respuesta #17 : 26-01-2007, 15:46 (Viernes) »

Pues algo más de info googleando...

Código:
http://blogantastico.blogspot.com/2006/12/creando-paquetes-ipk-para-la-fonera.html

Creando paquetes ipk para la fonera
Extracto biogénico de la mente de Nitz a las 17:55   

Bueno, pues aún no teniéndola leo todo lo que pillo sobre el tema.

Para empezar, podemos decir que la fonera tiene un procesador de 32bits MIPS de clase R4Kc (fuente) y un Linux 2.4.32 compilado especialmente para ese procesador. Por eso mismo no podemos usar programas compilados en una plataforma x86, sino que hay que compilarlos para la fonera (de eso hablaré otro día Wink. Lo que sí que podemos hacer por el momento es crear bash scripts y ejecutarlos.

El problema viene a la hora de crear scripts que dependan de otros archivos (como por ejemplo mi fpt, que dependía de que el directorio /var/cache/fpt y el archivo /etc/fpt/sources.list estubieran creados). O tambien cuando intentamos instalar una libreria ¿Dónde la dejamos?. Para eso existen los paquetes ipk Wink

¿Como podemos hacer un paquete con todo lo necesario? Pues siguiedo estos pasos...

Para mi practica voy a empaquetar mi propio script, con los directorios y los archivos necesarios.

Empecemos preparando el entorno

Creamos un directorio que será nuestra raiz de trabajo. Por ejemplo, en ~/paquete-fpt:
Código:
$ cd ~
$ mkdir paquete-fpt
$ cd paquete-fpt/
$ pwd
/home/user/paquete-fpt

Ahora creamos dos directorios: control y data
Código:
$ mkdir control
$ mkdir data

En data meteremos todos los archivos que hagan referencia a nuestro programa, pero siempre en una estructura de directorios como la de la fonera (osea, que si el archivo X va en el directorio /var/run/ de la fonera, crearemos el directorio ~/paquete-fpt/data/var/run/ y lo meteremos ahí).

Por otra parte, en el directorio control introduciremos toda la información que haga referencia a nuestro paquete (version, dependencias, autor...).

Finalmente debemos crear un ultimo archivo llamado debian-binary que contenga "2.0". Veamos como se crea:
Código:
$ echo 2.0 > debian-binary

Hecho Wink


Rellenando el directorio data

Bien, para empezar nos metemos en el directorio data:
Código:
$ cd data

Ahora creamos los directorios donde metermos nuestros archivos. En total serán:
bin/ - Aquí meteremos el script
var/cache/fpt/ - Aquí no meteremos nada, ya que el script usa ese directorio solo para depositar los ipk descargados
etc/fpt/ - En este directorio meteremos el sources.list con la lista de directorios.
Procedamos:
Código:
$ mkdir bin
$ mkdir -p var/cache/fpt
$ mkdir -p etc/fpt

Con todos los directorios creados, vamos a crear ahora el sources.list. ¿Qué url's quereis poner? Yo pondre las mias, que son casi las únicas que conozco por el momento (origen de porqué las conozco) (pensad que aún no tengo la fonera Wink
Código:
$ cd etc/fpt
$ echo http://fon.rogue.be/lafonera-experimental > sources.list
$ echo http://fon.rogue.be/lafonera/ >> sources.list
$ echo http://olsrexperiment.de/sven-ola/fonera >> sources.list

(Lo sé, estos tres "echo" podiamos haberlos evitado con echo -e http://fon.rogue.be/lafonera-experimental&...a/fonera").

¡Archivo de repositorios creado! Ahora copiamos el script a su respectivo directorio (bin/):
Código:
(suponiendo que esté en ~/codes/fpt el original)
$ cd ../..
$ pwd
/home/user/paquete-fpt
$ cd bin
$ cp ~/codes/fpt .

Hecho Wink

El archivo control

Esta parte es la más dificil (comparada con las dos tonterias que hemos hecho antes). Aquí tenemos que definir todo nuestro paquete. Empecemos entrando en el directorio control:
Código:
$ cd ../..
$ pwd
/home/user/paquete-fpt
$ cd control

Ahora hay que crear un archivo con todo lo necesario. Iremos por partes.

1) El nombre del paquete. Vamos a llamarlo "fpt", así que creamos la primera linea del archivo:
Código:
$ echo Package: fpt > control

2) La versión. En el momento de escribir este articulo andaba por la 0.1.2, así que la introducimos en la siguiente linea:
Código:
$ echo Version: 0.1.2 >> control

3) Dependencias. Mmm... como mucho depende de wget y de ipkg (pero poner que depende de ipkg en un paquete ipk que se abre con ipkg es una paradoja, así que solo ponemos wget)
Código:
$ echo Depends: wget >> control

ATENCION: Aunque nuestro script no dependa de nada, tenemos que poner almenos una linea Depends vacia, por ejemplo:
Código:
$ echo Depends: >> control

4) El código fuente. Esto es opcional, pero si queremos aportar al software libre un granito de arena podemos poner una url o algo. Yo no pongo nada (más que nada porque el mismo script es el código).
Código:
$ echo Source: >> control

5) Sección. ¿A qué rama pertenece tu programa? ¿Es una aplicación? ¿Una libreria?. Mi script es una aplicación, así que la pondré en apps.
Código:
$ echo Section: apps >> control

6) Prioridad. Le podemos poner "opcional":
Código:
$ echo Priority: optional >> control

7) Mantenimiento. ¿Quien mantiene tu script? El mio lo mantiene Nitz, de OpenFon Team, un tio algo feo, pero bueno, supongo que servirá para el cargo.
Código:
$ echo Maintainer: Nitz, OpenFon Team >> control

Cool La arquitectura. Todo lo que hagamos para la fonera debe tener una arquitectura mips, por lo tanto:
Código:
$ echo Architecture: mips >> control

9) Descripción del programa. Algo así como "Utilidad para instalar paquetes precompilados".
Código:
$ echo Description: Utilidad para instalar paquetes precompilados. >> control

Fin Cheesy

Empaquetando y sirviendo al cliente

Ahora toca comprimir todo y finalmente crear el .ipk.

Empezamos comprimiento el directorio data:
Código:
$ cd ..
$ pwd
/home/user/paquete-fpt
$ cd data
$ tar -cvf data.tar.gz bin/ etc/ var/

Ya tenemos un archivo data.tar.gz listo, a por el control.tar.gz Wink

Código:
$ cd ..
$ pwd
/home/user/paquete-fpt
$ cd control
$ tar -cvf control.tar.gz control

Y por último creamos el paquete que luego renombraremos a .ipk

Código:
$ cd ..
$ pwd
/home/user/paquete-fpt
$ tar -cvf fpt_0.1.2_mips.tar.gz debian-binary data/data.tar.gz control/control.tar.gz
$ mv fpt_0.1.2_mips.tar.gz fpt_0.1.2_mips.ipk

Y ¡zas! ¡En toda la boca! Ya tenemos nuestro paquete Smiley
En línea
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« Respuesta #18 : 26-01-2007, 15:47 (Viernes) »

Herramienta ipkg-build

La herramienta ipkg-build se puede descargar de la siguiente URL:
Código:
http://ipkgfind.handhelds.ord/details.phtml?package=ipkg-build

No va el enlace ¿algún otro?

. Una vez que se descarga ésta herramienta del Web, la cual es en realidad un shell script6.19, se puede extraer en algún directorio que este incluído en el PATH6.20 como p.e. /usr/bin. A continuación se muestra el uso básico de la herramienta:

Código:
$ ipkg-build
( directorio de trabajo donde los directorios para el ipk son creados )


HOWTO
http://www.zauruszone.com/howtos/ipkg howto.shtml
•attendance 1.0.0 arm.ipk
Código:
# tar ztf attendance_1.0.0_arm.ipk
./debian-binary
./data.tar.gz
./control.tar.gz
# tar ztf data.tar.gz
./
./opt/
./opt/QtPalmtop/
./opt/QtPalmtop/bin/
./opt/QtPalmtop/bin/AttData.py
./opt/QtPalmtop/bin/AttendApp.py
./opt/QtPalmtop/bin/QtUtil.py
./opt/QtPalmtop/bin/attend.py
./opt/QtPalmtop/bin/check-attend.py
./opt/QtPalmtop/apps/
./opt/QtPalmtop/apps/Applications/
./opt/QtPalmtop/apps/Applications/Attendance.desktop
./opt/QtPalmtop/pics/
./opt/QtPalmtop/pics/Attendance.png
./IPKG_BUILD.6217/
./IPKG_BUILD.6217/data.tar.gz


Código:
# tar ztf control.tar.gz
./
./control
# cat control
Package: attendance
Priority: optional
Version: 1.0.0
Architecture: arm
Section: qpe/applications
Maintainer: Dave Reed
Depends: python, PyQt
Description: Attendance program
# cat debian binary
2.0





script to build ipkg:
Código:
http://www.zauruszone.com/howtos/downloads/ipkg-build

Tampoco funciona este enlace

• in a build directory create a directory CONTROL containing the
control file; in the build directory create the opt directory
and all the contents of the opt directory listed in the above
data.tar.gz file, execute: ipkg . and it will create the
attendance_1.0.0_arm.ipk file




Script de ipkg.built

Código:
#!/bin/sh

# ipkg-build -- construct a .ipk from a directory
# Carl Worth <cworth@east.isi.edu>
# based on a script by Steve Redler IV, steve@sr-tech.com 5-21-2001
set -e

ipkg_extract_value() {
sed -e "s/^[^:]*:[[:space:]]*//"
}

required_field() {
field=$1

value=`grep "^$field:" < $CONTROL/control | ipkg_extract_value`
if [ -z "$value" ]; then
  echo "ipkg-build: Error: $CONTROL/control is missing field $field";
  PKG_ERROR=1
fi
echo $value
}

pkg_appears_sane() {
local pkg_dir=$1

local owd=`pwd`
cd $pkg_dir

PKG_ERROR=0
if [ ! -f "$CONTROL/control" ]; then
  echo "ipkg-build: Error: Control file $pkg_dir/$CONTROL/control not found."
  cd $owd
  return 1
fi

pkg=`required_field Package`
version=`required_field Version | sed 's/.*://;'`
arch=`required_field Architecture`
required_field Maintainer >/dev/null
required_field Description >/dev/null

if echo $pkg | grep '[^a-z0-9.+-]'; then
  echo "ipkg-build: Error: Package name $name contains illegal characters, (other than [a-z0-9.+-])"
  PKG_ERROR=1;
fi

local bad_fields=`sed -ne 's/^\([^[:space:]][^:[:space:]]\+[[:space:]]\+\)[^:].*/\1/p' < $CONTROL/control | sed -e 's/\\n//'`
if [ -n "$bad_fields" ]; then
  bad_fields=`echo $bad_fields`
  echo "ipkg-build: Error: The following fields in $CONTROL/control are missing a ':'"
  echo " $bad_fields"
  echo "ipkg-build: This may be due to a missing initial space for a multi-line field value"
  PKG_ERROR=1
fi

for script in $CONTROL/preinst $CONTROL/postinst $CONTROL/prerm $CONTROL/postrm; do
  if [ -f $script -a ! -x $script ]; then
   echo "ipkg-build: Error: package script $script is not executable"
   PKG_ERROR=1
  fi
done

if [ -f $CONTROL/conffiles ]; then
  for cf in `cat $CONTROL/conffiles`; do
   if [ ! -f ./$cf ]; then
    echo "ipkg-build: Error: $CONTROL/conffiles mentions conffile $cf which does not exist"
    PKG_ERROR=1
   fi
  done
fi

cd $owd
return $PKG_ERROR
}

###
# ipkg-build "main"
###

case $# in
1)
dest_dir=.
;;
2)
dest_dir=$2
;;
*)
echo "Usage: ipkg-build <pkg_directory> [<destination_directory>]";
exit 1
;;
esac

pkg_dir=$1

if [ ! -d $pkg_dir ]; then
echo "ipkg-build: Error: Directory $pkg_dir does not exist"
exit 1
fi

# CONTROL is second so that it takes precedence
CONTROL=
[ -d $pkg_dir/DEBIAN ] && CONTROL=DEBIAN
[ -d $pkg_dir/CONTROL ] && CONTROL=CONTROL
if [ -z "$CONTROL" ]; then
echo "ipkg-build: Error: Directory $pkg_dir has no CONTROL subdirectory."
exit 1
fi

if ! pkg_appears_sane $pkg_dir; then
echo "Please fix the above errors and try again."
exit 1
fi

tmp_dir=$dest_dir/IPKG_BUILD.$$
mkdir $tmp_dir

tar -C $pkg_dir -czf $tmp_dir/data.tar.gz . --exclude=$CONTROL
tar -C $pkg_dir/$CONTROL -czf $tmp_dir/control.tar.gz .

echo "2.0" > $tmp_dir/debian-binary

pkg_file=$dest_dir/${pkg}_${version}_${arch}.ipk
tar -C $tmp_dir -czf $pkg_file ./debian-binary ./data.tar.gz ./control.tar.gz
rm $tmp_dir/debian-binary $tmp_dir/data.tar.gz $tmp_dir/control.tar.gz
rmdir $tmp_dir

echo "Packaged contents of $pkg_dir into $pkg_file"
En línea
Elena_FranciX
*******
Desconectado Desconectado

Mensajes: 896


Mordedor@


Ver Perfil
« Respuesta #19 : 26-01-2007, 21:47 (Viernes) »

Citar
Existe un script diseñado para crear los paquetes, se llama mkipkg y esta en /opt/native. Con la ultima versión que estoy utilizando falla a la hora de hacer un tar --excude, tuve que modificarlo minimamente para adaptarlo a la version de tar que viene con pdaxrom.

mkipkg    changed: 09/27/02
License    GPL
Category    Development
Added    09/27/2002
Homepage    http://zaurus.wynn.com/software/free/
Download    http://zaurus.wynn.com/software/free/mkipkg

Código:
#!/bin/sh
#
# mkipkg -- construct a .ipk from a directory
# Brett Wynkoop ( wynkoop@wynn.com) 2002/04/28
#      a fixed version of ipkg-build that works on the zaurus.
# Carl Worth <cworth@east.isi.edu> ipkg-build
# based on a script by Steve Redler IV, steve@sr-tech.com 5-21-2001
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/home/QtPalmtop/bin
LD_LIBRARY_PATH=/home/QtPalmtop/lib:/usr/lib:/lib
export LD_LIBRARY_PATH PATH
MYNAME=`basename $0`

set -e

ipkg_extract_value() {
sed -e "s/^[^:]*:[[:space:]]*//"
}

required_field() {
field=$1

value=`grep "^$field:" < $CONTROL/control | ipkg_extract_value`
if [ -z "$value" ]; then
echo "ipkg-build: Error: $CONTROL/control is missing field $field" ;
PKG_ERROR=1
fi
echo $value
}

pkg_appears_sane() {
local pkg_dir=$1

local owd=`pwd`
cd $pkg_dir

PKG_ERROR=0
if [ ! -f "$CONTROL/control" ]; then
echo "ipkg-build: Error: Control file $pkg_dir/$CONTROL/control not found."
cd $owd
return 1
fi

pkg=`required_field Package`
version=`required_field Version | sed 's/.*://;'`
arch=`required_field Architecture`
required_field Maintainer >/dev/null
required_field Description >/dev/null

if echo $pkg | grep '[^a-z0-9.+-]'; then
echo "ipkg-build: Error: Package name $name contains illegal characters, (other than [a-z0-9.+-])"
PKG_ERROR=1;
fi

local bad_fields=`sed -ne 's/^\([^[:space:]][^:[:space:]]\+[[:space:]]\+\)[^:].*/\1/p' < $CONTROL/control | sed -e 's/\\n//'`
if [ -n "$bad_fields" ]; then
bad_fields=`echo $bad_fields`
echo "ipkg-build: Error: The following fields in $CONTROL/control are missing a ':'"
echo " $bad_fields"
echo "ipkg-build: This may be due to a missing initial space for a multi-line field value"
PKG_ERROR=1
fi

for script in $CONTROL/preinst $CONTROL/postinst $CONTROL/prerm $CONTROL/postrm; do
if [ -f $script -a ! -x $script ]; then
echo "ipkg-build: Error: package script $script is not executable"
PKG_ERROR=1
fi
done

if [ -f $CONTROL/conffiles ]; then
for cf in `cat $CONTROL/conffiles`; do
if [ ! -f ./$cf ]; then
echo "ipkg-build: Error: $CONTROL/conffiles mentions conffile $cf which does not exist"
PKG_ERROR=1
fi
done
fi

cd $owd
return $PKG_ERROR
}

###
# ipkg-build "main"
###

case $# in
1)
dest_dir=.
;;
2)
dest_dir=$2
;;
*)
echo "Usage: $MYNAME <pkg_directory> [<destination_directory>]" ;
exit 1
;;
esac

pkg_dir=$1

if [ ! -d $pkg_dir ]; then
echo "ipkg-build: Error: Directory $pkg_dir does not exist"
exit 1
fi

# CONTROL is second so that it takes precedence
CONTROL=
[ -d $pkg_dir/DEBIAN ] && CONTROL=DEBIAN
[ -d $pkg_dir/CONTROL ] && CONTROL=CONTROL
if [ -z "$CONTROL" ]; then
echo "ipkg-build: Error: Directory $pkg_dir has no CONTROL subdirectory."
exit 1
fi

if ! pkg_appears_sane $pkg_dir; then
echo "Please fix the above errors and try again."
exit 1
fi

tmp_dir=$dest_dir/IPKG_BUILD.$$
mkdir $tmp_dir

tar -C $pkg_dir -cf $tmp_dir/data.tar . --exclude=$CONTROL
gzip -9  $tmp_dir/data.tar
tar -C $pkg_dir/$CONTROL -cf $tmp_dir/control.tar .
gzip -9  $tmp_dir/control.tar

echo "2.0" > $tmp_dir/debian-binary

pkg_file=$dest_dir/${pkg}_${version}_${arch}.ipk
tar -C $tmp_dir -cf $pkg_file ./debian-binary ./data.tar.gz ./control.tar.gz
gzip -9 $pkg_file
mv $pkg_file.gz $pkg_file

rm $tmp_dir/debian-binary $tmp_dir/data.tar.gz $tmp_dir/control.tar.gz
rmdir $tmp_dir

echo "Packaged contents of $pkg_dir into $pkg_file"

En línea
Páginas: [1] 2 Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines
SMFAds for Free Forums