Vi seguo e ammiro gli sforzi...Ogni giorno mi collego speranzoso e seguo i passi avanti..Certo non partecipo ai post (parlate di cose incomprensibili per me) ma vi leggo! Braviiiii
Ragazzi sono con voi!!!!:cool:
Visualizzazione stampabile
Ottimi i risultati finora, ragazzi. Continuate cosi! Vorrei partecipare allo sviluppo e nel mio piccolo, mi propongo come tester delle varie release (non vedo l'ora di poter usare la mia chiave gps bluetooth!!!)
ciao la puoi acquistare nei negozi wellcome (Wellcome :: Home Page) sono nostri negozi franchising quindi nel caso la possono ordinare.
.... ragazzi non sono sparito.. a breve avrete nostre notizie :-)
Quote:
Originariamente inviato da danyr2
Speremo
Inviato dal mio DATAM803HC usando Androidiani App
Ciao a tutti,
questo e' il mio primo messaggio sul forum ma seguo da un mesetto, da qualche giorno sono anche io il possessore di un 810c.
Oggi ho dedicato diverse ore ad esplorare con un editor esadecimale la system.img del nuovo update e grazie al confronto con quella della vecchia update e con i sorgenti di cramfs
SONO RIUSCITO A SCOMPATTARLA!!
sono anche in grado di ricreare un cramfs in formato compatibile...
Breve dissertazione tecnica:
in pratica hanno customizzato il formato della struct inode, la originale e' strutturata cosi:
0x00-0x03 4 Byte Bitfileds: mode protezione usa i primi 16 bit (ultimi in big endian), uid utente owner usa gli ultimi 16 bit (primi in big endian)
0x04-0x07 4 Byte Bitfileds: size primi 24 bit, gid ultimi 8 bit
0x08-0x0b 4 Byte Bitfileds: lunghezza nome primi 6 bit, offset ultimi 26 bit
che in C sarebbe:
#define CRAMFS_MODE_WIDTH 16
#define CRAMFS_UID_WIDTH 16
#define CRAMFS_SIZE_WIDTH 24
#define CRAMFS_GID_WIDTH 8
#define CRAMFS_NAMELEN_WIDTH 6
#define CRAMFS_OFFSET_WIDTH 26
struct cramfs_inode {
u32 mode:CRAMFS_MODE_WIDTH, uid:CRAMFS_UID_WIDTH;
u32 size:CRAMFS_SIZE_WIDTH, gid:CRAMFS_GID_WIDTH;
u32 namelen:CRAMFS_NAMELEN_WIDTH, offset:CRAMFS_OFFSET_WIDTH;
};
la nuova struttura contiene una word (4byte) in piu':
0x00-0x03 4 Byte Bitfileds: mode protezione usa i primi 16 bit (ultimi in big endian), uid utente owner usa gli ultimi 16 bit (primi in big endian)
0x04-0x07 4 Byte Bitfileds: size primi 24 bit, gid ultimi 8 bit
0x08-0x0b 4 byte non usati i primi 16bit, lunghezza nome in word arrotondata ultimi 8bit
0x0c-0x0f 4 Byte Bitfileds: non usati primi 6 bit, offset ultimi 26 bit
che in C si traduce in:
#define CRAMFS_UID_WIDTH 16
#define CRAMFS_SIZE_WIDTH 24
#define CRAMFS_GID_WIDTH 8
#define CRAMFS_NAMELEN_WIDTH 6
#define CRAMFS_OFFSET_WIDTH 26
struct cramfs_inode {
u32 mode:CRAMFS_MODE_WIDTH, uid:CRAMFS_UID_WIDTH;
u32 size:CRAMFS_SIZE_WIDTH, gid:CRAMFS_GID_WIDTH;
u32 foo:8, namelen:8, foo2:16;
u32 offset:26, foo3:6;
};
In pratica ho modificato cramfsck e mkcramfs in modo che possano estrarre e ricreare cramfs customizzati, quindi si puo' riniziare a cucinare rom con il wifi funzionante partendo dal secondo update mediacom.
Qui trovate i sorgento modificati e i binari compilati per linux 64bit
su tre volte w punto megaupload punto com poi /?d= e poi PZR6BUZ5
come nuovo utente non posso postare url!
Purtroppo a casa non ho windows, domani in ufficio compilo la versione per windows e vi uploado lo zip del contenuto del system.img compattato.
Diego.
Diego...complimenti sei un mostro!!!
Se guardi c'é una discussione apposita dove gli altri cuochi stanno discutendo e sono a buon punto anche loro!!!
Se lavorerete assieme in pochissimo avremo splendie rom per tutti!!!
Galaxy S - Galnet Miui
Continuate così e speriamo di arrivare al root completo.....senza quello sono inutili le custom rom.
Inviato dal mio Liquid usando Tapatalk
Quote:
Originariamente inviato da eldiau
Sei un grande!!! Aspetto il tool per windwos e mi metto a lavoro!
Inviato dal mio Liberty usando Androidiani App
mi stò leggendo la discussione dall'inizio però potete per favore dirmi come mettere il market ufficiale android avendo rom originale, versione android: 2.3.1, versione kernel: 2.6.32.27 perchè ho visto che c'è una guida a pag. 33 di questa discussione e un'altra in "angolo guide/no spamm" e non so quale delle due usare ???
inoltre per installare .apk quale è meglio usare delle app già installate sul tablet: apkinstaller, astro oppure explorer come indicato nel manuale?
Complimenti Diau grazie.
:)