CITAZIONE (flash.tato @ 3/6/2006, 19:00)
Errato.
Il Kernel andrebbe ricompilato perchè dobbiamo adattarlo al V3X
e poi i driver sono il vero bordello.
Bisogna ripartire tutto da
0Tux ottieni quei maledetti datasheets
non capisco il partire tutto da 0. Nel kernel linux basta selezionare le voci che ci interessano e poi ricompilarlo. Il vero problema sono appunto i driver dei vari chipset che probabilmente essendo dispositivi embedded non sono per niente diffusi. Una prima prova si potrebbe appunto fare inserendo i driver per chipset molto simili.
Ma non capisco il perchè rifare tutto da 0, il kernel linux contiene già scheduler ecc..per ricompilarlo non basta farlo con un compilatore come gcc? quello che mi rimane come domanda è in che formato debba essere per farlo partire al boot
CITAZIONE
se bastasse davvero avere la perfetta descrizione dei componenti hardware tutti i telefoni avrebbero linux
la scelta di non usare linux è dovuta per lo più a scelte commerciali delle varie case produttrici, che preferiscono farsi firmware in casa per evitare intromissioni esterne (tipo utenti come noi che vogliono migliorare od usare il cellulare per scopi che non son quelli da loro previsti).
Se aveste letto il sito che ho linkato inizialmente (lo conosco perchè ho dovuto appunto fare una tesina sui sistemi operativi per cellulari) vedreste che la montavista non ricrea da 0 il kernel ogni volta, semplicemente aggiunge i driver dei chipset hw del cellulare specifico e ricompila
difatti se fate caso nelle specifiche il loro s.o. mobilinux è praticamente uguale a linux stesso (con qualche accorgimento successivo per migliorare le prestazioni real time).
in ogni caso sono il primo a dire che l'impresa è molto infattibile per l'impossibilità di recuperare i driver dei chipset hw. E' un po che seguo il sito opensource di motorola, ma mi pare che la loro filosofia non sia quella di rilasciare specifiche di progetto.
Però penso che un passo molto intelligente a questo punto sia proprio quello di rivolgersi a quel sito, proporre il progetto, iscriversi al progetto e fooorse col loro aiuto si ottiene qualcosa
sempre che accettino il progetto ovviamente