
Iniciado por
petaka
OK voy a jugar entonces con el boot, en lugar de tocar el resto. Intentaré localizar en que parte del dump podría colocar los ficheros del boot que me pasaste:
http://woxter.es/esp/es/index.php?co...ttachment=5094
¿cada cubo lleva su boot para que no acepte firmwares ajenos? ¿el woxter traga firmwares libres de emtec o gigaset?, por lo que leo en esta web
http://www.mhdworld.de/es/descargas.html parece que hay versiones diferentes para cada uno. La web de woxter y emtec si ofrece bootloaders pero gigaset no da ni los buenos dias.
Cada cubo lleva su boot, pero yo creo que es mas por cuestiones de caracteristicas especificas, y logos que por diferencias en las placas.
El woxter traga firmwares de otras marcas que no esten bloqueados, (Algunos firms en el archivo dvdplayer, llevan un texto, que si no corresponde con el del cubo, te dice que no es compatible, aunque arranca y funciona, a los 30 sg, se reinicia( De hecho el firm del hilo es de un emtecS800H y ya se ha probado al menos en icube3200,3250,5000, e Inves 3700 (del que tambien hay bootloader en su web)
He estado comparando unos cuantos bootloader, concretamente 3 de EMTEC, 2 de woxter, 1 de inves y otro de fantec.
Lo que he visto es que hay dos partes, una install.img, que parece estar para ejecutar proceso de actualizacion, ya que el archivo project_config.h, es de un 1073 y no varia entre los distintos cubos. luego nos olvidamos de ella, de momento.
Luego hay otra parte: package_MP.tar.
Esta es la parte interesante, al descomprimirla se obtienen muchos archivos:
Todos los que tienen la extension .txt, parecen ser crc de control o similar.
Los que tienen por nombre logox.bin, son el logo de cada fabricante, en este caso de modificar bootloaders, yo no los tocaria, cambiaria el logo al arrancar el gigaset, por el que tenga el bootloader que elijas a modificar pero nada mas.
hwsetting.bin, parece ser identico en inves3700,woxter3200 y emtecS800H, con lo que no lo tocaria
rescue.bin, iden que el anterior, es identico en todos los bootloader.
resetrom-new.bin, igual que los dos anteriores.
Pasamos a los comprometidos
boot_target.bin es el que me da mas miedo, es distinto en todos, y parece que seria el unico problema. aunque por ejemplo sabemos que el inves3700 y el icube 3200 son identicos (clonicos), y sin embargo este archivo en el bootloader es distinto.
project_config.h, este es el mas facil de leer, es un archivo de texto.
Si comparo el del woxter3200 con el del inve3700 (Ya hemos dicho que son clonicos) lo unico que cambia son las lineas relativas a los logos, el tamaño que tienen, etc. Muy logico.
Si comparamos el de woxter3200 con el del emtec S800H, vemos que vuelve a cambiar lo de los logos, como en el caso anterior. Pero en este caso nos cambian dos lineas mas:
Código:
//Board Components
//********************************************************************
//flag value
//********************************************************************
#define Board_CPU_MARS
#define Board_Chip_Rev_1283
#define Board_HWSETTING_qa___2DDR.LowPLL
#define Board_DRAM_Block 128
#define Board_DRAM_Number 2
#define Board_DRAM_Size 256
#define Board_SATA_NULL
#define Board_IDE_NULL
#define Board_USB_Driver_Disabled
#define Board_IDE2_NULL
#define Board_LAN_8139cp
#define Board_RTC_default
#define Board_VFD_default
#define Board_GPIO_NULL
#define Board_PWM_NULL
#define Board_TVD_default
#define Board_LCD_CONTROL_EMTEC
En el EMTEC y
Código:
//Board Components
//********************************************************************
//flag value
//********************************************************************
#define Board_CPU_MARS
#define Board_Chip_Rev_1283
#define Board_HWSETTING_qa___2DDR.LowPLL
#define Board_DRAM_Block 128
#define Board_DRAM_Number 2
#define Board_DRAM_Size 256
#define Board_SATA_NULL
#define Board_IDE_NULL
#define Board_USB_Driver_Disabled
#define Board_IDE2_NULL
#define Board_LAN_8139cp
#define Board_RTC_default
#define Board_VFD_mele
#define Board_GPIO_NULL
#define Board_PWM_NULL
#define Board_TVD_default
#define Board_LCD_CONTROL_NULL
En el Woxter. Logico, ya que el EMTEC lleva LCD color y no lleva VFD (Display de caracteres), y el woxter tiene VFD pero no LCD.
En tu caso esa parte, ya que tu cubo no tiene ni VFD ni LCD, la cambiaria por:
Código:
//Board Components
//********************************************************************
//flag value
//********************************************************************
#define Board_CPU_MARS
#define Board_Chip_Rev_1283
#define Board_HWSETTING_qa___2DDR.LowPLL
#define Board_DRAM_Block 128
#define Board_DRAM_Number 2
#define Board_DRAM_Size 256
#define Board_SATA_NULL
#define Board_IDE_NULL
#define Board_USB_Driver_Disabled
#define Board_IDE2_NULL
#define Board_LAN_8139cp
#define Board_RTC_default
#define Board_VFD_NULL
#define Board_GPIO_NULL
#define Board_PWM_NULL
#define Board_TVD_default
#define Board_LCD_CONTROL_NULL
Volveria a crear el .tar, y rezaria, al tiempo que me caeria una gota de sudor frio mientras probaba a actualizar desde el USB.

