Originariamente inviato da
QDroid
Pure io sono alle prime armi riguardo android, ma dando un occhiata ai vari compatibility mi sembra che le differenze principali riguardano i bootloader (se ho capito bene ce ne sono due, quello "piccolo" specifico per gli allwinner che inizializza il minimo possibile poi quello vero e proprio del kernel linux caricato dalla flash) che devono inizializzare flash, ram e chip specifici oltre alla roba "di serie" nel SoC Allwinner A10 e poi per il resto per la maggior parte si tratta di cambiare settaggi che riguardano moduli del kernel da caricare e file di configurazione di Android (tasti fisici presenti e come sono mappati, ecc.).
con bluetooth e wifi accesi, usando connectbot ed lsmod (lista dei moduli aggiuntivi del kernel linux caricati) si vedono:
dhd (wifi)
rtl8150 (realtek ethernet driver ? alcune delle funzioni di un modulo ethernet vengono usare da altri driver wifi )
mcs7830 (asix ethernet driver ? alcune delle funzioni di un modulo ethernet vengono usare da altri driver wifi )
qf9700 (usb-ethernet driver)
asix (wifi/ethernet !?!? oppure bluetooth?!?)
usbnet (che utilizza mcs7830, qf9700 e asix )
sun4i_csi0 (modulo dma controller Allwinner A10, sun41 = A10)
gt2005 (modulo della videocamera posteriore 1600x1200)
gc0308 (modulo della videocamera frontale 640x480 )
videobuf_dma_contig (che utilizza sun41_csi0)
videobuf_core (che utilizza videobuf_dma_contig e sun41_csi0)
bma250 (questo è il modulo dell'accelerometro utilizzato)
mali (modulo della GPU dell'Allwinner A10)
ump (suppongo sia altra roba per la gpu, utilizza mali)
ft5x_ts (touchscreen controller)
Se si guarda in /system/vendor/modules si vede che ci sono molti più moduli per videocamere, touchscreen controller, ecc. quindi probabilmente il firmware è stato compilato usando l'SDK "standard" per Allwinner A10 ed il grosso delle differenze riguarda inizializzazione di flash e ram (se sono differenti da quelle dei modelli precedenti) e webcam e controller wifi/bluetooth.
Se qualcuno tra quelli in grado di creare un compatibility ad hoc ci indicasse cosa gli serve, probabilmente saremmo in grado di fornirgli tutti i file ed i dati necessari.