Mediabox Realtek - Hack e modifiche del firmware

Questa è una discussione su Mediabox Realtek - Hack e modifiche del firmware all'interno del forum Realtek RTD 1283/1073, nella categoria Processori e Hack Firmware; si, esiste il DvdPlayer per il 351H. Ci ho smanettato parecchio ma purtroppo il 351h usava il chip 1262 cehe ...

Pagina 28 di 30 PrimaPrima ... 182627282930 UltimaUltima
Risultati da 271 a 280 di 299

Mediabox Realtek - Hack e modifiche del firmware

  1. #271
    Hacker L'avatar di stedrum
    Data Registrazione
    Mar 2011
    Messaggi
    309
    Downloads
    0
    Uploads
    0

    Re: Mediabox Realtek - Hack e modifiche del firmware

    si, esiste il DvdPlayer per il 351H.
    Ci ho smanettato parecchio ma purtroppo il 351h usava il chip 1262 cehe non è compatibile con il 1283. L'unica cosa che si può fare con quei sorgenti è prendere le librerie , studiarsele bene, prendere il kernel per 1283 e modificare i sorgenti in modo da adattarli.
    Oppure prendere le librerie giÃ* compilate per un player 1283 tipo l'asus o-play e usarle per sviluppare altre applicazioni(vedi progetto ketlaer).
    In ogni caso è un casino unico....ci vuole tempo, conoscenze approfondite ecc...considerando che il 1283 è pure vecchio forse non vale la pena spendere tempo e risorse su di lui.
    Tuttavia, siccome sono testardo, proverò a fare altri smanettamenti col kernel (tempo libero permettendo)


  2. #272
    Hacker L'avatar di Hammarby
    Data Registrazione
    Nov 2011
    Località
    Stockholm, Sverige
    Messaggi
    349
    Downloads
    0
    Uploads
    0

    Re: Mediabox Realtek - Hack e modifiche del firmware

    Citazione Originariamente Scritto da stedrum Visualizza Messaggio
    Hey ragazzi ho pensato una cosa: l'applicativo DvdPlayer è closed-source ma sappiamo che gestisce tutte le funzioni del player. In modo molto sintetico funziona così: - inizializza l'hardware - inizializza le strutture - monta i devices - sincronizza RTC - scrive a video - prende l'input del telecomando tramite /dev/ir_venus ora: il motivo per cui non possiamo far girare altro software è che non conosciamo il chip, quindi non possiamo scrivere codice. I sorgenti del kernel però li abbiamo, completi di drivers! Dunque: se ad esempio provassimo a compilare il DirectFrameBuffer potremmo provare a scrivere a video direttamente da console. Nel caso funzionasse potremmo compilare un server grafico e farci girare "qualsiasi" cosa. che ne dite? potrebbe funzionare o sto dimenticando/tralasciando qualcosa?
    Il kernel contiene soltanto l'interfaccia generica verso i moduli, e la parte closed-source viene rilasciata appunto come modulo. L'unica cosa che puoi ricavare è l'API, ma in Linux questa è abbastanza standard. I drivers che vengono rilasciati come moduli sono diversi, e tutti quelli closed source sono rilasciati come moduli, come dire che il kernel è completamente disponibile, ma dei drivers non si riesce a sapere nulla. Mi dispiace per chi ci sperava...


  3. #273
    Hacker L'avatar di stedrum
    Data Registrazione
    Mar 2011
    Messaggi
    309
    Downloads
    0
    Uploads
    0

    Re: Mediabox Realtek - Hack e modifiche del firmware

    Però avendo a disposizione i sorgenti completi del 351 e il kernel del 1283 si potrebbe provare ad adattare i moduli del 351, no?


  4. #274
    Hacker L'avatar di Hammarby
    Data Registrazione
    Nov 2011
    Località
    Stockholm, Sverige
    Messaggi
    349
    Downloads
    0
    Uploads
    0

    Re: Mediabox Realtek - Hack e modifiche del firmware

    Citazione Originariamente Scritto da stedrum Visualizza Messaggio
    Però avendo a disposizione i sorgenti completi del 351 e il kernel del 1283 si potrebbe provare ad adattare i moduli del 351, no?
    No (ahimé)
    A meno che tu non abbia il manuale di riferimento dell'HW.


  5. #275
    Hacker L'avatar di Hammarby
    Data Registrazione
    Nov 2011
    Località
    Stockholm, Sverige
    Messaggi
    349
    Downloads
    0
    Uploads
    0

    Re: Mediabox Realtek - Hack e modifiche del firmware

    Un link, ed un tool, particolarmente utili ed interessanti
    Buildroot


  6. #276

  7. #277
    Hacker L'avatar di Hammarby
    Data Registrazione
    Nov 2011
    Località
    Stockholm, Sverige
    Messaggi
    349
    Downloads
    0
    Uploads
    0

    Re: Mediabox Realtek - Hack e modifiche del firmware

    Citazione Originariamente Scritto da bovirus Visualizza Messaggio
    Peccato che non abbai le opzioni per mipsel (processore Realtek).
    Beh, in realtÃ* MIPS c'è, e mipsel è solo la variante little endian, ma comunque manca sempre la documentazione realtek, o (sarebbe ancora meglio) tutti i driver per Linux giÃ* fatti.


  8. #278

  9. #279
    Hacker L'avatar di stedrum
    Data Registrazione
    Mar 2011
    Messaggi
    309
    Downloads
    0
    Uploads
    0

    Re: Mediabox Realtek - Hack e modifiche del firmware

    ma buildroot non ci serve: abbiamo giÃ* la toolchain per cross-compilare.

    Vi aggiorno sulle ultime scoperte:
    Prima di tutto: ho praticamente abbandonato lo sviluppo sul medley perchè ormai è un prodotto datato e il fatto di essere così "closed-source" non aiuta.
    Sono comunque riuscito a smanettare un pò con il bootloader, che è lo YAMON ma modificato da REALTEK.
    E' possibile caricare un immagine kernel e avviarla al boot, ecco come fare:
    PER I SUCCESSIVI PASSI E' NECESSARIO AVERE LA TOOLCHAIN INSTALLATA NEL SISTEMA
    - procurarsi il kernel da compilare (io ho usato quello originale del medley e ho attivato alcuni moduli che nella versione orginale sono disattivati)
    - cross-compilare il kernel con la toolchain
    - alla fine della compilazione avrete due file fondamentali: vmlinux e vmlinux.develop.avhdd.mars.nand.bin.
    Il primo è l'eseguibile, linkato staticamente, che contiene il kernel in formato ELF (compatibile con la macchina per cui è stato compilato, in questo caso MIPSEL) e il secondo è sempre il kernel ma in formato binario.
    Lo yamon bootloader può caricare un kernel in formato srec quindi dobbiamo convertire l'eseguibile vmlinux con il comando:
    Codice:
    objcopy -O srec vmlinux vmlinux.srec"
    ; otteremo così un kernel caricabile via YAMON.
    Ora bisogna connettersia via convertitore seriale-ttl-usb al medley e premere "ESC" per entrare nella modalitÃ* recovery.
    A questo punto digitare:
    Codice:
    load asc://tty0
    che serve per caricare un file di testo via seriale.
    A lato HOST, quindi aprendo un terminale dalla nostra distro, bisogna inviare il file vmlinux.srec alla seriale facendo
    Codice:
    cat vmlinux.srec > /dev/NOME_DEL_DISPOSITIVO
    .
    NOME_DEL_DISPOSITIVO dipende da che tipo di convertitore usate, nel mio caso essendo USB il device da usare è /dev/ttyUSB0.
    A questo punto il kernel viene inviato al medley e il bootloader lo carica temporaneamente(al riavvio verrÃ* caricato quello sulla flash memory), permettendovi di usarlo.
    Se invece volete caricarlo sulla flash memory dovete usare il comando:
    Codice:
    fread: tftp://IP_DEL_SERVER_TFTP
    in questo caso però non potete usare la console seriale,inoltre bisogna caricare l'immagine in formato bin.
    Dovete quindi aprirvi un server TFTP sulla distro, caricarci il kernel e poi dal medley leggere il tutto.
    Altrimenti potete provarlo con il primo metodo e poi caricarlo nell'immagine install.img così da installarlo con il metodo "TASTO retro+HOME".


  10. #280

Pagina 28 di 30 PrimaPrima ... 182627282930 UltimaUltima

Tag per Questa Discussione

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •