Flash file imgnya. Android Kustom: kami membuat firmware sendiri dari stok tanpa menggali kode sumber. Alat Pengemasan Ulang IMG Android apa itu dan mengapa

28.06.2020 HD eksternal

Semua firmware untuk tablet pada prosesor Allwinner memiliki format img (IMAGEWTY) yang sama.

Setelah pencarian yang lama, saya akhirnya menemukan program yang memungkinkan Anda untuk membongkar dan merakit firmware untuk tablet berdasarkan Allwinner. Ini disebut membongkar.

Mari kita lanjutkan langsung ke pembongkaran file firmware.

Mengurai file IMG

Untuk pembongkaran Anda perlu:

  • File firmware
  • unPacker program yang dapat diunduh (Untuk Allwinner a31s, Anda dapat menggunakan imgRePacker)

Unduh arsip dan buka kemasannya. Jalankan unPacker.exe

Kami menyeret file kami ke jendela ini dan menunggu untuk membongkar.

Setelah unpacking selesai, akan muncul folder baru bernama "firmware.img.dump"

Ada file system.fex di folder keluar - ini adalah file dengan file sistem (folder sistem). Dia yang kita butuhkan.

Mengedit file system.fex

Untuk mengedit file ini, Anda memerlukan sistem nix dan utilitas konversi, yang dapat diunduh

Kami membuat folder di direktori home di mana kami akan mengedit firmware kami. Sebut saja BARU misalnya. Sekarang ekstrak file dari arsip ext4_utils.zip ke folder BARU. Luncurkan terminal dan ketik

Program akan dikompilasi dan kami akan memiliki alat untuk mengedit Sim2img. Sekarang kita letakkan file system.fex kita di folder BARU dan ganti namanya menjadi sytsem.img

Masuk terminal

./simg2img system.img output.img

Kami sekarang memiliki file output.img. Sekarang buat folder misalnya bernama sys

Dan pasang file output kami di sana

sudo mount output.img sys

Folder sys sekarang berisi file yang dapat diedit. Misalnya, Anda dapat membuat perubahan pada file build.prop yang akan meningkatkan kinerja sistem.

Setelah mengedit, kami memulai perakitan

./mkuserimg.sh -s sys/ ./factoryfs_custom.img ext4 ./temp 512M

Ganti nama file factoryfs_custom yang dihasilkan menjadi system.fex.iso

catatan: Anda dapat mengedit file gambar lain dengan cara yang sama (boot dan bootloader)

Perakitan

Sekarang, untuk mengumpulkan file yang diedit ke dalam format yang diperlukan untuk firmware, Anda perlu menempatkan file system.fex.iso dengan pengganti di folder _iso (di Windows) dan seret folder

Utilitas mega Android IMG Repack Tools untuk semua pemula dan romodel tingkat lanjut, pengembang, untuk mengedit gambar Android.

Alat Pengemasan Ulang IMG Android apa itu dan mengapa?

Utilitas Alat Repack IMG Android dari pengguna dengan nama panggilan A.S._id(xda, w3bsit3-dns.com), dirancang untuk mengedit gambar Android:

  • membongkar gambar android(img, ext4)
  • mengedit file (secara manual)
  • merakit gambar

Serta bekerja dengan kernel (boot.img) dan pemulihan (recovery). Utilitas ini dirancang untuk bekerja baik di Linux dan Windows (Anda perlu menginstal Cygwin).

Android IMG Repack Tools akan sangat berguna untuk semua romodel Android untuk membuat firmware khusus baru, serta pengembang perangkat lunak.

Di mana menemukan dan mengunduh Alat Pengemasan Ulang IMG Android?

Unduh dan versi terbaru Android IMG Repack Tools tersedia dari halaman resmi proyek di XDA.

Memasang Alat Pengemasan Ulang IMG Android di Komputer

Karena OS Android didasarkan pada kernel Linux, itu akan tetap berfungsi dengan benar dengan utilitas Alat Repack Android IMG dari sistem operasi berbasis Linux.

Preset OS untuk Alat Pengemasan Ulang IMG Android

Jika Anda memiliki Ubuntu versi 14.04 dan yang lebih lama (dan berbasis Mint), maka Anda perlu menginstal GCC 5 dari repositori (buka terminal dan ketik perintah berikut):

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

sudo apt-get update

sudo apt-get install gcc-5 g++-5

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5

Untuk pengguna Ubuntu 16.04 (dan Mint berdasarkan itu), maka Anda harus menginstal terlebih dahulu:

1. GNU Automake 1.14 (unduh dan ekstrak)

2. Buka folder dengan Gnu Automake, buka terminal dan jalankan perintah berikut satu per satu: ./configure make sudo make install

3. Instal paket: Sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind libreadline6-dev gcc-multilib g++-multilib libc6-dev x11proto-core -dev libx11-dev libz-dev gawk texinfo automake libtool cvs libsdl-dev

Menyiapkan Alat Pengemasan Ulang IMG Android

1. Setelah mengunduh Android IMG Repack Tools, buka paketnya, buka terminal

2. Ketik perintah untuk meluncurkan utilitas./main_menu

Jika Anda telah menginstal Mint, lalu klik file main_menu

3. Buka bagian utilitas " 0 - Konfigurasikan & bersihkan menu alat»

4. Pilih " 1 - Bangun android_img_repack_tools", untuk mengunduh dan mengonfigurasi alat yang berfungsi dengan gambar Android.

Bekerja dengan utilitas Android IMG Repack Tools

Harapkan pembaruan artikel dengan instruksi untuk menggunakan utilitas dalam waktu dekat!

Bagi mereka yang ingin memulai jalur untuk membuat firmware mereka sendiri untuk Sony berdasarkan yang resmi, Anda perlu tahu cara membongkar Firmware Sony format FTF.

Apa yang diperlukan?

1. Komputer

2. Unduh versi terbaru bukan flasher resmi FlashTool dan instal

3. Unduh Unix Image Manager ext2explore.exe

3. Unduh dan instal pengarsip gratis 7zip

4. Firmware format Sony FTF

Petunjuk tentang cara membongkar firmware Sony FTF

1. Klik kanan pada firmware FTF - buka arsip atau buka paket dari arsip

2. Setelah menginstal FlashTool, ikuti jalannya c: alat flash
3. Jalankan program FlashTool dan pilih menu di panel Peralatan -> editor dosa

4. Pilih file sin yang diekstrak dari firmware ftf di Sin Editor dan klik Extract data. Setelah itu, proses konversi file firmware menjadi bentuk yang dapat dibaca akan dimulai.
5. Di pintu keluar, Anda bisa mendapatkan file baru dengan ekstensi yassf2 atau ext4 atau peri

Jika file *. yassf2

Pilih Tools -> Yaffs2, setelah itu akan muncul jendela untuk memilih file, pilih file dengan ekstensi *.yasff2

Dalam beberapa menit Anda akan menerima folder dengan file yang ada di firmware

Jika file *.ext4 atau *.elf

1. Jika Anda memiliki file dengan ekstensi *.peri, lalu ganti namanya menjadi *.ext4

2. Jalankan program ext2explore yang telah di download sebelumnya, pilih file firmware, kemudian akan muncul isi dari firmware tersebut di jendela, sekarang anda dapat menyimpan isinya.

Apa berikutnya?

Jika Anda berencana untuk membuat update.zip yang dapat di-flash di masa mendatang, maka Anda harus membuka artikel - membuat Skrip Updater

Bagaimana cara mengekstrak kernel dari firmware FTF dengan benar?

Untuk mendapatkan kernel yang "benar" untuk firmware menggunakan update.zip, Anda memerlukan Flashtool yang sama.

1. Buka firmware FTF dengan pengarsip dan ekstrak kernel.sin

Perlu flash Android menggunakan FastBoot, tetapi tidak tahu caranya? Artikel ini memberikan petunjuk terperinci tentang cara menggunakan utilitas FastBoot, cara menggunakannya, dari mana mengunduh, dan cara mem-flash perangkat Android.

Manual ini akan memberi tahu Anda cara menggunakan FastBoot! Cara menghapus partisi menggunakan Fastboot, flash file IMG, reboot dan banyak lainnya.

Unduh dan instal FastBoot

Sebelum mem-flash Android menggunakan FastBoot, Anda perlu mengunduh utilitas ini dan menginstalnya di komputer yang diperlukan:

    1. Anda dapat mengunduh FastBoot dari halaman pengembang android termasuk platform-alat .
    2. Atau gunakan program menjalankan adb, agak lebih baik , di mana "semua termasuk", dan juga tahu cara membuka kunci pola Android.

Mengapa ADB RUN lebih baik?

Meluncurkan Utilitas Fastboot

Bergantung pada apa yang Anda pilih, mengunduh utilitas fastboot secara terpisah atau memilih adb run, peluncurannya mungkin berbeda!

Jika Anda mengunduh Fastboot Terpisah

Ekstrak file:

  1. adb.exe
  2. AdbWinApi.dll
  3. AdbWinUsbApi.dll
  4. fastboot.exe
  5. libwinpthread-1.dll

Pindahkan ke drive C:\, folder jendela. Anda telah berhasil menginstal ADB dan Fastboot di komputer Anda!

Setelah Anda mengunduh dan menginstal FastBoot, buka program " Garis komando".

Contoh baris perintah Windows

Contoh instalasi ADB dan Fastboot.

Jika Anda mengunduh ADB RUN

Jika pilihan Anda jatuh pada program berpemilik ADB RUN, lalu jalankan, ketik tombol A dan tekan Enter.

Disarankan untuk menempatkan file yang perlu di-flash di folder yang sama dengan utilitas Fastboot.

Petunjuk tentang cara mem-flash Android menggunakan FastBoot

Sangat penting untuk menulis perintah dan file firmware seperti yang ditunjukkan!

Jika Anda memiliki perintah:

fastboot flash cache NazvaniAFiLe.img

maka Anda perlu menulis persis seperti itu, dan bukan sebaliknya. Dengan kata lain kasus itu penting jika tidak, Anda akan mendapatkan - tidak ada file seperti itu.

Perintah Reboot
Fastboot ke mode firmware (bootloader)

  • Untuk memulai dengan perangkat Android menggunakan Fastboot, pertama-tama Anda harus meletakkan ponsel cerdas atau tablet Anda ke mode bootloader menggunakan adb:

bootloader boot ulang adb

  • Mem-boot ulang Android dari mode firmware (bootloader) ke mode yang sama:

fastboot reboot-bootloader

  • Reboot Android dari mode firmware bootloader ke mode bootloader:

fastboot reboot-bootloader

  • Reboot Android ke mode normal dari mode firmware bootloader:

boot ulang cepat

Perintah "melihat" PC Android Anda

Biasakan sebelum melakukan apa pun di Fastboot untuk memeriksa apakah ada koneksi antara komputer dan Android:

  • Memeriksa apakah PC "melihat" Android Anda:

perangkat fastboot

Perintah ini harus dijalankan ketika perangkat sudah dalam mode firmware (bootloader)

Perintah untuk membuka dan mengunci bootloader Google Pixel, Nexus di Fastboot

  • Buka kunci bootloader untuk Pixel, Nexus:

buka kunci oem fastboot

buka kunci flash boot cepat

  • Kunci bootloader untuk Pixel, Nexus:

kunci oem fastboot

Perintah untuk mengetahui versi bootloader

Menunjukkan nomor versi bootloader yang diinstal di Android:

fastboot getvar versi-bootloader

Perintah Format Partisi di Fastboot

Sebelum mem-flash partisi apa pun di Android, terlebih dahulu harus diformat agar tidak ada masalah dalam pengoperasian.

fastboot menghapus Imya_razdela- hapus partisi: boot, radio, pemulihan, sistem, data pengguna, dan lainnya.

  • Menghapus partisi Cache di Fastboot:

fastboot hapus cache

  • Menghapus bagian Tanggal (Data / UserData) di Fastboot:

fastboot menghapus data pengguna

  • Menghapus partisi Sistem di Fastboot:

sistem penghapusan fastboot

pemulihan penghapusan fastboot

Perintah untuk Flashing Partisi Android di Fastboot

Setelah Anda memformat partisi atau partisi Android, Anda dapat melanjutkan ke langkah berikutnya, firmware:

fastboot flash Imya_razdela imya_file.img- firmware dari partisi yang dipilih: boot, radio, pemulihan, sistem, data pengguna, dan lainnya.

  • Flash partisi sistem (Sistem):

sistem flash fastboot imya.img

  • Flash partisi cache (Cache):

fastboot flash cache imya.img

  • Flash bagian tanggal (Data):

fastboot flash data pengguna imya.img

  • Flash partisi Pemulihan:

pemulihan flash fastboot imya.img

  • Flash semua partisi (boot, pemulihan, dan sistem):

flash boot cepat

Perintah untuk menginstal update.zip

Mem-flash arsip pembaruan di Android dalam format update.zip - arsip ZIP dengan gambar IMG dari berbagai bagian:

nama file pembaruan fastboot.zip

Untuk perangkat Sony

Memeriksa koneksi perangkat Sony, jika jawabannya adalah perangkat 0,3, maka terhubung:

fastboot.exe -i 0x0fce versi getvar

Buka kunci bootloader

fastboot.exe -i 0x0fce oem membuka kunci 0xGet_Key

Lagi Informasi rinci dengan membuka kunci Sony Bootloader - Cara membuka kunci Sony Bootloader

Kesalahan Menunggu Perangkat

Jika Anda memiliki tulisan di jendela perintah untuk waktu yang lama menunggu perangkat- cara:

  • Driver tidak diinstal atau diinstal dengan benar - instal ulang atau instal
  • Perangkat Android tidak dalam mode Bootloader - terjemahkan
  • Sambungan salah ke port USB- pakai belakang port USB 2.0 komputer, jangan gunakan hub USB

Contoh video bekerja dengan utilitas Fastboot

Bagi yang belum mengerti!

Bagi mereka yang tidak mengerti apa-apa, maka gunakan aplikasi berpemilik ADB RUN, program ini berisi hampir semua perintah yang diperlukan untuk FASTBOOT!

Di bawah ini adalah contohnya pekerjaan adb RUN - cara mem-flash file Recovery dengan cepat menggunakan ADB RUN dalam waktu kurang dari 5 detik (ingat untuk beralih ke mode bootloader terlebih dahulu)!

Itu saja! Baca lebih banyak artikel dan instruksi di bagian ini Artikel dan Hack Android. Tetap dengan situs ini, itu akan menjadi lebih menarik!

Firmware Android, mis. menulis file gambar tertentu ke bagian yang sesuai dari memori perangkat menggunakan perangkat lunak Windows khusus yang hampir sepenuhnya mengotomatiskan proses sejauh ini bukanlah prosedur yang paling sulit dari sudut pandang pengguna. Jika penggunaan alat seperti itu tidak mungkin atau tidak memberikan hasil yang diinginkan, situasinya diselamatkan.

Untuk mem-flash perangkat Android melalui Fastboot, Anda akan memerlukan pengetahuan tentang perintah konsol dari mode operasi perangkat dengan nama yang sama, serta beberapa persiapan smartphone atau tablet dan PC yang digunakan untuk operasi.

Karena fakta bahwa dalam mode fastboot, manipulasi dengan bagian memori perangkat sebenarnya dilakukan secara langsung, saat menggunakan metode firmware yang dijelaskan di bawah ini, diperlukan beberapa kehati-hatian dan kehati-hatian. Selain itu, mengikuti langkah-langkah di bawah ini mungkin hanya disarankan jika tidak ada cara lain untuk mem-flash firmware.

Pengguna melakukan setiap tindakan dengan perangkat Androidnya sendiri dengan risiko dan risikonya sendiri. Untuk kemungkinan konsekuensi negatif dari penggunaan metode yang dijelaskan pada sumber ini, administrasi situs tidak bertanggung jawab!

Eksekusi prosedur persiapan yang akurat menentukan keberhasilan seluruh proses firmware perangkat, oleh karena itu, penerapan langkah-langkah yang dijelaskan di bawah ini dapat dianggap sebagai prasyarat sebelum melakukan operasi.

Instalasi driver

Anda dapat mempelajari cara menginstal driver khusus untuk mode fastboot dari artikel:

Cadangan sistem

Jika ada kemungkinan sekecil apa pun, sebelum melakukan flashing, kreasikan secara lengkap cadangan bagian memori perangkat yang ada. Langkah-langkah yang diperlukan untuk membuat cadangan dijelaskan dalam artikel:

Mengunduh dan menyiapkan file yang diperlukan

Fastboot dan merupakan alat pelengkap dari Android SDK. Kami mengunduh toolkit lengkap atau mengunduh paket terpisah yang hanya berisi ADB dan Fastboot. Kemudian buka arsip yang dihasilkan ke dalam folder terpisah pada disk C

Melalui Fastboot, dimungkinkan untuk merekam bagian individual dari memori perangkat Android, dan pembaruan firmware sebagai satu paket. Dalam kasus pertama, Anda akan memerlukan file gambar dalam format *.img, di paket kedua - *.zip. Semua file yang akan digunakan harus disalin ke folder yang berisi Fastboot dan ADB yang belum dibongkar.

Paket *.zip jangan membongkar, Anda hanya perlu mengganti nama file yang diunduh. Pada prinsipnya, nama bisa apa saja, tetapi tidak boleh mengandung spasi dan huruf Rusia. Untuk kenyamanan, nama pendek harus digunakan, misalnya update.zip. Antara lain, perlu untuk mempertimbangkan fakta bahwa Fastboot peka huruf besar/kecil dalam perintah dan nama file yang dikirim. Itu. "Update.zip" dan "update.zip" untuk fastboot adalah file yang berbeda.

Luncurkan Fastboot

Karena Fastboot adalah aplikasi konsol, bekerja dengan alat ini dilakukan dengan memasukkan perintah sintaks tertentu ke dalam garis komando Jendela (cmd). Cara termudah untuk meluncurkan Fastboot adalah dengan menggunakan metode berikut.


Add-in ini memungkinkan Anda untuk melakukan semua operasi dari contoh yang dijelaskan di bawah ini dalam mode semi-otomatis dan tidak terpaksa memasukkan perintah secara manual ke konsol.


Buka kunci bootloader

Produsen sejumlah perangkat Android memblokir kemampuan untuk mengelola bagian memori perangkat melalui kunci bootloader. Jika perangkat memiliki bootloader yang terkunci, dalam banyak kasus, mem-flash-nya melalui fastboot tidak dapat dilakukan.

Untuk memeriksa status bootloader, Anda dapat mengirim perintah ke perangkat dalam mode fastboot dan terhubung ke PC:

info perangkat oem fastboot

Tapi sekali lagi, kita harus mengakui itu cara ini Mengetahui status pemblokiran tidak universal dan berbeda untuk perangkat dari produsen yang berbeda. Pernyataan ini juga berlaku untuk membuka kunci bootloader - metodologi untuk menjalankan prosedurnya berbeda untuk perangkat yang berbeda dan bahkan untuk model yang berbeda dari merek yang sama.

Tulis file ke partisi memori perangkat

Setelah menyelesaikan prosedur persiapan, Anda dapat melanjutkan ke prosedur untuk menulis data ke bagian memori perangkat. Sekali lagi, kami memeriksa ulang kebenaran pengunduhan file gambar dan / atau paket zip dan kepatuhannya dengan perangkat yang sedang di-flash.

Perhatian! Mem-flash gambar file yang salah dan rusak, serta gambar dari perangkat lain ke dalam perangkat, dalam banyak kasus menyebabkan ketidakmungkinan unduhan android dan / atau konsekuensi negatif lainnya untuk perangkat!

Menginstal paket zip

Untuk menulis ke perangkat, misalnya, pembaruan OTA, atau satu set lengkap komponen perangkat lunak yang didistribusikan dalam format *.zip, perintah update fastboot digunakan.


Menulis gambar img ke bagian memori

Dalam banyak kasus, mencari firmware dalam format *.zip bisa jadi sulit untuk diunduh. Produsen perangkat enggan memposting solusi mereka secara online. Selain itu, file zip dapat di-flash melalui pemulihan, sehingga kelayakan menggunakan metode penulisan file zip melalui fastboot dipertanyakan.

Tetapi kemampuan untuk mem-flash gambar individual ke bagian yang sesuai, khususnya "sepatu bot", sistem, "data pengguna", pemulihan dan lainnya melalui Fastboot saat memulihkan perangkat setelah masalah perangkat lunak yang serius, dapat menyelamatkan situasi dalam banyak kasus.

Untuk mem-flash gambar img terpisah, gunakan perintah:

fastboot flash partisi_nama file_name.img




Dengan demikian, firmware diproduksi menggunakan perintah yang dikirim melalui konsol. Seperti yang kita lihat, jumlah besar prosedur persiapan membutuhkan waktu dan usaha, tetapi jika dilakukan dengan benar, perekaman bagian dari memori perangkat sangat cepat dan hampir selalu tanpa kerumitan.