Cavoli, direi che e' una GRANDE notizia, cio' significa (credo) che se non altro si potra' sistemare al meglio la Rom attuale con Android "completo"!
Cavoli, direi che e' una GRANDE notizia, cio' significa (credo) che se non altro si potra' sistemare al meglio la Rom attuale con Android "completo"!
Questo dovrebbe essere pane per i denti di Eldiau che credo sia l' unico a sapere dove mettere le mani!!
Senza offesa per gli altri.
Ciao a tutti
Pistoneone
Ultima modifica di pistoneone; 07-11-11 alle 22:27
Qui qualcuno s'è già mosso credo
https://bitbucket.org/paulobrien/and...el_andypad/src
eldiau (11-11-11)
Fantastico!
Buonissima notizia... lo ho scaricato e sono riuscito a compilarlo:
Kernel: arch/arm/boot/Image is ready
AS arch/arm/boot/compressed/head.o
GZIP arch/arm/boot/compressed/piggy.gz
AS arch/arm/boot/compressed/piggy.o
CC arch/arm/boot/compressed/misc.o
LD arch/arm/boot/compressed/vmlinux
OBJCOPY arch/arm/boot/zImage
Kernel: arch/arm/boot/zImage is ready
e a creare una immagine:
[1004] diego@mother ~/Desktop/GPL/kernel> ./mkkrnlimg vmlinux vmlinux.img
CRC32=0xB7B8C58B
OK
Cattiva notizia, ci manca un .config per il nostro tablet specifico, di solito viene incluso nel kernel ma nel nostro non c'e':
# ls -l /proc/config.gz
/proc/config.gz: No such file or directory
Altra cattiva notizia, sprezzante del pericolo ho flashato e il tablet non fa il boot...
ad verifica piu' appofondita il dump dei primi byte del kernel mediacom:
00000000 4b 52 4e 4c 08 2d 4f 00 d3 f0 21 e3 10 9f 10 ee |KRNL.-O...!.....|
00000010 56 00 00 eb 05 a0 b0 e1 52 00 00 0a 6c 00 00 eb |V.......R...l...|
Come sopra ma per l'immagine del kernel che ho compilato :
00000000 4b 52 4e 4c 70 51 60 00 7f 45 4c 46 01 01 01 00 |KRNLpQ`..ELF....|
00000010 00 00 00 00 00 00 00 00 02 00 28 00 01 00 00 00 |..........(.....|
in pratica dove c'e' scritto ELF, inizia il kernel, nel caso di quello che ho ricompilato ci sono pochi byte (che sicuramente sono il checksum) e poi ELF... nel caso mediacom non si trova, ad occhio sembra compresso...
otticus (07-11-11)
Oltre quanto sto leggendo, sui sorgenti rilasciati, dovrebbe essere interessante anche questo fw 2.3 (supporta le chiavette 3G col dongle usb), è in software:
ODYS Multimedia Produkte - MP3-Player, DVD-Player, Digitale Bilderrahmen, DVB-T Produkte
Che ne dite? Può essere una good news (ulteriore)?
Ciao
No no, niente recovery.. scusa se magari ti dico cose che ti sono ovvie:
boot.img: la conosci bene, un micro filesystem per fare il boot, serve a far partire le prime cose e a montare system e userdata dopo di che crea un rootfs e passa il controllo con un chroot
recovery.img: come struttura molto simile a boot.img, e' un micro filesystem, ma invece di montare system e userdata e poi passare il controllo a zygote (dove finisce linux e inizia android) in init.rc lancia /sbin/recovery che di fatto e' il menu della recovery con le scelte per installare update.zip ecc... ecc...
Normalmente in android queste due immagini sono un unione di kernel + cpio, sul nostro pad invece sono semplici filesystem cpio, molto simili all'initrd di linux standard
kernel.img, questo e' il "vero" kernel che parte per primo e poi monta boot.img (o recovery.img se il tastino di recovery era premuto) e poi continua con il boot....
Quindi io sto confrontando kernel.img con il risultato della compilazione e in effetti si somigliano, ma manca qualche cosa... che mi sfugge.
No no ovvie un bel niente!! scusa ma sono un po tonto ... non ho capito cosa hai flashato. Io intendevo dirti che il kernel.img della seconda versione era compresso diversamente dalla prima e questo lo sai bene. Mi ricordo che avevo fatto delle prove e il kernel della prima versione con installato sul tab il recovery della seconda non faceva fare il boot.
Quindi siccome da quello che scrivi, analizzando i byte in esadecimale sembra che sia compressa diversamente pensavo ti potesse essere utile l'informazione.
Scusa la confusione
Ciao
Pistoneone
Mmmm mi sa che anche io sono stanco, non riesco a capirti, il kernel.img non e' una immagine di filesystem, tu hai provato a flashare kernel.img della prima rom e il resto delle .img della seconda e non funzionava?
Sto spulciano ancora il vecchio e il kernel compilato, ho scoperto che probabilmente il vecchio ha un header tagliato a 0x2000!
mmmm sembra che gli abbiano tagliato via l'ELF header....