CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 9mm con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 8 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 29 Thanks ricevuti nell'ultimo mese

Pagina 1 di 2 12 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 14
Discussione:

Inserire kernel originale mediacom in una rom cooked (è possibile?)

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Aug 2011
    Messaggi
    199

    Ringraziamenti
    3
    Ringraziato 21 volte in 20 Posts
    Predefinito

    Inserire kernel originale mediacom in una rom cooked (è possibile?)

    Ho estratto tutti i file dal file immagine 815iupdate.img presente sul sito della mediacom (ovviamente si può fare con altri file di rom ufficiali). Ecco l'elenco:
    Image(cartella)
    package-file
    parameter
    recover-script
    RK29xxLoader(L)_V2.26.bin
    update-script

    La cartella Image contiene i seguenti file:
    boot.img
    misc.img
    recovery.img
    system.img

    Il file system.img si può aprire con il programma DiskInternals Linux Reader e contiene tutti i file e cartelle della cartella system, tra cui, ad esempio, la
    cartella App dove sono contenuti tutti i file di installazione delle app.

    misc.img e recovery.img non so come si aprono.

    Il file boot.img si può aprire con Cygwin terminal e contiene il kernel e il ramdisk, cioè i file del boot. Quindi digitando il comando ./extractboot boot.img
    verranno estratti il file boot.img-kernel e la cartella del ramdisk.

    Ho provato ad inserire in una rom cucinata il kernel estratto, con l'apposito tool RK29update, ma il tablet non parte. Sicuramente manca qualche passaggio che ignoro.

    Ad esempio ho notato che le rom cucinate hanno un file kernel.img e un file boot.img, quindi sono state separate le due parti che nella rom originale sono contenute nello stesso file di nome boot.img.

    E' possibile creare gli stessi due file e inserirli in una rom cucinata?

    Spero nell'aiuto di qualche esperto.
    Ultima modifica di motor; 03-08-12 alle 17:00

  2.  
  3. #2
    Androidiano VIP L'avatar di Slim80


    Registrato dal
    Feb 2012
    Messaggi
    125

    Ringraziamenti
    1,551
    Ringraziato 2,492 volte in 581 Posts
    Predefinito

    Si è possibile. Scarica e scompatta questo pacchetto. Metti il file boot.img all'interno della stessa cartella. Portati con il terminale di linux all'interno della medesima cartella ed esegui questi comandi:

    >./split_bootimg_pl boot.img
    >./rkcrc -k boot.img-ramdisk.gz newboot.img
    >./rkcrc -k boot.img-kernel newkernel.img
    Rinomina i due nuovi files newboot.img e newkernel.img rispettivamente in boot.img e kernel.img.
    Enjoy

  4. #3
    Androidiano


    Registrato dal
    Aug 2011
    Messaggi
    199

    Ringraziamenti
    3
    Ringraziato 21 volte in 20 Posts
    Predefinito

    Il primo comando ha funzionato, ma rkcrc non funziona. Mi da questo errore:
    -bash: ./rkcrc: cannot execute binary file

    Sono riuscito ad eseguire rkcrc, ma da linux, seguendo delle istruzioni presenti in questo post https://www.androidiani.com/forum/me...-boot-img.html.

    Quindi ho ottenuto i due file kernel.img e boot.img. Li ho flashati con il tool rk29update, selezionando solo kernel e boot, ma, purtroppo, il tablet non si è avviato.

    Slim80, cosa posso fare? posso, ad esempio, ripetere tutta l'operazione, cioè partendo da formatta, sostituendo i due file in questione?
    Ultima modifica di motor; 04-08-12 alle 17:43

  5. #4
    Androidiano


    Registrato dal
    Aug 2011
    Messaggi
    199

    Ringraziamenti
    3
    Ringraziato 21 volte in 20 Posts
    Predefinito

    Ho letto da qualche parte che bisogna cambiare i valori dei primi 8 byte di ciascun file. Cioè con un editor esadecimale bisogna scrivere all'inizio krnl e poi 4 coppie di valori esadecimali indicanti la dimenzione del file. Ho fatto anche questa operazione, credo correttamente, ma nada. Il tablet non funge. Meno male che riflashando solo il kernel della rom moddata tutto ritorna a posto.
    A questo punto se nessuno mi aiuta direi che sono al capolinea.

  6. #5
    Androidiano VIP L'avatar di Slim80


    Registrato dal
    Feb 2012
    Messaggi
    125

    Ringraziamenti
    1,551
    Ringraziato 2,492 volte in 581 Posts
    Predefinito

    Quote Originariamente inviato da motor Visualizza il messaggio
    Il primo comando ha funzionato, ma rkcrc non funziona. Mi da questo errore:
    -bash: ./rkcrc: cannot execute binary file

    Sono riuscito ad eseguire rkcrc, ma da linux, seguendo delle istruzioni presenti in questo post https://www.androidiani.com/forum/me...-boot-img.html.

    Quindi ho ottenuto i due file kernel.img e boot.img. Li ho flashati con il tool rk29update, selezionando solo kernel e boot, ma, purtroppo, il tablet non si è avviato.

    Slim80, cosa posso fare? posso, ad esempio, ripetere tutta l'operazione, cioè partendo da formatta, sostituendo i due file in questione?
    Te lo avevo scritto che bisognava farlo da linux
    Non c'è bisogno di formattare per aggiornare il kernel o il boot. Prova a selezionare anche il file "parameter" in rk29update.

    Quote Originariamente inviato da motor Visualizza il messaggio
    Ho letto da qualche parte che bisogna cambiare i valori dei primi 8 byte di ciascun file. Cioè con un editor esadecimale bisogna scrivere all'inizio krnl e poi 4 coppie di valori esadecimali indicanti la dimenzione del file. Ho fatto anche questa operazione, credo correttamente, ma nada. Il tablet non funge. Meno male che riflashando solo il kernel della rom moddata tutto ritorna a posto.
    A questo punto se nessuno mi aiuta direi che sono al capolinea.
    Io non ho modificato nulla. i file ottenuti con la procedura che ti ho scritto sono pronti all'uso. Sicuro che hai il boot.img giusto per la tua ROM?

  7. #6
    Androidiano


    Registrato dal
    Aug 2011
    Messaggi
    199

    Ringraziamenti
    3
    Ringraziato 21 volte in 20 Posts
    Predefinito

    Sì, scusami, non avevo capito che la procedura andava fatta in linux.

    Per il boot.img, ho quello ufficiale preso dal sito della mediacom relativo al mio modello di tablet. Naturalmente non so se questo boot.img vada bene sulla rom moddata. Ho provato con la rom icecrocciosandwich perchè è l'unica che sull'815i risolve il problema della videocamera. Le altre rom non la riconoscono. Siccome mi sembra di aver capito che tali riconoscimenti (fotocamera, porta usb, sensore di movimento) sono dovuti al kernel, allora ho pensato che inserendo nella rom moddata il kernel originale (che riconosce correttamente tutti i sensori, porte ecc. del dispositivo), avrei potuto risolvere il problema, cioè avere i vantaggi della rom cucinata (permessi di root e recovery) e i vantaggi del kernel originale che gestisce correttamente tutti i dispositivi hardware del tablet.
    Ultima modifica di motor; 26-08-12 alle 18:39

  8. #7
    Androidiano VIP L'avatar di Slim80


    Registrato dal
    Feb 2012
    Messaggi
    125

    Ringraziamenti
    1,551
    Ringraziato 2,492 volte in 581 Posts
    Predefinito

    Credo proprio che il problema stia nel fatto che stai montando kernel e boot dell'815 su una ROM per 810...

  9. #8
    Androidiano


    Registrato dal
    Aug 2011
    Messaggi
    199

    Ringraziamenti
    3
    Ringraziato 21 volte in 20 Posts
    Predefinito

    Hai ragione slim80, non ci avevo pensato.
    Il guaio è che nessuno sviluppa rom per questo bendetto (maledetto) 815i.
    A questo punto ti vorrei chiedere:
    come si sviluppa una rom? cioè occorre modificare qualche file contenuto nella cartella system? oppure nella cartella meta-inf, oppure il file RK29xxLoader...?o cos'altro?
    Ti prego slim80 dammi qualche speranza.

  10. #9
    Androidiano VIP L'avatar di Slim80


    Registrato dal
    Feb 2012
    Messaggi
    125

    Ringraziamenti
    1,551
    Ringraziato 2,492 volte in 581 Posts
    Predefinito

    Devi modificare il file system.img. Lo fai da Linux. Io ho creato una cartella system in/mnt. Poi mi porto nella cartella dove ho il file system.img e scrivo:

    mount -o loop system.img /mnt/system

    A questo punto hai il system montato su /mnt/system. Da li fai tutte le modifiche che vuoi (elimini/aggiungi app, root, busybox, ...). Alla fine esci dalla cartella e scrivi:

    umount /mnt/system

    Avrai così il file system.img modificato

    Poi ci sono altre cose come la modifica del file boot.img, l'inserimento della CFW, creare lo zip flashabile da CFW, ... ma quelle si imparano successivamente

  11. #10
    Androidiano


    Registrato dal
    Aug 2011
    Messaggi
    199

    Ringraziamenti
    3
    Ringraziato 21 volte in 20 Posts
    Predefinito

    Di tutte le cose che hai detto so solo eliminare/aggiungere le app.

    A questo punto, per raggiungere il mio scopo proverei un'altra strada, cioè:

    1) prendo la rom ufficiale del tablet, cioè il system.img
    2) aggiungo il root (che nella rom ufficiale manca)
    3) aggiungo la recovery CWM

    Naturalmente non so come sviluppare i punti 2) e 3).

    Quindi la mia domanda è:
    come si fa il root del dispositivo? mi basta, ad esempio, confrontare i file di una rom cooked con quelli della rom originale e dove vedo delle differenze, le inserisco nei file o sostituisco/aggiungo eventuali file mancanti?

    Per modifica del file boot.img intendi la modifica dei file del ramdisk o la modifica del kernel? Perchè il boot.img è composto da queste due parti.

    Il contenuto della cartella ramdisk è il seguente:

    │ charger
    │ default.prop
    │ elencofile.txt
    │ init
    │ init.goldfish.rc
    │ init.rc
    │ init.rk29board.rc
    │ init.rk29board.usb.rc
    │ initlogo.rle
    │ rk29xxnand_ko.ko.2.6.32.27
    │ rk29xxnand_ko.ko.3.0.8+
    │ ueventd.goldfish.rc
    │ ueventd.rc
    │ ueventd.rk29board.rc

    ├───data
    ├───dev
    ├───proc
    ├───res
    │ └───images
    │ └───charger
    │ battery_0.png
    │ battery_1.png
    │ battery_2.png
    │ battery_3.png
    │ battery_4.png
    │ battery_5.png
    │ battery_charge.png
    │ battery_fail.png

    ├───sbin
    │ adbd
    │ e2fsck
    │ mkdosfs
    │ mke2fs
    │ resize2fs
    │ ueventd
    ├───sys
    └───system




    quindi credo che bisognerà modificare/sostituire alcuni di questi file.

    Un'ultima domanda: che cos'è la CFW?

    Grazie Slim80 per la tua pazienza e per le informazioni che mi stai dando.
    Spero che tu abbia ancora la pazienza di aiutarmi (ti prego).

Pagina 1 di 2 12 ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy