Ir al contenido

PROYECTO uCLinux + 3Com11g


Publicaciones recomendadas

1) Introducción

"¿Que es esto?"

Este foro tiene como objeto desarrollar un firmware basado en linux para el router 3Com 11g Wireless. ¿Descabellado? Sigue leyendo...

Por cierto, la idea original de esto es del amigo MyADSL.

2) Fases y tareas

"¿Que es lo que hay que hacer?"

icon37.gif2.1) Hardware.

- Destripar el router, datasheet de cada integrado. Con fotos.

- Frecuencias de funcionamiento (cpu/memoria RAM) medidas con osciloscopio.

- Guía de construcción/uso de adaptador puerto serie. Con fotos.

icon38.gif2.2) Firmware + Bootloader.

- ¿Como está formado? ficheros (soho.bin,pfs.img,isl.bin), offset de cada parte, compresión aplicada, CRC32, signature...

- Desarrollo de una herramienta de empaquetamiento (en C o Java) del firmware adecuada (i.e.,de acuerdo al formato anterior), a partir de los archivos que lo componen.

- Descripción exhaustiva del proceso de arranque (bootloader), direccionamiento en memoria flash, inicialización de dispositivos,...

icon40.gif2.3) Desarrollo uClinux.

- Kernel basado en linux ( = SOHO.BIN)

- Ramdisk ( = PFS.IMG)

- Soporte WLAN para el kernel linux.

3) Recursos humanos

"¿Quien va a hacerlo?"

Pues cuantos más seamos, mejor.

Hace falta gente con los conocimientos necesarios para afrontar las tareas anteriores. En concreto alguna de las siguientes cualidades:

- aplicación de ingeniería inversa

- algo de microelectrónica y disponibilidad para agenciarse un conversor UART<->RS232. Tener un router 3Com 11g Wireless también es aconsejable.

- sistemas operativos (linux medio/alto)

- programación (C,C++ o Java)

- otras herramientas: cygwin, perl

- curiosidad gatuna, ánimo de aprender y colaborar en algo que nos beneficie a todos y cierto espíritu de sacrificio para dedicar una parte de tu tiempo libre a esto.

- Buena presencia ;)

4) Metodología de trabajo

"¿Como vamos a hacerlo?"

- Este post quedará fijo, y se irá actualizando con enlaces a toda la información de interés en la sección de ESTADO. Cada aspecto técnico diferente tendrá su propio post no fijo, para que el seguimiento y la incorporación de nuevos colaboradores resulte más sencillo, cómodo y claro.

Así, en este hilo NO deben postearse avances o cuestiones técnicas, sino que se irán abriendo nuevos temas con cada avance, que serán enlazados desde aquí.

- Supongo que ninguno de nosotros dispone del tiempo necesario para realizar todo esto solo, así que intentaremos organizar esto de la manera más eficiente posible. Si es necesario más adelante podría plantearse montar una lista de correo, o servidor ftp para intercambio de ficheros que sirva como repositorio.

Desde ya animo a todo aquel que quiera colaborar postée con objeto de repartir tareas.

5) Enlaces de interés

- Hardware Recycling Initiative (HRI)

Often, open embedded projects are facing unexpected roadblock - cost of the hardware platform. Embedded platform (SBC, PC-104 and similar) are priced as a specialized hardware and usually cost hundreds or thousands dollars. On the other hand, today's computer equipment shops are flooded with extremely cheap "DSL/Cable" routers, NAT firewalls, wireless access pointers and similar. Usually, "residential" router is priced under $50 ($100 if has wireless capabilities) and often has significant computing power inside (50-100Mhz ARM based CPU, 8-16Mbytes of memory, 10/100Mbit Ethernet, often WiFi).

Hardware Recycling Initiative (HRI) is an open source project with goal to port Linux (or its microcontroller clone - uClinux) into publicly available residential router hardware.

As a first stage of the HRI project, we'll investigate internals of a few most popular gateways. Reverse engineering of the original hardware will give us enough information about bootstrapping and device-specific features.

Second step is an actual porting of Linux kernel to one or many of these residential routers. We first focused on routers with architeture based on CX84200 (ADM5106) processor (ARM7TDMI nommu core) but, with help from the community, other architetures are problably on the way.

Finally, we hope releasing alternative firmwares so general people can download and use.

Grandes avances, descripción de herramientas, métodos y resultados. De lectura obligada.

- uClinux.org

- uClinux.com

- The uClinux Directory

- David Martin blog

Random linux oriented thoughts, published randomly, by a pretty random individual

Pues eso. Muy aleatorio y con discretos avances. Aún así presenta algunas conclusiones interesantes.

6) ESTADO/AVANCES

"¿Cuando vamos a hacerlo?"

icon37.gif6.1) Hardware.

- 22/01/2004 EL ROUTER 3COM 11G TIENE PUERTO SERIE!!!!

- 18/06/2004 MiniPci que lleva dentro el 3Com 11g

- 02/09/2004 Análisis del Hardware del 3Com 11g Wireless

icon38.gif6.2) Firmware + Bootloader.

- 07/01/2004 Router wireless Ya.com y 3Com contiene codigo GPL. Breve descripción de que ficheros componen el firmware y como trocearlo.

- 05/02/2004 Volcado Arranque 3COM 11g

- 17/06/2004 3com Wireless 11g ya es posible actualizarle el firmware del SMC 7804WBRA

- 06/09/2004 Analisis Firmware 3Com11g

icon40.gif6.3) Desarrollo uClinux.

- 08/09/2004 Documentación y Referencias

icon1.gif6.4) Herramientas auxiliares:

- 06/09/2004 Empaquetador PFS.IMG+SOHO.BIN+ISL.ARM en FIRMWARE.BIN

- 07/09/2004 Conversor PFS.IMG a sistema de ficheros ext2/3

[Editado el 10/9/2004 por MetalHead]

Enlace al mensaje
Compartir en otros sitios web

A cuadros me dejas. Estas cosas se comentan antes hombre.

Bien, lo que yo puedo hacer en este momento:

Foro: si te fijas, la sección Proyectos/Desarrollos está solita con ResetADSL. Seguro que a Neretva no le importa compartirla con otro foro. Quedo a la espera de que me des un nombre y una descripción.

Web: lo que haga falta.

Wiki: por si no quedó claro lo de la web :P . El subdominio wiki.adslayuda.com está, de nuevo, solito con WikiLinux.

CVS: también es posible de implantar.

Listas de correo: también, aunque debería pelearme por vez definitiva con Mailman (está todo montado y funcional pero hay un "pequeño" problema con el envío de correos que me trae de cabeza).

Mañana, si pillo un hueco (estoy de limpieza xD), prometo leerme todo lo posible.

Enlace al mensaje
Compartir en otros sitios web
  • 5 years later...
Invitado
Este tema está cerrado a nuevas respuestas.
×
×
  • Crear nuevo...

Información importante

Términos de Uso Política de privacidad Hemos colocado cookies en su dispositivo para ayudar a mejorar este sitio web. Puedes ajustar la configuración de tus cookies ; de lo contrario, asumiremos que quieres continuar.