Dimmi come BOOT e ti dirò chi sei! | Forum Android | AndroidWorld

ATTENZIONE:
L’Utente assume la totale responsabilità anche giuridica per ogni attività da lui svolta e per ogni contenuto pubblicato e/o scambiato. (leggi le condizioni d’uso).

Si invitano gli Utenti a non pubblicare o scambiare alcuna informazione che permetta di risalire, anche indirettamente, alla propria identità o all’identità di terzi (nome, cognome, residenza, email…) e divulgare alcun tipo di dato sensibile proprio o di terzi.

X
  1. #1
    Android Developer
    Registrato dal
    Aug 2011
    Residenza
    Ferrara - Ravenna
    Dispositivo
    Samsung Galaxy Next
    Operatore
    Wind
    Messaggi
    161
    Grazie!
    24
    Ringraziato 190 volte in 87 post

    Cool Dimmi come BOOT e ti dirò chi sei!

    Quando accendo il telefono e vedo e sento l'animazione BRAND mi viene voglia di toglierla (basta cancellare un pò di files dentro /system e il gioco è fatto)...

    Quando spengo il telefono stessa cosa: cancello un altro pò di files et voilà...

    Quando riaccendo il telefono, però, e lo vedo partire "al buio" fino alla fine... è così triste...
    ...così spento...

    Provo allora a recuperare i files di un firmware NO-BRAND e sostituirli a quelli che ho cancellato.
    Nel Caso specifico mi appoggio a S5570XXKPK_S5570XXKPK_S5570SERKPK.rar, archivio liberamente scaricabile dalla rete.

    PREREQUISITI:

    • diritti di root
    • busybox
    • emulatore di terminale o Android SDK installato su PC (opzione alternativa)



    l'archivio compresso S5570XXKPK_S5570XXKPK_S5570SERKPK.rar contiene, a sua volta, un archivio S5570XXKPK_S5570XXKPK_S5570SERKPK_HOME.tar non compresso, che, scompattato, contiene questi files:


    • amss
    • arm11boot
    • boot.img
    • csc.rfs
    • mibib
    • oemsbl
    • qcsbl
    • recovery.img
    • system.rfs


    Mi concentro su system.rfs, che - di fatto - è un filesystem con dentro tutto quello che di solito trovo nel telefono proprio in /system.

    Il tipo di filesystem "rfs" è simile a FAT16 ma è proprietario di Samsung e non sono in grado, in maniera semplice e veloce, di guardarne il contenuto da PC (Windows o Linux non importa); utilizzerò allora un trucco "Linux-way" proprio all'interno del telefono!

    Prima di tutto copio il file sulla sdcard (qualunque metodo va bene) poi lancio l'app "emulatore terminale" (o "adb shell").

    Acquisisco i diritti di root
    codice:
    $ su
    
    #
    verifico la presenza del file sulla sdcard (N.B. da adesso in avanti nelle risposte ai comandi evidenzo solo le righe che mi interessano volta per volta)
    codice:
    # ls -l /sdcard/
    
    ----rwxr-x system   sdcard_rw 199131136 2011-10-18 21:39 system.rfs
    Creo una cartellina temporanea, sempre sulla sdcard, per usarla come "punto di mount" per il filesystem rfs
    codice:
    # mkdir /sdcard/nobrandsystem
    
    # ls -l /sdcard/
    
    d---rwxr-x system   sdcard_rw          2011-10-19 09:14 nobrandsystem
    
    # ls -l /sdcard/nobrandsystem/
    
    #
    Giustamente la cartellina per ora è vuota. Adesso, però, inganno Ginger facendogli credere che il file system.rfs è in realtà un harddisk virtuale così lo posso montare nella cartellina appena creata
    codice:
    # busybox mount -o loop /sdcard/system.rfs /sdcard/nobrandsystem
    
    # ls -l /sdcard/nobrandsystem
    
    drwxrwxrwx root     root              2011-07-21 11:04 lib
    drwxrwxrwx root     root              2011-07-21 11:04 fonts
    -rwxrwxrwx root     root         3329 2011-07-21 11:04 build.prop
    drwxrwxrwx root     root              2011-07-21 11:04 app
    drwxrwxrwx root     root              2011-07-21 11:04 media
    drwxrwxrwx root     root              2011-07-21 11:04 usr
    drwxrwxrwx root     root              2011-07-21 11:04 cameradata
    drwxrwxrwx root     root              2011-07-21 11:04 bin
    drwxrwxrwx root     root              2011-07-21 11:04 xbin
    drwxrwxrwx root     root              2011-07-21 11:04 wifi
    drwxrwxrwx root     root              2011-07-21 11:04 framework
    drwxrwxrwx root     root              2011-07-21 11:04 etc
    
    #
    Eccolo qua! il contenuto di un /system No-Brand davanti agli occhi!

    Il resto - come piace dire a me - è solo EASY PLAY...

    procedo rimontando in scrittura il mio /system
    codice:
    # mount -o remount rw /system
    
    #
    e copio questi files
    codice:
    /sdcard/nobrandsystem/media/bootsamsung.qmg
    /sdcard/nobrandsystem/media/bootsamsungloop.qmg
    /sdcard/nobrandsystem/etc/poweron.ogg
    
    /sdcard/nobrandsystem/media/video/shutdown/shutdown.qmg
    al posto di questi
    codice:
    /system/media/bootsamsung.qmg
    /system/media/bootsamsungloop.qmg
    /system/etc/poweron.ogg
    
    /system/media/video/shutdown/shutdown.qmg
    Spengo e riaccendo il telefono e...

    P.S. Voglio vedere e sentire il boot di un Brand diverso dal mio? Stessa procedura, archivio diverso!

    ATTENZIONE: Sempre una copia di backup dei file originali da qualche parte... se qualcosa va storto li ho sempre a disposizione!

  2. I seguenti 5 utenti hanno ringraziato Doc_cheilvenerdi.org per aver trovato utile questo post:

    ago1997 (11-06-2012), andreagalaxy (06-01-2013), artic80 (19-10-2011), millo1978 (19-10-2011), saveAW (25-10-2011)

  3. #2
    Android Senior
    Registrato dal
    Jul 2011
    Residenza
    Localhost
    Dispositivo
    Samsung Galaxy Next
    Operatore
    Wind
    Messaggi
    254
    Grazie!
    51
    Ringraziato 26 volte in 24 post
    hai provato anche con boot tipo quello di Cyano o quelli che trovi qui:Raccolta Bootanimation

  4. #3
    Android Developer
    Registrato dal
    Aug 2011
    Residenza
    Ferrara - Ravenna
    Dispositivo
    Samsung Galaxy Next
    Operatore
    Wind
    Messaggi
    161
    Grazie!
    24
    Ringraziato 190 volte in 87 post

    Show Time!

    Bootanimation come gli android classici!

    Samsung usa un codec proprietario per fare vedere, di fatto, dei filmati veri e propri.
    ...O compri il software della QMage e relativo codec o non li puoi creare/editare legalmente...

    Come faccio allora per usare i magnifici boot che trovo in rete?

    Così:

    ATTENZIONE Però: quello che segue, se digitato male, può rendere temporaneamente inagibile il launcher in uso.... e l'unico modo per recuperare l'uso del cellulare è tramite "adb shell"....
    RIPETO: se i comandi e/o i files non sono corretti e/o usati scorrettamente il cellulare parte (non si bricka nulla) ma il boot entra in loop infinito con in background il launcher che funziona ma è purtroppo irraggiungibile...
    RIPETO: "adb shell" è l'unico modo con cui io ho recuperato l'uso del touch screen durante i tentativi di "messa a punto" della procedura...
    Android avvisato, android mezzo salvato...



    RINGRAZIAMENTI:
    xda-developers! la soluzione l'hanno proposta loro ai tempi di Eclair...


    PREPARATIVI:
    scarico una bootanimation.zip già fatta (veloce) o la faccio io (sicuramente brutta)...
    ...e la modifico subito prima di usarla...

    Attenzione: IMPORTANTE!
    dentro il file .zip c'è un file chiamato desc.txt che deve essere modificato per eliminare il loop infinito (vale solo per i Next? non lo so...).

    ecco l'originale:
    codice:
    240 320 15
    p 1 0 part0
    p 0 0 part1
    che ho cambiato così (salvo tarature più raffinate che farò in futuro)
    codice:
    240 320 15
    p 1 0 part0
    p 1 0 part1
    altrimenti l'ultima immagine resterà a ricordarmi di usare "adb shell" per rifare daccapo...
    Infine rizippo tutto avendo l'accortezza di "NON" comprimere l'archivio risultante.


    CONCLUSIONI:
    La parte difficile è già finita.

    copio il file bootanimation.zip in /data/local:
    codice:
    doc@gandalf$ adb -d push bootanimation.zip /data/local/bootanimation.zip
    
    doc@gandalf$
    verifico che abbia i permessi di lettura/scrittura (dovrebbe essere automatico) e da "adb shell" (consigliato) o da "terminale" finisco ingannando Ginger con un Hack "linux way":
    codice:
    # busybox cp /system/bin/bootanimation /system/bin/samsungani
    Prima - come al solito - faccio sempre un backup dell'originale /system/bin/samsungani.
    In definitiva al posto del programma samsungani che esegue i video qmg metto il programma bootanimation che mostra lo slideshown di immagini in sequenza!

    Reboot e, dopo easy play, non mi rimane che dire Show Time!

  5. I seguenti 4 utenti hanno ringraziato Doc_cheilvenerdi.org per aver trovato utile questo post:

    ago1997 (11-06-2012), alex_go (22-10-2011), artic80 (25-10-2011), millo1978 (20-10-2011)

  6. #4
    Android Senior
    Registrato dal
    Jun 2011
    Residenza
    Roma
    Dispositivo
    Samsung Galaxy Next
    Operatore
    TIM
    Messaggi
    212
    Grazie!
    0
    Ringraziato 5 volte in 5 post
    io non ci capisco niente in queste guide boh :3 comunque bravo

  7. I seguenti utenti hanno ringraziato Andrew1998 per aver trovato utile questo post:

    androgabo (05-11-2012)

  8. #5
    Android
    Registrato dal
    Jun 2011
    Residenza
    Milano
    Dispositivo
    Samsung
    Operatore
    H3G
    Messaggi
    68
    Grazie!
    1
    Ringraziato 7 volte in 7 post
    Quote Originariamente inviato da Andrew1998 Visualizza il messaggio
    io non ci capisco niente in queste guide boh :3 comunque bravo
    capisco un pochino,ma preferirei un sistema più alla portata di tutti ...complimenti a Doc_cheilvenerdi.org


  9. #6
    Android Senior
    Registrato dal
    Jul 2011
    Residenza
    Localhost
    Dispositivo
    Samsung Galaxy Next
    Operatore
    Wind
    Messaggi
    254
    Grazie!
    51
    Ringraziato 26 volte in 24 post
    Quote Originariamente inviato da Andrew1998 Visualizza il messaggio
    io non ci capisco niente in queste guide boh :3 comunque bravo
    Quote Originariamente inviato da shortlex Visualizza il messaggio
    capisco un pochino,ma preferirei un sistema più alla portata di tutti ...complimenti a Doc_cheilvenerdi.org
    Francamente non ci vedo nulla di difficile... in pratica una volta che avete a disposizione adb... avete il vostro telefonino che si può modificare come e quando si vuole...
    Ritornando al discorso in questione, sempre con adb a disposizione seguendo passo passo quello che dice Doc_cheilvenerdi.org vi troverete ad avere la boot cambiata con quella che volete!!!!
    Suvvia non è che deve essere sempre tutto pronto e poi se non ci smanetti un po' non c'è gusto!!! E' solo la prima volta, poi per usare lo slang di Doc, è tutto easy play!!!
    Grandissimo Doc_cheilvenerdi.org ottimo lavoro!!!!!

  10. I seguenti utenti hanno ringraziato artic80 per aver trovato utile questo post:

    Doc_cheilvenerdi.org (20-10-2011)

  11. #7
    Android Developer
    Registrato dal
    Aug 2011
    Residenza
    Ferrara - Ravenna
    Dispositivo
    Samsung Galaxy Next
    Operatore
    Wind
    Messaggi
    161
    Grazie!
    24
    Ringraziato 190 volte in 87 post
    Per inciso, se da adb shell eseguo il comando

    # samsungani
    #

    posso vedere un'anteprima dell'animazione senza dovere per forza spegnere e riaccendere il telefono.


    GT-S5570 on the road

  12. I seguenti 2 utenti hanno ringraziato Doc_cheilvenerdi.org per aver trovato utile questo post:

    artic80 (20-10-2011), millo1978 (22-10-2011)

  13. #8
    Android Senior
    Registrato dal
    May 2011
    Residenza
    Pomigliano d'Arco (NA)
    Dispositivo
    Samsung Galaxy Note 2 (Titanium Gray)
    Operatore
    TIM
    Messaggi
    284
    Grazie!
    18
    Ringraziato 29 volte in 25 post
    quindi se voglio utilizzare una delle boot animation presenti qui (http://www.androidworld.it/forum/mod...imation-16279/) mi basta seguire solo il metodo al post n° 3, giusto?

    EDIT-
    quando vado ad installare Busybox, il cell si riavvia.
    Ho provato entrambe le directory che propone, ma nulla.
    I root ci sono.. tu che cartella hai usato?
    Ultima modifica di alex_go; 22-10-2011 a 03: 22

  14. #9
    Android Developer
    Registrato dal
    Aug 2011
    Residenza
    Ferrara - Ravenna
    Dispositivo
    Samsung Galaxy Next
    Operatore
    Wind
    Messaggi
    161
    Grazie!
    24
    Ringraziato 190 volte in 87 post
    Ho usato /system/xbin

    Fai peró questa verifica:
    La versione attuale di Superuser.apk é difettosa e segnalano piú o meno tutti problemi come il tuo... In altri threads hanno risolto reinstallandone la versione precedente. Io invece avevo, per fortuna, giá installato la busybox in precedenza.
    P.S. Se tento di aggiornarla adesso, mi si presenta lo stesso inconveniente...

    GT-S5570 on the road

  15. I seguenti utenti hanno ringraziato Doc_cheilvenerdi.org per aver trovato utile questo post:

    alex_go (22-10-2011)

  16. #10
    Android Senior
    Registrato dal
    May 2011
    Residenza
    Pomigliano d'Arco (NA)
    Dispositivo
    Samsung Galaxy Note 2 (Titanium Gray)
    Operatore
    TIM
    Messaggi
    284
    Grazie!
    18
    Ringraziato 29 volte in 25 post
    Quote Originariamente inviato da Doc_cheilvenerdi.org Visualizza il messaggio
    Ho usato /system/xbin

    Fai peró questa verifica:
    La versione attuale di Superuser.apk é difettosa e segnalano piú o meno tutti problemi come il tuo... In altri threads hanno risolto reinstallandone la versione precedente. Io invece avevo, per fortuna, giá installato la busybox in precedenza.
    P.S. Se tento di aggiornarla adesso, mi si presenta lo stesso inconveniente...

    GT-S5570 on the road
    disinstallati gli aggiornamenti e ripristinata la versione originale di Superuser, installo in xbin, mi appaiono messaggi di avvenuta installazione e dopo 1 secondo si è comunque riavviato il cell. Sembrerebbe però essersi installato.

    Faccio tutto, dò il comando a terminale (mi ritorna un messaggio di conferma?), riavvio e.. sento la musichetta di samsung (?) e lo schermo rimane nero.
    Per il resto si avvia normalmente..

    Dove posso aver sbagliato?


    EDIT-
    invece del comando PUSH per spostarlo in data/local ho fatto a mano tramite ES FILE MANAGER (https://market.android.com/details?i...=search_result). E' lo stesso, no?

    EDIT 2-
    Che intendi per " "NON" comprimere l'archivio risultante" se prima mi dici di zipparlo?
    Io il file desc.txt contenuto nello zip della animazione l'ho modificato aprendo lo zip con winrar e reinserendolo poi nell'archivio, senza estrarre nè ricomprimere nulla. Fatto bene così?

    EDIT 3-
    Ho letto in giro che la procedura con bootanimation.zip funziona solo con i kernel che supportano bootanimation.zip.
    Il gingerbread originale del next funziona quindi? io ho la XXKPJ
    Ultima modifica di alex_go; 22-10-2011 a 14: 36

1234 »

Discussioni simili

  1. Fast boot
    Da Selin nel forum HTC Wildfire S
    18-10-2011
    2Risposte
  2. Cpuset e set on boot
    Da zatarra77 nel forum Modding e Firmware (LG Optimus One)
    22-05-2011
    5Risposte
  3. boot animation
    Da solenero68 nel forum Motorola XT720
    20-05-2011
    6Risposte
  4. honeycomb boot
    Da cimdrap nel forum Modding e Firmware (LG Optimus One)
    30-03-2011
    15Risposte
  5. [MOD]CyanogenMod boot in 3D
    Da Agosh nel forum Firmware e Modding (Nexus One)
    24-03-2011
    4Risposte

Segnalibri

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  

Search Engine Friendly URLs by vBSEO 3.6.1