Mengapa akses root diperlukan untuk ROM khusus?

15

Saya ingin menjelaskan, dan seperti yang ditunjukkan oleh pertanyaan saya, saya sangat tidak tahu tentang perangkat seluler pada umumnya, jadi permintaan maaf saya jika ini adalah pengetahuan umum.

Katakanlah saya ingin menginstal ROM kustom ke perangkat, maka akan muncul saya perlu akses root. Saya dapat mengetahui dari setiap halaman web tentang bagaimana saya dapat melakukan root pada perangkat, tetapi saya tidak dapat menemukan mengapa saya perlu melakukan root pada suatu perangkat. Saya mengerti bahwa me-rooting suatu perangkat hanya memberi saya akses root pada perangkat, tetapi mengapa ini diperlukan? Jika saya menghubungkan ponsel ke PC maka bukankah itu memberi saya akses ke seluruh sistem file perangkat? Jika demikian, lalu mengapa saya tidak bisa menimpa bagian FS yang relevan dengan ROM apa pun yang saya inginkan?

Juga, mengapa me-rooting dan menggunakan ROM khusus menyebabkan perangkat menjadi batal? Tidak bisakah saya hanya menimpa ROM yang menyebabkan masalah dengan yang asli (yang saya pikir akan mendukung!;)).

R4D4
sumber
5
If I connect the phone to a PC then doesn't that give me access to the entire file system of the device?- Secara default, tidak, tidak. Ini memberi Anda akses ke bagian yang sangat spesifik dari sistem file (penyimpanan "eksternal").
eldarerathis
1
Here and Here
t0mm13b
@ t0mm13b Tidak satu pun dari pertanyaan itu yang menjawab bagian MENGAPA . Kira saya akan pergi ke depan dan meletakkan sesuatu di sini.
Izzy

Jawaban:

16

Jawaban singkat:

Untuk alasan keamanan dan garansi.

Jawaban terinci:

Ini sebagian besar merupakan tindakan pencegahan yang diambil oleh sebagian besar (tidak semua!) Produsen perangkat untuk menyelamatkan mereka dari terlalu banyak permintaan layanan dari "bermain kiddies" (dan jenis orang yang ingin mencoba semuanya, bahkan jika mereka tidak memahami apa-apa). Jadi pabrikan mengambil tindakan khusus untuk menghindari "custom ROM" (atau, lebih tepatnya, ROM yang tidak disediakan sendiri) untuk di-flash.

Seperti yang sudah ditunjukkan oleh t0mm13b dalam komentarnya di atas, secara default Anda tidak mendapatkan akses fisik ke sistem file perangkat Anda hanya dengan menghubungkannya melalui USB. Bergantung pada perangkat, versi Android, dan beberapa kriteria lainnya, Anda hanya dapat melihat bagian-bagiannya. Ini mungkin seluruh kartu SD (fisik, dalam mode UMS ), atau bahkan hanya akses "logis" ke bagian-bagiannya melalui MTP . Beberapa akses istimewa dapat diperoleh melalui ADB saat mengaktifkan USB Debug - tetapi dengan stock ROM, dalam semua kasus ini Anda tidak mendapatkan akses penuh .

Sekarang bagaimana pembaruan dilakukan? Salah satu praktik yang sangat umum adalah penggunaan file ZIP khusus ( update.zip). Ini ditempatkan pada kartu SD, yang dimasukkan ke dalam perangkat, dan perangkat di-boot ke mode khusus (pemulihan), di mana update.zipdapat diterapkan dari. NAMUN: perangkat memeriksa integritas itu update.zip- itu harus ditandatangani dengan kunci produsen. Untuk alasan yang jelas, kunci itu tidak tersedia secara bebas - jadi tidak ada ROM khusus yang dapat dipasang dengan cara ini pada sistem persediaan seperti itu.

Semua hal ini dapat dielakkan hanya dengan akses pengguna super ke perangkat - yang berarti: Anda harus melakukan root.

Jadi itu untuk bagian MENGAPA - sambil tidak menangani BAGAIMANA rooting. Persis seperti yang Anda minta :)


Perbarui untuk detail lebih lanjut

Seperti yang ditunjukkan oleh Liam dalam komentarnya bahwa menggunakan fastbootakan menjadi metode untuk mem-flash ROM Kustom tanpa prasyarat untuk memiliki perangkat yang di-root, saya melakukan sedikit riset lebih lanjut untuk mengetahuinya. Saya akan terus mencari ke dalam ini, tetapi masih ingin menambahkan hasil pertama saya di sini.

Hingga titik tertentu, Liam benar dengan ini: Tampaknya tidak hanya berlaku untuk perangkat Samsung (seperti yang saya asumsikan pertama), tetapi beberapa perangkat lain (tidak semua) juga mendukung metode ini, tanpa melibatkan root (terlepas dari kenyataan bahwa kebanyakan Custom ROMs akan mengirim root, tentu saja - jadi Anda akan memiliki root setelah menginstalnya). Namun, ada perangkat yang tampaknya memerlukan root bahkan untuk fastboot flash(lihat misalnya TheUnlockr mengenai Iconia A100 , kutipan: Anda harus melakukan root pada perangkat Anda sebelum melakukan prosedur ini. - dan ya, mereka menggunakannya fastboot flash recovery recovery.imgsetelah itu).

Namun, bahkan jika fastbootberfungsi untuk perangkat Anda yang tidak di-root, ada satu hal penting yang perlu dipertimbangkan:

Untuk mem-Flash ROM untuk perangkat Android Anda dengan fastboot, Anda harus memiliki bootloader yang tidak terkunci atau bootloader teknik

( Panduan Berkedip - Android - XDA-Pengembang )

Yang berarti: Jika bootloader Anda terkunci, Anda harus membukanya terlebih dahulu, yang akan menghapus (reset pabrik) perangkat Anda. Jadi semua data akan hilang dengan cara ini - sementara dengan root Anda bisa melakukan backup lengkap (Nandroid, Titanium Backup) sebelum langkah ini. Namun, dimulai dengan Android 4.0, ini bukan lagi masalah nyata - karena Anda dapat melakukan pencadangan penuh melalui ADB (lihat: Pencadangan Penuh perangkat yang tidak di-rooting )


Ringkasan:

Ada perangkat yang harus di-root sebelum Anda dapat mem-flash ROM Kustom. Jika perangkat Anda termasuk dalam kategori ini, alasan Mengapa akses root diperlukan untuk mem-flash ROM Kustom adalah yang disebutkan di atas.

Namun: Ada juga perangkat yang dapat di-flash menggunakan fastboot tanpa di -root sebelumnya. Jika perangkat Anda termasuk dalam kategori itu, pertanyaan Mengapa akses root diperlukan untuk mem-flash ROM Kustom menjadi tidak valid (jawabannya tidak, karena sequitur ex falso quodlibet ("from false dapat mengikuti apa saja"), Anda dapat menarik kesimpulan apa pun dari premis yang salah :)

Yaitu: JIKA rooting diperlukan, di atas adalah MENGAPA .

Izzy
sumber
1
Anda sebenarnya tidak memerlukan root untuk menginstal ROM khusus pada sebagian besar perangkat;)
Liam W
@LiamW Seperti yang dinyatakan oleh pertanyaan saya - Saya sangat bodoh dengan OS seluler, dan Izzy memiliki reputasi 13,3k yang menunjukkan dia tahu dua hal lebih banyak tentang ini daripada saya sendiri; dengan demikian, saya menganggap jawabannya sepenuhnya benar karena saya tidak tahu apa pun yang bertentangan; juga jawabannya adalah yang tertinggi (sekali lagi menunjukkan itu secara teknis benar). Meskipun demikian, jika Anda yakin jawabannya salah, jangan ragu untuk memperbarui jawaban Anda dan jika suara mengayun, saya akan mengubah jawaban yang diterima.
R4D4
1
@LiamW Maksud Anda "pada sebagian besar perangkat Samsung ". Saya tidak pernah melihat perangkat yang dapat mem-flash ROM khusus tanpa rooting, maaf, dan saya melihat beberapa perangkat. Yah, saya dijauhkan dari pembom plastik ... XD Jadi secara teknis, komentar terakhir Anda salah: D
Izzy
1
Ini adalah ayam dan telur ... Anda perlu root untuk dapat mem- flash ROM khusus dan untuk mem- flash ROM kustom, Anda biasanya memerlukan boot-loader terbuka dengan lingkungan pemulihan yang di-root ... dan lingkungan pemulihan yang di-root seperti sebagai CWM / TWRP .... catch-22!
t0mm13b
1
@ R4D4 Jawaban yang diterima haruslah yang paling membantu Anda. Jika Anda tidak dalam posisi untuk mengevaluasi jawaban secara penuh, maka boleh saja untuk tidak menerima jawaban. Menerima jawaban tertinggi hanya karena itu jawaban tertinggi, atau jawaban dari seseorang dengan reputasi tinggi, sangat disukai. Pada akhirnya, meskipun itu adalah keputusan Anda, tidak ada yang harus memberi tahu Anda secara berbeda.
Matius Baca
7

Anda biasanya tidak perlu me-root ponsel untuk menginstal ROM kustom, Anda harus me-root ponsel untuk menginstal mekanisme untuk menginstal ROM kustom (seperti gambar pemulihan kustom).

Beberapa ponsel memiliki bootloader yang tidak dapat dibuka - Anda dapat mem-flash file boot dan system.img melalui bootloader tanpa perlu melakukan root.

Anda juga dapat mem-flash gambar pemulihan khusus menggunakan fastboot tanpa di-root .

Anda perlu menginstal pemulihan khusus karena pemulihan stok memeriksa bahwa zip pembaruan telah ditandatangani - dan sebagian besar resleting ROM kustom tidak ditandatangani.

Anda mungkin perlu melakukan rooting untuk menginstal gambar pemulihan khusus jika perangkat Anda tidak mendukung fastboot, tetapi umumnya Anda tidak perlu - itu hanya datang dengan gambar yang Anda instal.

Perangkat Samsung memiliki mode unduhan - tidak perlu di-root untuk menggunakannya, Anda hanya perlu ODIN.

Jika saya menghubungkan ponsel ke PC maka bukankah itu memberi saya akses ke seluruh sistem file perangkat? Jika demikian, lalu mengapa saya tidak bisa menimpa bagian FS yang relevan dengan ROM apa pun yang saya inginkan?

Tidak, tidak. Ini memberi Anda akses hanya baca, jadi Anda tidak bisa menimpa file dalam /systemdirektori. Root dapat digunakan untuk membuat /systemread-writeable.

Liam W
sumber
1
"Anda biasanya tidak perlu me-root ponsel untuk menginstal ROM kustom, Anda harus me-root ponsel untuk menginstal mekanisme untuk menginstal ROM kustom (seperti gambar pemulihan kustom)." pasti bermuara pada Anda perlu root untuk pergi dari memiliki stok OS untuk ROM kustom?
Diambil
1
@ Tergambar Tidak Tertarik. Anda dapat mem-flash pemulihan khusus menggunakan fastboot. Anda tidak perlu melakukan root untuk mengakses fastboot (dan terkadang Anda perlu menggunakan fastboot untuk mengakses root)
Liam W
1
Banyak perangkat non-Samsung tidak memiliki bootloader yang tidak dapat dibuka (terutama yang lebih tua), jadi Anda tidak dapat mem-flash pemulihan khusus tanpa terlebih dahulu mengeksploitasi bootloader atau menginstal pemulihan dengan cara lain (Manajer ROM / Manajer Goo). Seringkali ini memang melibatkan rooting, meskipun itu mungkin tidak selalu terjadi. Saya pikir itulah yang @GAThrawn dan yang lainnya coba lakukan. Semakin banyak produsen yang mulai menawarkan alat pembuka kunci bootloader, tetapi masih banyak yang belum. Perangkat Motorola, misalnya, terkenal sulit untuk mendapatkan ROM khusus dibandingkan dengan yang lain.
eldarerathis