EKSKLUSIF: Pembaruan Perangkat Lunak Pixel, Perubahan Partisi, Dual Booting & Pembaruan ROM Kustom yang Mulus

click fraud protection

Berbicara dengan pengembang utama TWRP, Dees_Troy, mengenai masalah ini, kami percaya bahwa pembaruan yang lancar dapat dieksploitasi untuk menyediakan dual-boot.

Selama Google I/O tahun ini, Google secara resmi memperkenalkan Android Nougat yang telah memberikan beberapa peningkatan kegunaan yang sangat dibutuhkan bagi kita yang cukup beruntung memiliki perangkat Nexus modern. Ada beberapa fitur yang diuraikan Google selama Google I/O yang tidak diterapkan pada produksi akhir Nougat untuk perangkat Nexus saat ini, terutama pembaruan yang mulus.

Banyak pengguna yang kecewa dengan kenyataan bahwa pembaruan yang mulus hanya akan hadir pada perangkat itu mengirimkan dengan Android Nougat, namun bagi kita yang berencana untuk mengupgrade ke Berikutnya Perhubungan Perangkat piksel kami memiliki fitur baru yang mengagumkan untuk dinantikan. Namun, sejak Google I/O kami belum melihat detail tambahan apa pun tentang fitur baru ini.

Namun hal ini tidak menghentikan sebagian dari kita yang penasaran untuk mencari tahu bagaimana sebenarnya rencana Google untuk membuat pembaruan yang lancar dapat berfungsi. Ethan Yonker, yang menggunakan nama layarnya

Dees_Troy dan terkenal karena karyanya sebagai pengembang utama di Proyek Pemulihan Kemenangan Tim, merpati langsung ke kode sumber Nougat dirilis oleh Google untuk memahami apa yang dia hadapi saat perangkat Pixel dirilis. Google telah membuat beberapa perubahan menarik pada tata letak partisi perangkat Pixel yang akan datang - dan dengan beberapa karya licik dari para pengembang di forum kami, Dees_Troy menduga hal itu dual-boot dimungkinkan.


Ponsel Pixel Google dan Partisinya

Tabel Partisi Nexus 6P

Jika Anda tidak menyadarinya, penyimpanan ponsel Anda dibagi menjadi beberapa memori internal standar partisi. Partisi yang mungkin paling Anda kenal adalah /boot, /system, /data, /recovery, dan /cache, namun jika tertarik, Anda dapat mencari di tabel partisi sebenarnya di perangkat Anda. Jumlah ruang penyimpanan yang tersedia untuk Anda, sebagai pengguna, ditentukan oleh ukuran yang dialokasikan ke partisi /data. Di sisi lain, /system adalah tempat sebagian besar file sistem operasi Android berada. Mengubah ukuran kedua partisi ini menjadi ruang yang sesuai untuk lebih banyak aplikasi pengguna atau mungkin versi baru Android pasti mungkin, namun prosesnya bisa berisiko dan secara umum bukan sesuatu yang Anda harapkan dari perangkat Anda.

Umumnya ketika Anda memperbarui hanya file dalam /sistem yang dimodifikasi dan pembaruan diterapkan pada tingkat blok, sehingga dm-verity tidak terputus. Setiap kali Anda memperbarui perangkat, biasanya Anda tidak dapat menggunakannya secara aktif sama sekali. Sebaliknya, Anda harus menunggu pemulihan untuk mengubah semua file yang diperlukan dalam setiap partisi. Hal ini untuk mencegah potensi masalah dari sistem operasi Android yang mencoba mengakses file yang sedang ada diperbarui, tetapi di sisi lain, ini berarti pengguna harus menunggu beberapa menit untuk menonton logo pemulihan Android diterapkan memperbarui.

Sebelum Android Nougat, setiap perangkat hanya dikirimkan dengan satu salinan untuk setiap partisi. Hal ini masuk akal bagi sebagian besar ponsel pintar Android - ruang penyimpanan sangat mahal (atau begitulah yang kita yakini), jadi mengapa repot-repot dengan redundansi beberapa partisi cadangan? Jawabannya adalah pembaruan yang lancar. Upaya Google lainnya dalam sistem operasi - Chrome OS - telah terbukti sangat sukses. Android sebenarnya meminjam konsep pembaruan tanpa batas dari Chrome OS. Chrome OS mencapai pembaruan yang lancar dengan memperbarui serangkaian partisi yang berlebihan dan tidak aktif di latar belakang, lalu segera menukar partisi tersebut dengan partisi yang sedang aktif sebelum melakukan booting.

Alur Kerja Pembaruan Chrome OS - Mungkin Android akan mengikuti hal serupa

Awalnya, kami percaya bahwa ponsel yang dikirimkan dengan pra-instal Nougat hanya akan dilengkapi dengan partisi /sistem sekunder. Menurut Dees_Troy, ponsel Pixel akan dikirimkan bersama dua salinan dari sebagian besar, jika tidak semua partisi pada perangkat.

Ponsel Pixel baru akan memilikinya 2 partisi sistem, 2 partisi boot, 2 partisi vendor, 2 partisi modem, dll. Satu kumpulan partisi akan aktif -- kumpulan partisi yang saat ini digunakan untuk mem-boot perangkat. Ketika pembaruan dipublikasikan, pembaruan akan diterapkan ke set kedua di latar belakang. Setelah pembaruan diterapkan, sebuah prompt akan muncul meminta untuk reboot. Reboot tidak termasuk boot ke pemulihan. Sebaliknya, perangkat akan mengalihkan kumpulan partisi mana yang digunakan ke kumpulan partisi kedua dan Anda akan dengan cepat, mungkin hampir seketika, mem-boot perangkat yang diperbarui. - Dees_Troy


Ponsel Pixel dengan Boot Ganda dan Pembaruan ROM Kustom yang Mulus?

Dengan dua salinan dari setiap partisi, Dees_Troy memperkirakan bahwa kita mungkin bisa melakukannya membajak set partisi kedua ke dual-boot. Jika Anda menggunakan salah satu dari sedikit perangkat yang mendukung Proyek MultiROM, Anda mungkin akrab dengan prospek ROM dual-boot. Jika Anda pernah menggunakan MultiROM sebelumnya, maka Anda salah sangat menyadari bahwa metode yang mereka gunakan pada dasarnya adalah serangkaian peretasan besar untuk membuatnya berfungsi Android. Di setiap thread XDA yang menyediakan MultiROM pada suatu perangkat, terdapat penafian besar di dekat bagian atas yang memperingatkan pengguna bahwa "tidak satu pun dari sistem ini dibuat dengan multibooting di keberatan" yang menyatakan bahwa "mungkin ada yang tidak beres dan Anda harus mem-flash gambar pabrik lagi." Namun Google dengan baik hati memberi kami rangkaian kedua partisi yang akan digunakan, Dees_Troy berharap kami dapat menjalankan dual-boot pada ponsel Pixel dengan kerja sama antara berbagai anggota ROM masyarakat.

Jika kita dapat membajak partisi kedua yang disetel ke dual-boot, maka kita juga berpotensi menggunakan partisi sekunder ini untuk mengimplementasikannya pembaruan mulus untuk ROM khusus demikian juga. Jadi, jika Anda salah satu dari banyak pengguna Cyanogenmod nightly yang berdedikasi, maka Anda mungkin dapat memperbarui ke nightly terbaru tanpa harus me-reboot ponsel Anda ke mode pemulihan setiap malam. Meskipun Open Recovery Scripting TWRP dan berbagai alat pembaruan delta telah sangat mengurangi waktu dan tenaga diperlukan untuk melakukan pembaruan setiap malam, memperbarui ROM Anda dengan lancar di latar belakang pasti mengalahkan yang lainnya pilihan.

Perlu diperhatikan bahwa kami tidak dapat memastikan fitur-fitur ini akan berfungsi sampai kami benar-benar memiliki perangkat yang berfungsi, namun diberikan Pekerjaan ekstensif Dees_Troy pada TWRP dan penelitiannya terhadap kode sumber Nougat, kami percaya bahwa spekulasi ini sangat tinggi. kredibel.

Meskipun semua fitur yang akan datang dan kemungkinan ini terdengar positif, kami juga menemukan banyak perubahan yang mempersulit pengembangan perangkat Pixel yang akan datang. Kami akan memerincinya di artikel lain yang dijadwalkan untuk besok, tetapi sementara itu, harap tetap waspada!