Discussione: La sparo grossa
Visualizza Messaggio Singolo
Vecchio 19-03-09, 14:04   #12 (permalink)
nicorac
Moderator
 

Data Registrazione: Feb 2009
Messaggi: 311
Thanks: 20
Thanked 27 Times in 27 Posts
Predefinito

Citazione:
Originariamente inviato da P@olo Visualizza Messaggio
molto titanico, anche per via del fatto che bisogna crearsi prima un'ambiente di sviluppo su pc e poi metterlo sul medley
Questo (l'ambiente di cross-compilazione intendo) sarebbe il meno; l'ho già fatto per compilare samba e ntpclient.
Il problema è che devi avere:
  • un ambiente di cross-compilazione MIPS, in particolare MIPSEL (Little Endian): pensare di compilare sul box è folle; come ho detto questo è già stato fatto
  • un kernel Linux opportunamente patchato per il MIPS del Medley, e di solito queste patch riguardano moooolto da vicino l'hardware (RTC, IO, Bus vari)
  • i moduli per il kernel delle varie periferiche, tipo la "scheda" video, l'audio, la rete, il controller USB; non siamo su piattaforma PC dove il 99% dei driver sono inclusi nl kernel. Se guardate il kernel rilasciato da Ellion comprende un sacco di moduli aggiuntivi specifici per l'hardware del box.
  • i sorgenti di DvdPlayer, o almeno le specifiche tecniche dell'hardware di decoding
Fatto questo posso pensare di avviare il box ed ho un "PC" che mi da una console via seriale o rete.

Qui entrano in gioco le due applicazioni proprietarie, ossia RootApp e DvdPlayer che, a mio modo di vedere, non sono facilmente sostituibili (finchè non ne saranno rilasciati i sorgenti).
In ambiente Linux-PC, una qualsiasi applicazione per disegnare una finestra o un bottone si interfaccia con il window/desktop manager (KDE o Gnome per esempio), il quale chiede al driver della scheda video di disegnare nella "memoria video".
Qui invece è direttamente DvdPlayer/RootApp a scrivere nella memoria video, quando invece riproduco un filmato, il processore si occupa solo di leggere il file e trasferirlo verso l'hardware, il quale si occuperà della decodifica (motivo per cui è impensabile aggiungere nuovi codec).

Non è per scoraggiare, ma è meglio non illudersi.
Finché non ci saranno i sorgenti di DvdPlayer possiamo solo modificare il sistema sottostante, ma nulla di quello che appare a video.
__________________
Felice possessore di un [Only registered and activated users can see links. ] (aka [Only registered and activated users can see links. ]) e di un [Only registered and activated users can see links. ]
Il mio sito: [Only registered and activated users can see links. ]
(si parla di informatica, Linux, Windows, PHP, .NET, VisualStudio)
I miei progetti: [Only registered and activated users can see links. ], [Only registered and activated users can see links. ], [Only registered and activated users can see links. ], [Only registered and activated users can see links. ], [Only registered and activated users can see links. ]
nicorac è offline   Rispondi Citando