Android menyediakan pelbagai pilihan untuk menyesuaikan telefon pintar anda mengikut keutamaan anda. Selain itu, pengguna Android juga boleh mencuba fail sistem untuk memancarkan ROMS tersuai atau imej boot dengan memasang pelbagai mod atau skrip ke peranti mereka. Walau bagaimanapun, penyesuaian ini kadang -kadang boleh menyebabkan kerosakan peranti dan mengakibatkan mod bata lembut. Dalam kes sedemikian, adalah bijak untuk membuat sandaran atau mengeluarkan init_boot dari peranti untuk menggunakannya kemudian apabila diperlukan. Dalam panduan hari ini, kami akan membantu anda memahami cara mengekstrak init_boot dari peranti tanpa memuat turun firmware.

Fail init_boot, juga dikenali sebagai imej boot, bertanggungjawab untuk boot telefon pintar anda. Fail ini biasanya mengandungi partition ramdisk, butiran kernel, dan fail penting lain untuk membantu boot telefon pintar anda. Mengubah fail init_boot kadang -kadang boleh membantu anda mengakar peranti anda atau bahkan menyebabkannya masuk ke mod bootloop. Mengekstrak imej boot dari peranti anda secara amnya memerlukan beberapa kepakaran teknikal kerana setiap model telefon pintar dilengkapi dengan fail init_boot sendiri.

Ramai pengeluar, seperti Pixel dan Motorola, memudahkan untuk mengekstrak init_boot dari peranti tanpa memuat turun firmware, tetapi yang lain, seperti Oppo, Realme, dan OnePlus, telah menjadikannya sukar untuk mengekstraknya. Dengan pengenalan Android 13 O dan versi lain yang lebih tinggi, proses mengekstrak imej boot berbeza-beza sedikit apabila pengeluar cuba membuat proses pengekstrakan lebih mencabar untuk pengguna akhir seperti anda dan saya.

Cara yang ideal untuk mendapatkan fail init_boot yang diperlukan adalah untuk memuat turun keseluruhan firmware stok untuk model peranti anda dan mengeluarkan fail zip untuk mendapatkan fail init_boot.img. Walau bagaimanapun, keseluruhan proses mungkin mendapat panjang kerana memuat turun fail firmware 5-6GB dan mengekstrak ia akan mengambil masa yang lama dan akan membuang jalur lebar internet anda. Jadi di bawah adalah kaedah mudah untuk mengekstrak nit_boot dari peranti tanpa memuat turun firmware.

Ekstrak init_boot dari peranti menggunakan arahan ADB

Dalam kaedah ini, kami akan cuba mengekstrak fail imej menggunakan arahan ADB. Oleh itu, sebelum kita beralih ke tindakan arahan, pastikan anda mempunyai alat platform ADB pada komputer anda dari bahagian Prasyarat di atas.

Buka arahan arahan dan taipkan arahan di bawah

adb shell

Perintah di atas akan memulakan pelayan ADB. Setelah selesai, ketik arahan di bawah untuk mendapatkan laluan fail init_boot yang tersedia.

ls -la /dev/block/bootdevice/by-name

Sekiranya arahan di atas berjalan dengan jayanya, anda akan mendapat sambutan seperti ini

lrwxrwxrwx 1 root root 16 1970-09-21 21:40 init_boot_a -> /dev/block/sde32

Salin laluan di atas dan gunakan arahan di bawah untuk mengekstrak fail init_boot ke storan kad SD peranti anda.

dd if=/dev/block/sde32 of=/sdcard/init_boot.img

Sekiranya arahan di atas berjalan dengan jayanya, anda akan mendapat sambutan seperti ini

131072+0 records in
131072+0 records out
67108864 bytes transferred in 0.793 secs (84626562 bytes/sec)

Sekarang pengekstrakan fail init_boot selesai. Anda kini dapat melihat fail dalam kad SD anda.

Catatan:Sering kali anda akan mendapat banyak laluan fail innit_boot atau tiada laluan fail sama sekali. Jika ini berlaku, jangan risau. Anda boleh menggunakan arahan di bawah yang akan mengekstrak fail init_boot yang betul ke storan kad SD peranti anda.

dd if =/dev/block/bootdevice/name/boot =/sdcard/boot.img

Kaedah ini sangat serupa dengan kaedah di atas, tetapi ia tidak memerlukan sebarang fail ADB. Tetapi ini hanya akan berfungsi jika anda mempunyai akses ke TWRP atau pemulihan oren yang dipasang pada telefon pintar anda.

Boot ke pemulihan TWRP dan navigasi ke Terminal Advanced>.

Ini akan membuka tetingkap Jenis Prompt Command, di sini anda boleh menulis arahan di bawah satu demi satu.

ls -la /dev/block/bootdevice/by-name

Sekiranya arahan di atas berjalan dengan jayanya, anda akan mendapat sambutan seperti ini

lrwxrwxrwx 1 root root 16 1970-09-21 21:40 init_boot_a -> /dev/block/sde32

Salin laluan di atas dan gunakan arahan di bawah untuk mengekstrak fail init_boot ke storan kad SD peranti anda.

dd if=/dev/block/sde32 of=/sdcard/init_boot.img

Sekiranya arahan di atas berjalan dengan jayanya, anda akan mendapat sambutan seperti ini

131072+0 records in
131072+0 records out
67108864 bytes transferred in 0.793 secs (84626562 bytes/sec)

Sekarang pengekstrakan fail init_boot selesai. Anda kini dapat melihat fail dalam kad SD anda.

S: Apakah perbezaan antara boot.img dan init_boot.img fail?

A: boot.img dan init_boot.img adalah istilah yang berkaitan dengan sistem operasi Android dan struktur fail mereka. Di sini fail boot.img mengandungi struktur generik dengan butiran kernel dan ramdisk manakala fail init_boot.img mengandungi struktur boot generik dengan bootloader inisialisasi.

S: Saya tidak tahu laluan fail init_boot saya?

A: Menentukan laluan fail "init_boot" boleh berbeza -beza berdasarkan peranti khusus anda dan struktur firmwarenya. Anda boleh mencari butiran mengenai fail init_boot di forum XDA atau dengan menggunakan arahan ADB -cari / -Name "init_boot.*"

S: Saya mendapat dua lokasi fail init_boot, yang manakah betul?

A: Jika anda mencari pelbagai lokasi untuk fail "init_boot", menentukan yang betul bergantung pada konteks dan matlamat khusus anda. Ini kerana telefon pintar moden kini mempunyai beberapa partisi. Biasanya fail boot dengan nama "init_boot_a.img" adalah yang betul.

S: Mengapa saya memerlukan root untuk mengekstrak fail init_boot?

A: Ini adalah kaedah pintasan untuk mengekstrak fail init_boot, secara tradisinya anda perlu memuat turun pakej firmware keseluruhan untuk mengekstrak fail init_boot. Tetapi dengan akses root, anda boleh mengekstrak fail init_boot sedia ada dari peranti anda sendiri.

Q: Bolehkah saya mengeluarkan fail init_boot tanpa root?

A: Ya, anda boleh mengeluarkan fail init_boot tanpa root. Apa yang perlu anda lakukan ialah memuat turun fail firmware yang betul untuk telefon pintar anda (biasanya saiz 5-7GB) dan mengeluarkannya untuk mendapatkan akses ke fail init_boot.

S: Adakah kaedah di atas berfungsi pada semua telefon pintar Android?

A: Ya, kaedah di atas akan berfungsi untuk semua telefon pintar Android yang diberikan anda mempunyai pemandu ADB yang sesuai yang dipasang pada komputer anda.

Kesimpulan

Ini membawa kita ke akhir panduan ini untuk mengekstrak init_boot dari peranti tanpa memuat turun firmware. Adalah penting untuk diperhatikan bahawa jika anda sudah mempunyai fail firmware untuk model telefon pintar anda, maka tidak perlu mengekstraknya dari peranti anda kerana anda sentiasa boleh mendapatkannya di dalam folder firmware. Tetapi sekiranya ia tidak dapat memuat turun keseluruhan fail firmware, maka anda boleh menggunakan langkah -langkah di atas untuk mengekstrak imej init_boot dengan mudah dari peranti anda.