Autore Topic: [HG553] Firmware originale  (Letto 3386 volte)

GiuseppeP

  • Full Member
  • ***
  • Post: 254
    • ICQ Messenger - 576738138
    • MSN Messenger - peppe.3b@hotmail.it
    • Yahoo Instant Messenger - gplpspas
    • Mostra profilo
    • WurmOnline Italia
    • E-mail
[HG553] Firmware originale
« il: Luglio 13, 2011, 02:35:17 pm »
Oggi mi sono cimentato nella compilazione del firmware originale della vodafone station ed ecco come si sono svolti i fatti:

Prelievo dei sorgenti: QUI sono 9 parti .RAR

Scompattare i sorgenti e scompattare il toolchain, questi sono in formato .tar.gz

Dopodich? se si utilizza una distribuzione linux che funziona con pacchetti RPM eseguire:
Codice: [Seleziona]
# rpm -i uclibc-crosstools-common.i386.rpm
# rpm -i uclibc-crosstools-mips.i386.rpm
Altrimenti se si utilizza una distribuzione Debian o altre possiamo estrarre il contenuto del RPM, ma ? consigliabile installarli tramite Alien:
Codice: [Seleziona]
# apt-get install alien
# alien -i --scripts uclibc-crosstools-common.i386.rpm
# alien -i uclibc-crosstools-mips.i386.rpm
Se, come nel mio caso, questo non dovesse funzionare allora:
Codice: [Seleziona]
# alien -g --scripts uclibc-crosstools-common.i386.rpm
# alien -g uclibc-crosstools-mips.i386.rpm
che semplicemente li estrae e li prepara per l'utilizzo, dopodich? bisogna copiarne il contenuto (la cartalla opt) nella cartella /opt/
Codice: [Seleziona]
# cp -r uclibc-crosstools-common-3.4.2/opt/ /opt/
# cp -r uclibc-crosstools-mips-3.4.2/opt /opt/

Dopodich? (non ne ho capito il motivo) il Makefile richiede la stessa cartella ma con nome diverso, percui lo accontentiamo:
Codice: [Seleziona]
# cp -r /opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050502 /opt/toolchains/uclibc-crosstools

adesso ? tutto pronto, rechiamoci nella cartella in cui abbiamo scompattato i sorgenti e configuriamo il kernel:
Codice: [Seleziona]
$ cd hg553/kernel/linux/
$ make defconfig
$ make menuconfig

adesso ? tutto pronto per la compilazione, ma chi ha preparato il pacchetto motion-3.2.9 ha commesso un piccolo errore con le dipendenze, per ovviare aprire il file .depend presente nella directory hg553/userapps/opensource/motion-3.2.9 e sostituire tutti i campi:
Codice: [Seleziona]
/home/liude/work/ACS_HG553/HG553V100R001B055SP01/userapps/opensource/motion-3.2.9/
con:
Codice: [Seleziona]
../
  • Nel caso non dovrebbe funzionare, causa errori di dichiarazione delle variabili, si pu? escludere dalla compilazione semplicemente aprendo il Makefile generale (quello presente in hg553) e commentando la riga relativa a motion-3.2.9 (riga 476 - 477) semplicemente aggiungo un # ad inizio riga.


Adesso si pu? finalmente compilare con:
Codice: [Seleziona]
$ cd hg553
$ make PROFILE=96358GWV

ad un certo punto ci chieder? l'autenticazione come root, e creer? l'immagine in hg553/images/bcm96358GWV_fs_kernel_Echolife_HG553V100R001C02B05x.-[la data]

Detto questo non ho ancora provato ad installare il suo CFE percui non vi so dire di pi?, appena posso provarla vi dir? di pi?.

IMPORTANTE:
La compilazione del kernel risulta dare problemi se si utilizza un compilare GCC 4.x, si consiglia di utilizzare un compilatore GCC 3.3.6 *reperibile qui.

* NOTA PER SISTEMI A 64BIT:
Nei sistemi amd64 GCC pu? riscontrare problemi nell'installazione, per ovviare a questo aggiungere il parametro --disable-multilib durante la configurazione
« Ultima modifica: Luglio 13, 2011, 02:43:02 pm da GiuseppeP »
Giuseppe

prol

  • Novellino
  • *
  • Post: 18
    • Mostra profilo
Re: [HG553] Firmware originale
« Risposta #1 il: Luglio 14, 2011, 10:41:15 am »
Prelievo dei sorgenti: QUI sono 9 parti .RAR

Ci sono i file per /bin come cfm, voice, wlctl, ecc. ? Non li vedo. Non so come funzionera' su vodafone.

GiuseppeP

  • Full Member
  • ***
  • Post: 254
    • ICQ Messenger - 576738138
    • MSN Messenger - peppe.3b@hotmail.it
    • Yahoo Instant Messenger - gplpspas
    • Mostra profilo
    • WurmOnline Italia
    • E-mail
Re: [HG553] Firmware originale
« Risposta #2 il: Luglio 14, 2011, 11:36:49 am »
sono in hg553/targets/96358WV/fs/bin
Giuseppe

GiuseppeP

  • Full Member
  • ***
  • Post: 254
    • ICQ Messenger - 576738138
    • MSN Messenger - peppe.3b@hotmail.it
    • Yahoo Instant Messenger - gplpspas
    • Mostra profilo
    • WurmOnline Italia
    • E-mail
Re: [HG553] Firmware originale
« Risposta #3 il: Luglio 14, 2011, 01:02:58 pm »
qualcuno per caso ? riuscito ad installarla? a me da immagine non valida anche inserendo il CFE della huawei
Giuseppe

prol

  • Novellino
  • *
  • Post: 18
    • Mostra profilo
Re: [HG553] Firmware originale
« Risposta #4 il: Luglio 14, 2011, 01:28:08 pm »
puoi mettere il firmware da qualche parte? Provo io.

GiuseppeP

  • Full Member
  • ***
  • Post: 254
    • ICQ Messenger - 576738138
    • MSN Messenger - peppe.3b@hotmail.it
    • Yahoo Instant Messenger - gplpspas
    • Mostra profilo
    • WurmOnline Italia
    • E-mail
Re: [HG553] Firmware originale
« Risposta #5 il: Luglio 14, 2011, 02:09:28 pm »
Giuseppe

prol

  • Novellino
  • *
  • Post: 18
    • Mostra profilo
Re: [HG553] Firmware originale
« Risposta #6 il: Luglio 14, 2011, 02:31:49 pm »
Firmware Huawei: http://www.mediafire.com/?pk56ylc5q5wf5ln
CFE Huawei: http://www.mediafire.com/?djv80dy4jna20iy

E' questo che hai compilato?
Non c'e' bin/cfm, bin/voice, e altri programmi.

GiuseppeP

  • Full Member
  • ***
  • Post: 254
    • ICQ Messenger - 576738138
    • MSN Messenger - peppe.3b@hotmail.it
    • Yahoo Instant Messenger - gplpspas
    • Mostra profilo
    • WurmOnline Italia
    • E-mail
Re: [HG553] Firmware originale
« Risposta #7 il: Luglio 14, 2011, 03:04:34 pm »
cfm e voice non c'? nemmeno nei sorgenti
e questo ? l'output della compilazione:
Codice: [Seleziona]
[...]

 BFD: st5lP2Lr: warning: allocated section `.bss' not in segment
Code text starts: textAddr=0x80010000  Program entry point: 0x801CB018,
Before compression: 1884293  After compression (level=2): 592665
Percent Compression = 68.55
bcmImageBuilder
        File tag size                 : 256
        Root filesystem image size    : 1273856
        Kernel image size             : 592677
        Combined image file size      : 1866789

bcmImageBuilder
        CFE image size                : 66620
        File tag size                 : 256
        Root filesystem image size    : 1273856
        Kernel image size             : 592677
        Combined image file size      : 1933409

createimg: Creating image with the following inputs:
        Board id                : HW553
        Number of Mac Addresses : 11
        Base Mac Address:       : 02:10:18:01:00:01
        Memory size             : 0Mb
        Input File Name         : bcm96358GWV_cfe_fs_kernel
        Output File Name        : bcm96358GWV_flash_image_HW553

        Image components offsets
        cfe offset              : 0xbfc00000    -- Length: 66620
        file tag offset         : 0xbfc20000    -- Length: 256
        rootfs offset           : 0xbfc20100    -- Length: 1273856
        kernel offset           : 0xbfd57100    -- Length: 592677

        The size of the entire flash image is 2063397 bytes.
        A 2 MB or greater flash part is needed.

        The flash space remaining for a 2 MB flash part: 33755 bytes.
        The flash space remaining for a 4 MB flash part: 2130907 bytes.

        bcm96358GWV_flash_image_HW553 flash image file is
        successfully created.

addvtoken: Output file size = 2063417 with image crc = 0x95caf40

-e Done! Image 96358GWV has been built in /home/giuseppe/hg553/images.
« Ultima modifica: Luglio 14, 2011, 03:06:19 pm da GiuseppeP »
Giuseppe

GiuseppeP

  • Full Member
  • ***
  • Post: 254
    • ICQ Messenger - 576738138
    • MSN Messenger - peppe.3b@hotmail.it
    • Yahoo Instant Messenger - gplpspas
    • Mostra profilo
    • WurmOnline Italia
    • E-mail
Re: [HG553] Firmware originale
« Risposta #8 il: Luglio 14, 2011, 04:37:30 pm »
cfm e voice non ci sono in /bin, ma sono presenti nel Makefile
Giuseppe

MikeJ

  • Novellino
  • *
  • Post: 26
    • Mostra profilo
Re: [HG553] Firmware originale
« Risposta #9 il: Agosto 14, 2011, 01:46:48 am »
Novita?

GiuseppeP

  • Full Member
  • ***
  • Post: 254
    • ICQ Messenger - 576738138
    • MSN Messenger - peppe.3b@hotmail.it
    • Yahoo Instant Messenger - gplpspas
    • Mostra profilo
    • WurmOnline Italia
    • E-mail
Re: [HG553] Firmware originale
« Risposta #10 il: Settembre 03, 2011, 05:02:02 pm »
no, ma il firmware ? molto simile a quello del D-Link
Giuseppe