Domanda:
cos'è un telefono sbloccato con bootloader?
Akshay Kulkarni
2013-05-27 19:27:24 UTC
view on stackexchange narkive permalink

Che cos'è un telefono sbloccato con bootloader? Come possiamo utilizzarlo durante la creazione o il flashing delle ROM? Quali sono i vantaggi dei bootloader sbloccati rispetto ai bootloader bloccati? Perché nessun OEM generalmente produce telefoni con bootloader sbloccati?

Sono piuttosto ingenuo in questo argomento. Grazie in anticipo.

Dai un'occhiata a * Fairphone *: questo è un telefono sbloccato puro, c'è un altro IIRC, * NeoRunner *, e inoltre, secondo Google IO 2013, Samsung Galaxy S4 non sarà marchiato come Google nexus (?) Che sarà sbloccato.
Una risposta:
pzkpfw
2013-05-27 19:35:57 UTC
view on stackexchange narkive permalink

Ogni telefono Android ha un bootloader che ordina al kernel del sistema operativo di avviarsi normalmente. Ma devi capire una cosa qui che, poiché il sistema operativo Android è un sistema operativo open source ed è disponibile su una varietà di hardware diverso, ogni produttore ha la propria versione di bootloader specifica per l'hardware presente nel suo ambiente. (...) Un bootloader è solitamente bloccato su un dispositivo Android perché, sebbene sia un sistema operativo open source, i produttori vogliono comunque che tu mantenga la loro versione del sistema operativo Android specificamente progettata per il dispositivo. Per applicare questo concetto, i produttori bloccano il bootloader.

( Fonte)

Essenzialmente, i vantaggi di avere un bootloader sbloccato per il tuo dispositivo è che il produttore di quel dispositivo ti ha concesso il diritto di modificare il sistema operativo (Android) presente sul dispositivo.

È interessante notare che il termine bootloader "sbloccato" sembrerebbe assurdo se noi stavamo parlando di un PC; la libertà di avviare qualsiasi sistema operativo desiderato è sempre stata data per scontata su quella piattaforma, ma poiché i bootloader bloccati sono così comuni nel mondo mobile per molte ragioni diverse, è diventato qualcosa di strano che il bootloader sia "sbloccato".

Il motivo per cui i bootloader sono bloccati su alcuni dispositivi è abbastanza ovvio: il produttore del dispositivo vuole avere il controllo del software in esecuzione su di esso. Poiché i dispositivi sono spesso bloccati e vincolati a un contratto, è essenziale avere il controllo del codice che viene eseguito sul dispositivo. È anche una questione di supporto; se tu fossi il produttore, non vorresti gestire le chiamate di supporto da persone di tutto il mondo che hanno accidentalmente bloccato i loro telefoni installando software corrotto sui loro dispositivi. In un certo senso, i bootloader bloccati proteggono (alcuni) utenti da se stessi. A seconda del punto di vista, questo può essere positivo o negativo. Per un cliente aziendale che acquista dispositivi per dipendenti, l'accesso al bootloader probabilmente non sarebbe in cima alla lista dei desideri.

Per favore fatemi sapere se c'è qualcosa in questa risposta che non è chiara e cercherò di elaborare.

Voglio anche sapere che quando viene lanciato un nuovo telefono, alcuni sviluppatori cercano di eseguire il root trovando qualche difetto nell'hardware o nei driver qualcosa. Quando ci riescono, è come una grande notizia. Come è correlato allo sblocco del bootloader? Nel PC se hanno bootloader sbloccati per impostazione predefinita, perché non possiamo installare facilmente Macintosh facilmente (è necessario utilizzare Hackintosh), il sistema operativo è bloccato qui?
Sì, a volte il reverse engineering viene utilizzato per trovare modi per aprire bootloader che non sono stati creati per essere sbloccabili. Il jailbreak degli iPhone ne è un buon esempio. È una grande notizia perché di solito ci vuole molto lavoro e alcune persone abbastanza intelligenti per farlo. Il motivo per cui non puoi eseguire OSX sul tuo PC è diverso; OSX è * fatto per Mac *, l'unico motivo per cui non funziona (o funziona male) sul tuo PC è che Apple non si è mai preoccupata di farlo funzionare lì. Funziona su alcuni PC: s ovviamente (quello che chiami Hackintoshes), e tecnicamente i Mac sono PC;)
Mi dispiace che il thread dei commenti si stia trasformando in una discussione, ma aiuta a chiarire i miei dubbi, quindi durante il rooting dei telefoni o lo sblocco del bootloader, com'è possibile che l'hardware si rompa (mattoni) è solo un processo software, giusto? Idealmente, qualsiasi operazione software non dovrebbe interrompere l'hardware in modo permanente!
Penso che la migliore spiegazione sarebbe questa: il flashing del BIOS con un mucchio di spazzatura (diciamo solo zeri) è un "processo software". Tuttavia, hai appena cancellato il software che aiuta l'avvio e il funzionamento delle funzioni di base del tuo PC! Il tuo sistema operativo non si avvia nemmeno. Tecnicamente, l'hardware non è "rotto", hai solo bisogno di un altro modo per scrivere un BIOS funzionante ovunque sia memorizzato, il che non è facile. Allo stesso modo in cui un USB non è "rotto" se tutto viene cancellato da esso; è solo che questa speciale "chiavetta USB" non è esattamente facile da leggere e scrivere da quando l'hai incasinata.
Se metti in "brick" il tuo dispositivo, il suo hardware è ancora a posto: è la parte software che è rotta allora. Un vero "mattone duro" (il che significa che non c'è modo di ripristinarlo) è abbastanza insolito, ma immagina di aggiornare il BIOS del tuo PC con qualcosa di completamente rotto. Non hai danneggiato alcun hardware, ma il PC non si avviava perché non sa più come affrontare il suo hardware. Questo è ciò che significa "bricking". Anche per eseguire il flashing di una nuova ROM, sarà necessario un sistema di base in esecuzione per eseguire il lavoro; romperlo e avrai un "mattone".
Non intendo far deragliare ulteriormente questo thread di commenti, ma voglio solo sottolineare che un mattone "morbido" o "duro" dipende davvero dal tuo punto di vista. Definirei un bricking che richiede il rifacimento del BIOS con apparecchiature extra e l'apertura del telefono come un mattone "duro" - altrimenti, anche la sostituzione dei resistori potrebbe essere un mattone morbido :)


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...