Originariamente inviato da
Ignobile
Allora..
il root lo devi avere, non so se sei pratico un po' di linux, ma per fare qualsiasi cosa che comporti la modifica di "roba" di sistema, qualsiasi cosa (file di configurazione, scritture di file su directory /sbin ecc) devi essere root
per arrivarci, ci vuole un baco in un programma da cui si possa fare la scalata verso i privilegi di root, quindi root per prima cosa...
da lì puoi fare quello che ti pare, sei il Dio (il Vero Principale mi perdoni) del tuo telefono, e lo puoi anche far esplodere (si fa per dire)
puoi fare l'S-OFF e rimetterlo anche...
per rompere tutto questa è l'operazione "pericolosa" (anche qui si fa per dire, basta stare attenti e prima di farlo fare un bel controllo hash del file)
codice:
dd if=/data/local/hboot-eng.img of=/dev/block/mmcblk0p18
considera che sotto /dev/block linux gensisce tutti i device anche i dischi o sd.
i file che trovi li non sono file "veri" ma link alla periferica fisica (dico qualche inesattezza ma prendilo a grandi linee).
Quindi in questo caso con dd che per inciso:
quindi va a copiare bit a bit il contenuto del file hboot-eng.img nel DISCO /dev/block/mmcblk0p18 che è l'hboot vecchio. pensa se hboot-eng.img è corrotto... copi delle schifezze in un posto fondamentale per il telefono. Serve "solo" a fartelo partire.
è come se nel bios del computer tu gli mettessi della roba sbagliata non ti parte più una mazza.
Per quanto riguarda "cambiare il kernel" non ho capito molto bene la domanda. Puoi inserire con insmod un modulo dentro il kernel...
Un modulo è un pezzo di codice che (per esempio) controlla una periferica. Infatti per overclocckare fai l'insmod del modulo che controlla il clock del processore.
Ti chiedo scusa se ti sto dicendo cose che magari sai già benissimo, ma non so quanto conosci di Linux.
Comunque non sono un espertissimo di android eh (c'ho fatto qualche programma ma non così a basso livello), quindi non prendere come oro colato quello che ti scrivo. Mi corregga qualcuno se ho scritto castronerie