Membangun firmware Android Anda sendiri. Pengeditan di perangkat. Mengedit tanpa menggunakan komputer

Banyak pengguna dihadapkan pada masalah menginstal ulang sistem operasi Android di ponsel atau tablet mereka. Faktanya adalah sistem ini lebih rentan terhadap serangan virus dibandingkan sistem lainnya.

Tanpa memiliki yang kuat program antivirus, pemilik perangkat yang menjalankan Android mengunduh banyak konten berbeda dari sumber yang tidak dikenal dan membahayakan sistem.

Tentu saja, cukup sulit untuk membuat gadget tidak berfungsi sepenuhnya, tetapi "menghancurkan" Android yang malang itu sangat mungkin dilakukan. Kemudian muncul pertanyaan tentang mem-flash perangkat, dan kami akan memberi tahu Anda cara melakukannya sendiri di artikel ini.


Ada dua cara: menggunakan komputer dan tanpa. Jika Anda condong ke arah pilihan terakhir, prasyarat instalasi ulang seperti itu adalah kehadiran kartu memori, karena file instalasi"OS" akan ditempatkan langsung di atasnya. Jadi, mari kita lihat sekilas prosesnya. Flashing menggunakan komputer

Saya ingin memperingatkan semua pengguna bahwa lebih baik melakukan flashing jika Anda memiliki setidaknya beberapa pengalaman dalam hal ini, jika tidak, semuanya akan bermuara pada kenyataan bahwa Anda hanya akan membawa perangkat ke pusat layanan dan masih membayar uang untuk itu. pekerjaan. Namun jika sudah bertekad, mulailah dengan mengisi daya gadget Anda. Setidaknya harus terisi setengahnya. Langkah selanjutnya akan tergantung pada model ponsel atau tablet Anda.

Cara membuat firmware untuk Android sendiri

Anda perlu menemukan versi firmware untuk perangkat Anda. Internet memiliki semua yang Anda butuhkan untuk ini. Kami menyarankan untuk menggunakan situs tepercaya agar Anda tidak ikut mengunduh firmware ke PC Anda program virus

. Salah satu situs tersebut adalah 4pda.

Di sini Anda tidak hanya dapat menemukan firmware, tetapi juga "program flashing", yang juga kami perlukan. Misalnya, untuk Samsung ini adalah program Odin, untuk Sony Ericsson adalah PC Companion, dan Anda harus menemukan versi utilitas tersebut untuk perangkat Anda. Setelah mengunduh firmware, Anda perlu "meletakkannya" ke dalam program tersebut dan mulai bekerja.

  • Jadi, Anda membutuhkan:
  • gadget Anda;
  • kabel USB;
  • Program untuk mem-flash;

Hubungkan perangkat ke komputer melalui kabel dan alihkan ke mode "Bootlader". Biasanya ini kombinasi tombol, mana yang cocok untuk Anda - perlu diperjelas, itu juga tergantung model gadget dan pabrikannya.

Setelah ini, program akan mulai bekerja dan Anda harus menunggu hingga instalasi selesai. Dalam keadaan apa pun, jangan mencabut kabel dari komputer atau perangkat Anda, dan disarankan untuk tidak menggunakan PC Anda untuk tujuan lain selama waktu tersebut.

Namun sebelum melakukan flashing, sebaiknya Anda membuat dump (salinan cadangan) dari firmware yang saat ini terinstal di ponsel atau tablet Anda.

Hal ini diperlukan karena jika terjadi kesalahan selama pembuatan, perangkat dapat berubah menjadi batu bata atau menjadi tidak stabil, oleh karena itu Anda harus mengembalikannya ke kondisi kerja sebelumnya.

Dapur Android

Cara termudah adalah dengan login ke website Android Kitchen. Di sini, bahkan seorang non-profesional dapat membuat sendiri firmware berdasarkan file yang sudah jadi, sambil secara bertahap memilih pengaturan tertentu untuk ikon, volume, font, layar, dan banyak lagi. Setelah pilihan perubahan dilakukan, pengguna tinggal memilih versi firmware yang digunakan saat ini

(penting untuk tidak membuat kesalahan di sini), di tab “Ringkasan”, periksa kembali daftarnya dan klik tombol “Kirim Pekerjaan ke Dapur”. Sekarang Anda perlu menunggu giliran untuk membuat arsip dengan file firmware, yang kemudian dapat diunggah melalui Recovery. Salah satu sistem operasi yang paling populer, jika bukan yang paling populer, untuk perangkat seluler, baik itu ponsel cerdas, tablet, atau perangkat lainnya, tidak diragukan lagi adalah Android. Gadget seluler

Ada banyak sekali versi firmware yang bekerja berdasarkan perangkat lunak ini, dan bahkan lebih banyak lagi versi firmware, baik yang resmi dari pabrikan maupun tidak resmi, yang dikumpulkan oleh para amatir atau penggemar perangkat tertentu. Tetapi kebetulan firmware ini atau itu tidak cocok untuk Anda. Alasannya bisa sangat berbeda, mulai dari kinerja hingga antarmuka, dan banyak nuansa kecil lainnya. Apa yang harus dilakukan dalam kasus ini? Buat firmware sendiri!

Anda dapat menyesuaikan firmware perangkat Anda sesuai keinginan, mengubah banyak elemen, animasi, ikon, pengaturan kinerja dan penghematan energi, dan sebagainya. Ruang lingkup imajinasi tidak dapat disangkal sangat besar, dan tidak mungkin untuk memprediksi apa yang tampak seperti pilihan ideal bagi orang tertentu. Bagaimanapun, setiap orang berusaha untuk menyesuaikan segala sesuatunya dengan tepat untuk diri mereka sendiri.

Kami akan mencari cara untuk membuat firmware Anda sendiri, yang tidak terlalu bagus pengguna berpengalaman, tapi penuh semangat. Tidak selalu perlu menggunakan pemrograman tingkat rendah untuk mencapai perubahan yang diinginkan; sering kali fungsi atau tampilan yang diinginkan dapat diubah dengan lebih mudah. Kunjungi saja situs web khusus Android Kitchen. Proses “memasak” akan berlangsung di “dapur” ini versi baru perangkat lunak. Satu-satunya peringatan adalah dasarnya firmware baru Anda harus mengambil versi yang sudah ada yang dibuat oleh orang lain, tetapi membumbuinya dengan segala macam perbaikan, perubahan, dan “bumbu” lainnya tidak akan sulit.

Setelah mengunjungi Android Di dapur, Anda dapat memilih apa yang perlu diubah - indikator baterai, ikon sistem, bilah status, berbagai animasi, kotak dialog perubahan volume, pemisah dan bilah kemajuan, layar kunci, font. Dengan memilih fungsi tertentu di “dapur”, Anda dapat langsung, secara real time, pratinjau perubahan yang dilakukan untuk mengevaluasinya. Setelah semua perubahan yang diperlukan dilakukan, buka tab Unggah File. Ada beberapa pengaturan yang tersedia di sini, tetapi pengaturan tersebut optimal secara default - jangan mengubahnya kecuali Anda yakin dengan apa yang Anda lakukan. Di bagian “Pilih ROM Anda dari daftar Kitchen`s atau unggah milikmu sendiri file", pilih opsi "Daftar Dapur". Dari daftar drop-down, pilih firmware yang digunakan. Hati-hati - jika Anda menentukan versi perangkat lunak yang salah, ada kemungkinan besar kesalahan, setelah itu, tambalan tidak akan diterapkan sama sekali, dan paling buruk, sistem akan berhenti melakukan booting dan Anda harus melakukannya sepenuhnya mem-reflash perangkat.

Seringkali ada beberapa pengguna Android yang tidak menyukainya firmware standar ponsel cerdas atau tabletnya. Misalnya, karena perangkat lunak yang tidak diperlukan, sehingga cepat menurun, atau karena tidak menyukai fungsi beberapa program dan ingin menggantinya dengan program lain. Pencarian intensif untuk firmware khusus dimulai, tetapi tidak selalu memberikan hasil yang diinginkan. Apa yang harus dilakukan?

Firmware apa pun dapat dimodifikasi untuk pengguna tertentu

Tidak semua orang tahu bahwa firmware dapat dimodifikasi sesuai kebutuhan pribadi Anda. Ada beberapa cara untuk melakukan ini, masing-masing cara berbeda dalam tingkat kerumitan dan seperangkat alat yang diperlukan. Dan, jika Anda tidak tahu cara membuat firmware Android sendiri, artikel ini cocok untuk Anda.

Bangun dari sumber

Salah satu yang paling banyak cara yang benar adalah dengan menggunakan kode sumber yang diterbitkan oleh tim Pengembang Google atau Cyanogenmod. Tetapi pada saat yang sama, metode ini adalah yang paling sulit, karena untuk merakit firmware Android dari kode sumber, mengoptimalkannya dan membuatnya berfungsi pada perangkat tertentu, Anda harus memiliki keterampilan pemrograman yang cukup mendalam dan memahami semua seluk-beluknya. sistem operasi seluler dan perangkat keras perangkat. Pengetahuan ini tidak diperoleh dalam sehari, jadi pada artikel ini kami tidak akan menjelaskan metode ini secara detail.


Mengubah file yang ada

Jika Anda tidak terlalu paham dengan semua seluk-beluk OS, tetapi ingin mengubah sesuatu di firmware Anda, solusi terbaik akan memperbaikinya. Anda dapat mengubah firmware asli yang ada di dalamnya, dan firmware yang sudah diubah oleh orang lain. Ada banyak firmware khusus di Internet, dan kemungkinan besar Anda tidak akan kekurangan jumlahnya. Jadi, kami menyajikan petunjuk langkah demi langkah untuk merakit firmware Anda sendiri berdasarkan produk yang sudah ada.

Editing menggunakan komputer Diperlukan software

Kita memerlukan komputer, perangkat, file firmware, dan program khusus disebut Android Kitchen (juga dikenal sebagai dapur). File firmware dapat ditemukan di forum khusus, yang paling terkenal adalah Pengembang XDA berbahasa Inggris dan w3bsit3-dns.com berbahasa Rusia. Di bagian model perangkat Anda, Anda dapat menemukan tautan ke firmware paling populer dan terbukti, baik stok resmi maupun kustom tidak resmi.

Selanjutnya Anda perlu menginstal dapur di komputer Anda. Yang terbaik adalah bekerja di Linux, tapi perpustakaan yang dibutuhkan Bisa juga diinstal di Windows. Dalam hal ini, Anda dapat keluar dari situasi tersebut dengan menginstal Cygwin. dan ikuti petunjuk langkah demi langkah yang disertakan dalam arsip. Sebelum ini, Anda juga perlu menginstal Platform Jawa(JDK) dari situs resmi (http://www.Oracle.com/technetwork/java/javase/downloads/index.html untuk Windows) atau di Center aplikasi Ubuntu temukan dan unduh OpenJDK Java 6 Runtime atau serupa (untuk Linux). Kasus penggunaan kedua adalah menginstal Linux pada mesin virtual dan mengelola proses melaluinya.


Modifikasi firmware

Firmware paling sering didistribusikan sebagai file dengan ekstensi .img, lebih jarang sebagai arsip ZIP. Dalam kedua kasus tersebut, Anda memerlukan firmware di folder dapur yang diinstal agar dapat mengimpornya dan mulai bekerja dengannya. Dapur harus diinstal ke jalur c:/cygwin/home/user/ (saat menginstal melalui Cygwin) atau Filesystem/home/user/ (saat menginstal melalui Linux).


  • Mulai dapur melalui Cygwin atau terminal Linux menggunakan perintah cd kitchen, lalu ./menu.
  • Buka kemasan arsip ke dapur, seperti dijelaskan di atas.
  • Setelah menu program muncul, masuk ke bagian 0. Opsi Lanjutan.
  • Setelah ini, daftar perintah untuk memodifikasi firmware akan disajikan. Pilih dengan tepat yang Anda butuhkan. Anda dapat menambahkan Busy Box, Root, Apps2SD, ganti aplikasi stok, berbagai animasi, mengosongkan memori perangkat, dan banyak lagi.
  • Setelah menyelesaikan manipulasi, jalankan perintah 99. Bangun ROM dari folder kerja di menu utama dan ambil arsip ZIP dari OUTPUT_ZIP.

  • Firmware perangkat

    Anda dapat mem-flash perangkat melalui komputer atau tanpa komputer. Dalam kasus pertama, Anda perlu mengunduh program firmware, biasanya Flash Tool atau Odin, driver untuk model perangkat Anda dan menyiapkan arsip yang sudah diperbaiki.


    Saat mem-flash firmware melalui Pemulihan, Anda perlu menyalin file ke root kartu memori, mem-boot perangkat dalam mode Pemulihan, memformat perangkat dan cache, lalu menginstal firmware dari arsip. Setelah reboot, Anda akan memiliki firmware yang Anda modifikasi secara pribadi.


    Mengedit di perangkat

    Cara paling sederhana dari semuanya. Tidak diperlukan perangkat atau manipulasi tambahan. Yang Anda butuhkan hanyalah perangkat yang di-rooting, aplikasi untuk membuat salinan cadangan (cadangan Nandroid adalah yang terbaik) dan pengelola file dengan fungsi mengubah partisi sistem.


    Mengubah firmware Anda sendiri
  • Jika perangkat Anda belum di-root, dapatkan. Anda dapat membaca cara melakukan ini di forum khusus di bagian yang didedikasikan khusus untuk perangkat Anda. Faktanya adalah mereka didukung oleh sejumlah kecil perangkat dan kebanyakan dari mereka memiliki prosedur tersendiri.
  • Instal cadangan Nandroid (https://play.google.com/store/apps/details?id=com.h3r3t1c.onnandbup&hl=ru) dan gunakan untuk membuat salinan cadangan sistem perangkat Anda. Simpan di tempat yang aman, seperti penyimpanan cloud. Mengapa membuat salinan? Jika terjadi kesalahan atau Anda tidak sengaja menghapus sesuatu yang Anda perlukan, Anda akan dapat mengembalikan semuanya seperti semula.

  • Instal pengelola file yang berfungsi dengan partisi sistem untuk menghapus perangkat lunak yang tidak perlu dan tambahkan aplikasi Anda. Standar emasnya adalah Titanium Backup.
  • Pilih aplikasi yang ingin Anda hapus dan hapus melalui pengelola file.
  • Instal aplikasi yang ingin Anda ganti dengan aplikasi yang terhapus, dan gunakan Titanium Backup untuk menjadikannya aplikasi sistem.
  • Nyalakan ulang perangkat Anda dan nikmati kemajuan Anda.

  • Mengubah firmware pihak ketiga dalam arsip ZIP
  • Unduh file firmware yang Anda minati dalam format .zip.
  • Instal pengelola file yang dapat bekerja dengan arsip, misalnya ES Explorer atau Jumlah Komandan, dan buka paket isi arsip.
  • Hapus aplikasi yang tidak perlu atau tambahkan yang hilang, lalu kemas kembali arsip dan pindahkan ke root kartu flash.
  • Menggunakan cadangan Nandroid (https://play.google.com/store/apps/details?id=com.h3r3t1c.onnandbup&hl=ru) buat salinan cadangan sistem dan salin ke drive cloud.
  • Flash perangkat dari mode Pemulihan.

  • Kesimpulan

    Seperti yang Anda lihat, merakit firmware Android dengan tangan Anda sendiri tidak selalu memakan waktu dan membutuhkan pengetahuan yang mendalam. Jelas bahwa membuat modifikasi dari awal akan jauh lebih sulit, tetapi memperbaiki atau mengganti sesuatu dan menghapusnya program yang tidak diperlukan Hampir semua orang bisa melakukannya. Kami harap instruksi kami membantu Anda dalam hal ini.

    Sudahkah Anda mengkompilasi firmware Android sendiri? Apa yang Anda ubah di dalamnya dan bagaimana Anda melakukannya? Akan menarik jika Anda membagikan tanggapan Anda.

    Pernahkah Anda menginstal yang baru firmware khusus. Dan tampaknya sempurna dari semua sisi. Cepat, dengan sistem versi terbaru, sangat indah. Tapi tiba-tiba seorang teman menyombongkan diri bahwa dia juga mengupgrade kemarin, dan Anda menyadari bahwa produk orang lain lebih cantik, lebih cepat, enak, lebih diminati. Apa yang harus dilakukan?

    Jawabannya sederhana - Anda dapat mengambil dan mendesain ulang firmware sesuai kebutuhan. Ganti berbagai elemen di dalamnya, tambahkan beberapa animasi Anda sendiri atau yang lainnya. Misalnya, apakah Anda menginginkan animasi menunggu, indikator pengisian daya, atau bilah kemajuan, seperti pada tangkapan layar, dengan kemampuan untuk mengubah warna dan bentuk sesuai kebutuhan Anda? Kemudian di bawah potongan saya akan memberi tahu Anda bagaimana hal ini bisa dilakukan.

    Untuk mengubah firmware Anda, hal pertama yang perlu Anda lakukan adalah mengunjungi situs web dapur http://uot.dakra.lt/kitchen/. Di sinilah seluruh proses akan berlangsung. Faktanya, tidak mungkin membuat firmware dari awal. Anda harus menggunakan kreasi orang lain sebagai dasarnya, tetapi mudah untuk membumbuinya dengan bumbu Anda sendiri.

    Ikuti tautannya, dan semuanya menjadi sederhana. Kami memilih apa yang ingin kami ubah: indikator baterai, ikon sistem dan emotikon, bilah status, tampilan pop-up, animasi menunggu, efek cahaya saat menggulir daftar, dialog perubahan volume, pemisah dalam daftar, bilah kemajuan, layar kunci, jendela animasi transisi , font, animasi but, dll.

    Selain itu, saat memilih beberapa opsi di dapur, dimungkinkan untuk membuat pratinjau perubahan secara real-time untuk melihat keluarannya.

    Setelah memilih perubahan yang Anda perlukan, Anda perlu membuka tab unggah file. Tidak perlu mengubah apa pun dari pengaturan kecuali benar-benar diperlukan. Hanya di bagian "Pilih rom Anda dari daftar dapur, atau unggah file Anda sendiri", pilih opsi "Daftar dapur". Daftar drop-down akan muncul di mana Anda perlu menentukan firmware yang digunakan. Jika Anda menentukan sesuatu selain milik Anda, kemungkinan besar patch yang dihasilkan tidak akan diterapkan, atau lebih buruk lagi, Anda harus melakukan reflash karena sistem tidak dapat melakukan booting.

    Setelah semua manipulasi ini, buka tab “Ringkasan”, periksa daftar perubahan yang telah direncanakan dan tekan tombol “Kirim Pekerjaan ke dapur”.

    Selanjutnya kita masuk ke halaman http://uot.dakra.lt/pickup/, dimana kita menunggu giliran. Segera setelah tiba, situs tersebut akan memberi Anda arsip zip dengan patch firmware yang baru disiapkan, yang harus di-flash melalui pemulihan.

    Perhatian, sebelum melakukan flashing firmware, jangan lupa untuk membackup sistem anda!

    Selamat menyesuaikan!

    Jika Anda tertarik dengan berita-berita dari dunia IT, berlangganan materi situs di,.

    Ini menginspirasi kami untuk menulis materi baru. Terima kasih;)

    Dan tepat di bawah Anda dapat membaca atau meninggalkan komentar. Maukah Anda menggulir halamannya? Ada yang ingin dikatakan?

    Komentar:

    Teutonick: Namun, saya ragu dengan hal semacam ini. Melihat banyaknya masalah yang dialami orang dengan flashing biasa, terkadang di antara dua versi stok, memasang Frankinstein seperti itu pada sembarang orang, IMHO, tidak aman =) Saya pribadi belum pernah mencobanya... jadi saya tidak akan mengatakan sesuatu yang spesifik, hanya pengamatan

    Setiap pengguna Android memiliki gagasannya sendiri tentang seperti apa tampilan sistem operasinya, fungsi apa yang harus dijalankannya, dan rangkaian perangkat lunak apa yang harus diinstal di dalamnya secara default. Namun, tidak semua orang tahu bahwa membuat firmware sendiri tidaklah begitu sulit. Untuk melakukan ini, sama sekali tidak perlu memahami kernel Linux, dapat mengkompilasi sumber Android, atau memahami cara kerja ponsel cerdas.

    Perkenalan

    Ada tiga cara membuat firmware sendiri untuk komunikator Android: 1. Menyelesaikan dan mengkompilasi sistem operasi dari sumber yang dipublikasikan oleh Google atau tim CyanogenMod. 2. Modifikasi firmware bawaan komunikator. 3. Modifikasi firmware pihak ketiga dibuat menggunakan metode pertama atau kedua.

    Cara pertama adalah yang paling benar dan fleksibel, namun seringkali membutuhkan pengetahuan yang cukup mendalam Fitur Android dan kemampuan untuk mengedit sumber sistem agar dapat berfungsi di perangkat. Topik ini berada di luar cakupan artikel kami, jadi kami tidak akan mempertimbangkan untuk merakit sumber Android, tetapi akan fokus pada dua metode lainnya, atau lebih tepatnya metode ketiga.

    Firmware pihak ketiga (disebut mod) ada untuk hampir semua perangkat Android yang telah beredar di pasaran setidaknya selama seminggu. Biasanya mereka sudah menyertakan semua modifikasi yang diperlukan untuk pengoperasian firmware yang benar pada komunikator, dan oleh karena itu mewakili platform yang sangat baik untuk bereksperimen dengan sistem. Mereka dapat dimodifikasi hampir tanpa bisa dikenali, memasukkan perangkat lunak apa pun ke dalam OS, mengubah tampilannya, membuat banyak pengaturan tingkat rendah menggunakan editor teks sederhana dan pengelola file. Langkah-langkah ini tidak memerlukan pengetahuan OS yang mendalam dan dapat dilakukan oleh pembaca log mana pun.

    Memilih subjek tes

    Jadi, mari kita asumsikan bahwa komunikator kita sudah di-root dan konsol pemulihan ClockworkMod ditulis ke area boot, yang memungkinkan Anda menginstal firmware apa pun pada perangkat tanpa batasan apa pun (kami menulis tentang cara melakukan ini di artikel “Subordinasi Total” , diterbitkan dalam edisi Oktober ][ ). Sekarang kami ingin menginstal firmware lain pada perangkat, dan bukan sembarang firmware, tetapi dengan modifikasi, pengaturan, dan kumpulan perangkat lunak kami sendiri. Oleh karena itu, kita memerlukan sebuah framework yaitu firmware orang lain yang dapat bekerja secara stabil di perangkat kita. Dimana saya bisa mendapatkannya?

    Habitat utama semua romodel, tentu saja, adalah forum xda-developers.com. Di sana Anda dapat menemukan semua yang Anda perlukan untuk komunikator yang menjalankan iOS, Windows Mobile, Windows Phone, dan Android. Buka situs di browser, klik bagian Forum dan cari komunikator Anda di daftar forum. Selanjutnya, buka bagian Pengembangan Android yang sesuai dan lihat dengan cermat daftar topik yang mengandung kata “” di judulnya. Lebih baik mencari firmware bersih dengan nama seperti "Android 2.3 Rom Murni" atau port CyanogenMod, meskipun, pada dasarnya, yang lain bisa digunakan (walaupun Anda mungkin harus membatalkan perubahan pembuatnya). Buka topiknya, gulir ke postingan pertama, temukan tautan unduhan di suatu tempat di akhir dan unduh ROM ke komputer Anda.

    Sekarang file firmware perlu dibuka. Ini dilakukan dengan menggunakan unzip yang paling umum:

    $mkdir ~/rom; cd ~/rom $ unzip ../path/to/firmware.zip

    Struktur direktori umum dan file penting

    Kumpulan file dan direktori yang terbentuk sebagai hasil dari menjalankan perintah sebelumnya, pada dasarnya, adalah sistem operasi Android, dan persis dalam bentuk yang akan ditempatkan di memori NAND perangkat. Tergantung pada versi Android dan imajinasi pembuatnya, ini mungkin berisi kumpulan direktori dan file yang berbeda, tetapi selalu berisi tiga objek yang diperlukan: META-INF, file boot.img, dan direktori sistem.

    Direktori pertama berisi informasi meta tentang firmware, termasuk file sertifikat pembuat, manifes dengan daftar file dan file-file tersebut checksum, serta skrip pembaruan yang dapat membuat file baru di memori NAND, mengubah hak akses, dan menampilkan bilah kemajuan yang dilihat pengguna selama instalasi firmware.

    File boot.img berisi gambar boot, yang mencakup kernel Linux dan image initrd. Itu dapat dibongkar, tetapi tidak terlalu berguna bagi kami, karena hampir semua parameter sistem dapat diubah menggunakan file pengaturan dan sistem file /proc. Jika Anda memerlukan kernel yang dibuat dengan parameter khusus, misalnya dengan penjadwal BFS yang diaktifkan atau dukungan NFS, Anda hampir pasti dapat menemukannya di pengembang xda yang sama dan mem-flash-nya menggunakan ClockworkMod.

    Terakhir, direktori sistem adalah intinya. Isi direktori ini mewakili sistem operasi Android tanpa Kernel Linux. Ini berisi semua yang diperlukan agar OS dapat berfungsi, dan oleh karena itu Anda hanya perlu mengetahui strukturnya. Ini terlihat seperti ini:

    • aplikasi- aplikasi pra-instal: telepon, kalkulator, kalender, dll.
    • bin analog dengan direktori /bin dan /usr/bin di Linux. Berisi berbagai komponen sistem yang digunakan oleh komponen sistem tingkat yang lebih tinggi. Misalnya, di sinilah mesin virtual dalvikvm berada.
    • dll - file pengaturan. Analog lengkap dari /etc di Linux, namun hanya digunakan komponen sistem. Aplikasi Android menyimpan pengaturannya di direktori /data/data.
    • font - font. Secara default, ini hanya berisi font bermerek Droid (atau Roboto di Android 4.0).
    • framework - kumpulan kelas Java yang digunakan oleh sistem dan perangkat lunak Android. Ada juga file framework-res.apk yang berisi deskripsi lengkap antarmuka sistem operasi, termasuk semua file grafik.
    • lib - perpustakaan Linux yang digunakan komponen tingkat rendah sistem. Analog dari direktori /lib dan /usr/lib di Linux, mencakup yang berikut ini perpustakaan standar, seperti libc (meskipun Android menggunakan Bionic-nya sendiri, bukan Glibc), libz (enkripsi gzip), libssl, dan lainnya.
    • media - file media: nada dering, suara notifikasi, suara antarmuka, dan file animasi boot OS.
    • tts - file yang diperlukan agar penyintesis ucapan dapat berfungsi.
    • usr adalah direktori opsional yang biasanya berisi file yang diperlukan agar perangkat lunak dapat bekerja dari direktori bin. Pada dasarnya merupakan analog dari /usr/share.
    • vendor - file yang disediakan oleh produsen perangkat. Biasanya berisi firmware biner untuk berbagai komponen perangkat keras, misalnya modul Wi-Fi.
    • xbin adalah direktori opsional yang berisi segala sesuatu yang tidak termasuk dalam bin. Biasanya, ini digunakan untuk menyimpan utilitas yang berguna, namun tidak diperlukan untuk pengoperasian sistem (atas, editor teks). CyanogenMod menggunakannya untuk menyimpan alat administrasi: bash, ssh, powertop, busybox, dll.
    • build.prop adalah file yang berisi informasi tentang build, serta berbagai pengaturan tingkat rendah.
    perintah setprop

    Pengaturan build.prop yang diberikan dalam artikel juga dapat diterapkan ke sistem yang sudah berjalan menggunakan perintah setprop:

    # setprop debug.sf.nobootanimation 1

    Kumpulan perangkat lunak sendiri

    Direktori /system/app berisi semua perangkat lunak yang sudah diinstal sebelumnya di firmware. Dengan menghapus dan menambahkan paket ke direktori ini, kita dapat mengubah kumpulan aplikasi yang tersedia. Misalnya, bukan rahasia lagi bahwa peluncur Android standar (dan ADWLauncher di CyanogenMod) lambat dan memiliki banyak kekurangan. Oke, mari kita ganti dengan LauncherPro:

    $ rm system/app/Launcher.apk $ wget goo.gl/U9c54 -o system/app/LauncherPro.apk

    Dan itu saja. Anda tidak perlu menginstal apa pun, Anda tidak perlu melihat-lihat di mana pun, cukup masukkan aplikasi yang diinginkan ke dalam direktori - dan selesai. Meski namanya tidak masalah, Android sendiri akan menemukan aplikasi yang diinginkan dan menginstalnya sebagai layar beranda. Dengan cara yang sama, Anda dapat memasukkan program lain ke dalam firmware atau menghapusnya dari sana.

    Berguna untuk memasukkan salah satu aplikasi ke dalam firmware untuk menemukan ponsel cerdas yang hilang (misalnya mangsa), kemudian meskipun Anda mengatur ulang ke pengaturan pabrik, itu akan tetap ada di OS dan akan berfungsi. Anda juga dapat mengganti beberapa perangkat lunak sistem, misalnya menambahkan Dialer One sebagai ganti Phone.apk standar atau Go SMS sebagai ganti sms.apk.

    Bagaimana dengan aplikasi sistem Linux seperti ssh server atau mc? Semuanya juga sederhana di sini. Kumpulkan perangkat lunak untuk Android dan prosesor lengan mungkin menggunakan NDK Google, tetapi sebagian besar aplikasi yang dibutuhkan sudah dikumpulkan sebelum kita. Misalnya kita ingin melakukan preinstall mc ke dalam firmware kita. Buka xda-developer dan cari permintaan tersebut Komandan Tengah Malam. Di halaman pertama kami menemukan paket apk dengan penginstal dan membongkarnya menggunakan unzip yang sama:

    $cd/tmp; buka zip ~/NativnuxInstaller_1.1.apk

    Kami melihat assets/kits/mc-4.7.5.4-arm.tar.jet dalam daftar file yang belum dibongkar. Ini adalah arsip tar.gz, yang dibongkar ke root sistem setelah menginstal paket apk (atau lebih tepatnya, setelah menginstal apk, meluncurkan aplikasi dan mengklik tombol Instal). Kami dapat segera membongkarnya ke dalam firmware kami dan mendapatkan mc yang sudah diinstal sebelumnya:

    $ cd ~/rom $ tar -xzf /tmp/assets/kits/mc-4.7.5.4-arm.tar.jet

    Sekarang, untuk meluncurkan pengelola file di perangkat, cukup buka terminal dan ketik mc. Aplikasi lain dapat didistribusikan dalam arsip zip untuk digunakan flashing Pemulihan ClockworkMod. Lebih mudah lagi untuk menempatkannya di mod Anda; untuk melakukan ini, cukup buka root firmware (in dalam hal ini~/rom) dan unzip arsipnya.

    Penampilan

    Firmware khusus paling sering dibuat untuk mengubah tampilan Android sesuai keinginan Anda. Melakukan operasi ini di Android, sekali lagi, sangat sederhana. Semua pengaturan GUI Android disimpan dalam file framework/framework-res.apk. Itu dapat dibongkar menggunakan utilitas apktool:

    $cd~; wget goo.gl/hxz5l $ tar -xjf apktool1.4.1.tar.bz2 $ cd ~/rom/system/framework $ java -jar ~/apktool.jar d framework-res.apk

    Hasilnya, direktori framework-res yang berisi semua file paket akan muncul di direktori saat ini. Subdirektori paling menarik di dalamnya adalah res/drawable-* dan res/layout-*. Yang pertama berisi semua elemen grafis dalam bentuk file png untuk resolusi yang berbeda dan posisi layar. Misalnya, drawable-land-mdpi adalah direktori dengan sumber daya grafis untuk layar resolusi menengah yang terdapat di dalamnya posisi horisontal(saat layar diputar, OS beralih menggunakan file lain). Tentu saja, file apa pun dapat diedit atau diganti dengan file lain.

    Direktori tata letak berisi deskripsi elemen grafis dalam format XML (sebenarnya disimpan dalam format biner AXML, tetapi apktool mengubahnya menjadi XML biasa). Format deskripsinya cukup sederhana dan mudah dimengerti, namun sulit untuk memahaminya dengan cepat, apalagi jika Anda tidak tahu di mana semuanya berada. Oleh karena itu, kami akan kembali beralih ke layanan penghuni forum xda-developer, yang telah berhasil menghasilkan banyak modifikasi berbeda untuk antarmuka grafis Android. Mereka mudah ditemukan menggunakan permintaan pencarian"nama_perangkat mod resolusi kerangka".

    Biasanya, mod semacam itu didistribusikan dalam bentuk file framework-res.apk yang sudah jadi, yang dapat Anda masukkan ke dalam firmware Anda. Jika Anda ingin menemukan perbedaan spesifik dalam konten, maka mod dapat dibongkar dan dibandingkan dengan resolusi kerangka kerja Anda menggunakan diff:

    $ diff -R ~/framework-res \ ~/rom/system/framework/framework-res

    Sayangnya, dalam kerangka satu artikel kami tidak dapat mempertimbangkan setidaknya sebagian dari struktur internal framework-res, jadi untuk informasi lebih rinci, silakan merujuk ke topik terkait di forum w3bsit3-dns.com.

    Setelah melakukan modifikasi, Anda dapat membangun framework-res.apk menggunakan apktool yang sama. Namun, operasi ini memerlukan utilitas aapt yang disertakan. SDK Android, yang apktool gunakan untuk mengemas file apk terakhir. Itu juga dapat diperoleh secara terpisah:

    $cd ~/bin; wget goo.gl/tC7k8

    Sekarang Anda dapat membuat file:

    $ cd ~/rom/system/framework $ java -jar ~/apktool.jar b framework-res $ cp framwork-res/dist/framework-res.apk . $ rm -rf kerangka-res

    Langkah selanjutnya adalah mengubah animasi pemuatan. Itu disimpan dalam bentuk file png biasa, dikemas dalam arsip system/media/bootanimation.zip. Mari kita buka kemasannya:

    $ cd /tmp $ mkdir bootanimasi; cd bootanimation $unzip ~/rom/system/media/bootanimation.zip

    Didalamnya terdapat file desc.txt yang menjelaskan animasi dengan format sebagai berikut:

    Lebar Tinggi FPS p Katalog Jeda Pesanan...

    Bentuk standar file ini adalah:

    480 800 30 hal 1 0 bagian0 hal 0 0 bagian1

    Artinya gambar tersebut memiliki ukuran 480 x 800 dan frame rate (FPS) 30 fps. Berikut ini penjelasan bagian pertama animasi yang file-filenya terletak di direktori part0. Dimainkan sekali (nomor 1 setelah p). Bagian selanjutnya (bagian 1) diputar berkali-kali hingga perangkat melakukan booting. Biasanya direktori part0 berisi gambar yang sesuai dengan bagian pertama animasi, dan part0 berisi semua gambar lain yang diputar dalam satu lingkaran. Gambarnya sendiri harus berukuran sama, dan namanya harus mengandung angka dalam urutan menaik, misalnya 0001.png, 0002.png, dll.

    Karena animasi pemuatan memiliki format yang sangat sederhana, maka pembuatannya cukup mudah. Cukup dengan mengubah video menjadi gambar png menggunakan mencoder (di desc.txt perlu Anda atur nilai FPS 24):

    $ mplayer -suara -vo png:z=9 video.avi

    Tapi ini juga tidak diperlukan. Anggota forum xda-developer telah membuat begitu banyak animasi sehingga Anda tidak perlu bekerja dengan tangan sama sekali. Tautan ke animasi yang menarik diberikan di akhir artikel.

    Pengaturan Tingkat Rendah

    Hal terakhir yang ingin saya bicarakan dalam artikel ini adalah mengedit pengaturan tingkat rendah. Di Android, ada file untuk ini: system/build.prop, yang menyimpan informasi tentang pembuatan firmware dan pengaturan untuk perangkat tertentu. Dengan menambahkan baris tertentu ke file ini, Anda dapat mengubah fungsi Android, mempercepat pengoperasiannya, atau mengurangi konsumsi baterai. Di bawah ini adalah pengaturan yang paling menarik.

  • Larangan membongkar desktop dari memori: ro.HOME_APP_ADJ=1

    Opsi ini memungkinkan Anda membuat bekerja dengan perangkat lebih nyaman karena akses instan ke desktop kapan saja. Tidak disarankan untuk perangkat dengan memori rendah.

  • Meningkatkan kualitas file JPG yang disimpan: ro.media.enc.jpeg.quality=100

    Memungkinkan Anda membuat gambar kamera lebih jelas, namun secara signifikan meningkatkan beban pada CPU.

  • Nonaktifkan animasi boot untuk mempercepat pemuatan sistem operasi: debug.sf.nobootanimation=1
  • Menugaskan bagian dari pekerjaan rendering antarmuka ke GPU: debug.sf.hw=1

    Memungkinkan Anda membuat antarmuka lebih cepat dan lancar.

  • Memblokir pemberitahuan modus aktif debugging (saat terhubung ke komputer dengan melalui USB): bertahan.adb.notify=0
  • Memperbaiki masalah dengan layar hitam yang muncul setelah panggilan berakhir: ro.lge.proximity.delay=25 mot.proximity.delay=25
  • Nyalakan lampu latar tombol kontrol segera setelah menyalakan layar: ro.mot.buttonlight.timeout=0
  • Selain semua ini, banyak pengguna juga merekomendasikan penggunaan kombinasi tanda berikut:

  • Mengurangi waktu respons layar sentuh: debug.kinerja.tuning=1 video.accelerate.hw=1 windowsmgr.max_events_per_sec=150
  • Meningkatkan masa pakai baterai: wifi.supplicant_scan_interval=180 pm.sleep_mode=1 ro.ril.disable.power.collapse=0
  • Penyesuaian modul 3G: ro.ril.hsxpa=2 ro.ril.gprsclass=10 ro.ril.hep=1 ro.ril.enable.dtm=1 ro.ril.hsdpa.category=10 ro.ril.enable =1 ro.ril.enable.3g.prefix=1 ro.ril.htcmaskw1.bitmask=4294967295 ro.ril.htcmaskw1=14449 ro.ril.hsupa.category=5
  • Peningkatan kinerja jaringan: net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.umts= 4096,87380,256960,4096,16384,256960 net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.edge=4096,87380,256960,4096, 163 84.256960
  • Semua baris ini hanya perlu ditempatkan di file system/build.prop dan disimpan.

    Perakitan

    Oke, kita telah membuat perubahan yang diperlukan, mengimplementasikan aplikasi kita, mengubah sistem dan sekarang kita harus membuat image OS yang siap untuk firmware. Utilitas testsign akan membantu kami dalam hal ini. Pertama, Anda harus mengemas firmware dengan menggunakan zip:

    $cd ~/rom; zip -r my-rom.zip *

    Sekarang Anda perlu menandatangani arsip agar Pemulihan dapat menginstalnya:

    $ wget goo.gl/OyBBk $ java -classpath testsign.jar testsign \ my-rom.zip my-rom-signed.zip

    Setelah itu, unggah arsip my-rom-signed.zip ke kartu memori perangkat dan matikan perangkat. Untuk masuk ke Pemulihan, hidupkan perangkat sambil menahan tombol volume bawah (prosedurnya mungkin berbeda untuk beberapa perangkat).

    Sekarang pergi ke “Install zip from sdcard”, dan kemudian ke “Choose zip from sdcard”, cari my-rom-sign.zip di kartu SD dan pilih Yes. Setelah instalasi selesai, pilih “Reboot system now”.

    Kesimpulan

    Android adalah platform yang fleksibel, dan artikel ini tidak menjelaskan semua kemungkinan untuk memodifikasinya. Modifikasi yang lebih mendalam mungkin termasuk mengganti kernel, mengubah layar kunci dan aplikasi standar, aktivasi fitur seperti instalasi otomatis aplikasi ke kartu memori, implementasi mekanisme skrip boot (/etc/init.d), dan masih banyak lagi. Kami akan membicarakan semua ini di artikel berikut.

    Pengguna berpengalaman sering mencari sendiri cara mem-flash firmware untuk perangkat Android. Salah satu fitur utama Sistem operasi ini dilengkapi dengan kode sumber terbuka. Itu termasuk intinya antarmuka pengguna, perpustakaan dan aplikasi utama, semuanya tersedia secara gratis.

    Apa itu firmware khusus

    Data-lazy-type="image" data-src="http://androidkak.ru/wp-content/uploads/2017/06/protech1-e1498230690613.jpg" alt=" Tablet Android dengan alat" width="267" height="200"> !} Setiap pengguna dengan keterampilan teknis yang diperlukan dapat membuat sistem operasi mereka sendiri menggunakan kode sumber Android dan menginstalnya di ponsel cerdas. Berkat peluang ini, banyak proyek nirlaba telah tercipta, yang pesertanya mengembangkan distribusi alternatif. Mereka biasanya disebut "firmware khusus", tetapi lebih dari itu definisi yang tepat dalam hal ini kita dapat mempertimbangkan "firmware buatan sendiri".

    Terlepas dari kenyataan bahwa pengguna memiliki akses ke semuanya bahan yang diperlukan, banyak orang berpikir bahwa membuat ROM sendiri adalah tugas yang berat. Keberhasilan dalam hal ini akan bergantung pada ketekunan dan seberapa banyak waktu yang bersedia dicurahkan seseorang untuk penciptaan.

    Untuk menginstal firmware khusus di Android, Anda perlu menilai skala tugas yang akan datang. Jika Anda sama sekali tidak memiliki pengalaman pengkodean, keterampilan baris perintah (di Linux atau Mac), dan tidak tahu apa itu Makefile, sebaiknya tinggalkan ide ini.

    Android adalah sistem operasi yang lengkap. Ini cukup kompleks dan berisi banyak subsistem berbeda. Membuat OS memang bermanfaat, tetapi juga sangat sulit. Perubahan apa pun yang ingin Anda lakukan pada sistem operasi bawaan memerlukan pertimbangan yang cermat. Untuk membuat distribusi alternatif, yang sangat berbeda dari pendahulunya, memerlukan dedikasi dan kerja keras berjam-jam. Jika pengguna sudah harus menulis kode program dan dia mempunyai gambaran tentang apa itu Makefiles dan compiler, maka membuat OS versinya sendiri bisa berhasil.

    Baca juga: Cara Menghidupkan Gadget Android dalam Safe Mode

    Secara teoritis, hal itu mungkin untuk diciptakan firmware khusus untuk perangkat komputasi apa pun yang mampu menjalankan sistem operasi modern. Namun yang terbaik adalah membatasi diri Anda pada penciptaan lingkungan perangkat lunak untuk perangkat yang digabungkan secara ideal sistem saluran pembuangan. Sebagai contoh kita akan menggunakan Ponsel pintar Nexus 5X.

    Apa yang dibutuhkan untuk membuat firmware

    Data-lazy-type="image" data-src="http://androidkak.ru/wp-content/uploads/2017/06/linux-i-mac-e1498231546463.png" alt="linux dan Mac" width="300" height="171"> !} Untuk membuat firmware, Anda memerlukan akses ke komputer Linux atau Mac. Dalam kedua kasus tersebut, PC akan sering digunakan, jadi Anda perlu memastikan bahwa lingkungan perangkat lunak yang Anda gunakan dapat berfungsi.

    Jika Anda membuat rakitan sendiri menggunakan mesin virtual Linux, kemungkinan besar rakitan tersebut tidak akan dapat dikenali perangkat seluler dan menolak bekerja dengannya. Jika Anda tidak memiliki ruang operasi yang lengkap sistem Linux, maka lebih baik beralih ke komputer Mac.

    Untuk membuat firmware sendiri, Anda memerlukan ruang disk 130 GB dan setidaknya 8 GB RAM. Jika Anda mencoba melakukan ini dengan RAM 4 GB, Anda mungkin mengalami banyak masalah. Kesulitan serupa mungkin timbul dengan RAM 8 GB, tetapi dengan bantuan beberapa trik, kesulitan tersebut dapat diatasi.

    Anda perlu bersabar, karena membuat build Android membutuhkan proses yang panjang. Mungkin diperlukan waktu lebih dari 24 jam agar repositori sumber disinkronkan dengan mesin lokal Anda. Diperlukan beberapa jam lagi untuk membuat bangunan lengkap. Bahkan setelah melakukan perubahan kecil, mungkin diperlukan waktu 10-20 menit agar perubahan tersebut dapat diterima. Banyak hal akan bergantung pada peralatannya, tetapi Anda tidak boleh berharap demikian sistem yang kuat akan menyelesaikan semua proses dalam beberapa menit.

    Versi sistem operasi yang disebut Android Terbuka Proyek Sumber tidak berisi layanan Google biasa. Akibatnya, aplikasi seperti Google Bermain, YouTube, Gmail, dan Chrome akan hilang. Untungnya, sudah ada cara yang dapat membuat program ini bekerja pada firmware khusus.

    Proses pembuatan build adalah mendownload Android Open Source Project dan melakukan perubahan pada kode sumbernya. Perusahaan Google memberi pengguna dokumentasi yang sangat baik tentang cara membuat AOSP. Anda disarankan untuk membaca petunjuk ini dengan cermat. Kesalahan umum yang dilakukan banyak pengguna adalah mereka menolak membaca seluruh dokumentasi, membatasi diri hanya pada beberapa bab yang tampaknya paling informatif.

    Proses penciptaan

    Menurut petunjuknya, Anda perlu melakukan langkah-langkah berikut satu per satu:

  • Lagu lingkungan perangkat lunak perakitan, termasuk instalasi alat yang diperlukan untuk pengembangan dan Pembangunan Jawa Perlengkapan.
  • Ekstrak kode sumber menggunakan alat Repo.
  • Dapatkan biner Anda sendiri (beberapa driver hanya dirilis dalam bentuk biner).
  • Pilih target menggunakan alat Makan Siang.
  • Jalankan build menggunakan Make dan Jack.
  • Instal firmware pada perangkat dengan menggunakan ADB dan Fastboot.
  • Saya rasa hampir setiap pengguna smartphone Android memiliki keinginan untuk membuat (mengedit) firmware sesuai dengan kebutuhan dan keinginannya.
    Nah pada artikel kali ini kita akan melihat prinsip editing firmware untuk CWM (dalam format zip)


    ---
    apa dan bagaimana:

    Membuka arsip dengan firmware Anda melihat yang berikut:
    META-INF - skrip instalasi firmware disimpan dalam folder
    sistem - folder dengan semua file firmware (aplikasi, tweak, skrip, dll.)
    boot.img - kernel sistem

    Hampir semua manipulasi dilakukan di folder sistem
    strukturnya:
    aplikasi - aplikasi sistem
    bin - sumber daya sistem itu sendiri
    dll - Skrip, penyesuaian, konfigurasi, profil, dan pengaturan sistem
    font - Font sistem
    kerangka kerja - file sistem utama disimpan di sini (grafik, pengaturan teks animasi, dll.)
    lib - perpustakaan sistem
    media - file multimedia (nada dering notifikasi, memuat animasi, wallpaper, dll.)
    usr - pengaturan tidak diubah di masa mendatang oleh sistem (berfungsi dalam mode read-only)
    xbin - lagi konfigurasi sistem dan penyesuaian lainnya
    build.prop - informasi tentang sistem, pengaturan lokal, dan kinerja sistem.


    ---
    Aplikasi

    Sebelum menambahkan/menghapus perangkat lunak ke sistem, Anda perlu memeriksa apakah firmware Anda sudah di-deodex (yaitu, memeriksa keberadaan file .odex di folder aplikasi. Jika tersedia, maka Anda harus menghapusnya menggunakan .
    -Tambahkan perangkat lunak ke firmware:
    Pertama-tama, Anda perlu menginstal di smart Anda program-program yang ingin Anda tambahkan ke build.
    Setelah instalasi, kami menghapusnya dari sistem menggunakan Root Exporer dan analognya, mereka berada di sepanjang jalan data/aplikasi, kita juga memerlukan libnya (jika ada, tentu saja), letaknya di jalur data/data. Mereka terletak di folder aplikasi dengan nama yang sama dan memiliki ekstensi .so.
    Kemudian kami meletakkan file .apk yang disita ke dalam arsip di sepanjang jalurnya sistem/aplikasi dan file dengan ekstensi .so (libs) di sepanjang prosesnya sistem/lib.
    -Menghapus perangkat lunak dari firmware:
    Semuanya sederhana di sini, buka folder aplikasi - putuskan apa yang tidak kita perlukan dan hapus semua perangkat lunak yang tidak diperlukan (lebih baik tidak menyentuh sistem)


    ---
    Versi bahasa dan firmware

    Salin file build.prop ke desktop Anda. Buka dengan notepad dan temukan garisnya

    ro.product.locale.bahasa=en
    ro.product.locale.region=AS


    untuk bahasa Rusia Anda perlu melakukan ini:

    ro.product.locale.bahasa=en
    ro.product.locale.region=RU


    masukkan nama mod Anda di baris

    di build.prop yang sama

    ---
    grafis

    Seluruh bagian grafis dari firmware disimpan dalam dua file
    framework-res.apk adalah jalur ke file systemframework dan SystemUI.apk berada di jalur systemapp. Dan bagian grafis dari aplikasi pengaturan secara alami disimpan di aplikasi Settings.apk.
    Anda dapat mempelajari prinsip-prinsip membongkar, mengedit, dan merakit file dengan ekstensi .apk.


    ---
    Skrip dan penyesuaian (akselerasi dan optimalisasi sistem)

    Sebagian besar pengaturan dilakukan di file build.prop, ada file .
    Selain itu, jika kernel Anda mendukung init.d (Anda dapat mengetahuinya di forum tentang perangkat Anda), ada sejumlah skrip untuk mengoptimalkan sistem, salah satunya dijelaskan dalam artikel ini


    ---
    Mengganti font sistem

    Seperti disebutkan di atas, semua font ada di folder font, font utama adalah: DroidSans.ttf dan DroidSans-Bold.ttf, font tersebut dapat diganti dengan font apa pun dari situs web kami, diganti namanya dengan cara yang sama seperti di atas dan dipindahkan dengan pengganti ke arsip dengan firmware di folder font.

    Kami telah lama bermimpi untuk merakit sendiri firmware Android dari kode sumber, tetapi bagaimana hasilnya karena kurangnya materi yang dapat dipahami?

    Saya telah menyiapkan artikel menarik yang mendetail untuk Anda!

    Kata pengantar Jadi, sebelum kita mulai menceritakan artikel ini, beberapa kata tentang untuk siapa artikel ini ditulis: Anda sudah tahu apa itu Linux dan menginstal Ubuntu, Mint, Fedora, OpenSuSe, menurut setidaknya Pernahkah Anda menginstal salah satu sistem operasi ini setidaknya sekali, Anda sudah tahu apa itu baris perintah atau terminal, perintah, CD, aku sh akrab dan tidak membingungkan. Bagus kalau begitu mari kita lanjutkan mempelajari artikelnya.

    Artikel Hanya untuk perangkat Nexus! Tugasnya adalah mengajari Anda cara mempersiapkan sistem untuk mengkompilasi sistem pertama Anda Firmware Android

    , dan tidak mengajarkan cara menginstal Linux, mempelajari perintah, dll.
  • Diperlukan untuk membuat firmware Android dari kode sumber
  • Komputer atau laptop yang kuat
  • Versi LTS dari UBUNTU OS 64-bit (12.04 atau 14.04) Kuantitas ruang bebas
  • di partisi /home minimal 100 GB

    Jangan buka, jangan tutup, jangan pindahkan, lakukan semuanya seperti yang tertulis dalam instruksi - secara berurutan, langkah demi langkah, nyalakan ulang komputer sesuai indikasi.

    Persiapan

    1. Buka pengaturan sistem UBUNTU

    2. Bagian “Program dan pembaruan” 3. Tab “Perangkat Lunak”. ketentuan UBUNTU

    » instal Unduh dari: Server utama

    4. Tab “Perangkat Lunak Lainnya”, centang kotak Mitra Canonical dan Mitra Canonical (kode sumber)

    5. Klik tombol Tutup di bawah lalu Perbarui

    7. Luncurkan terminal (tombol pintas CTRL+ALT+T)

    Untuk Ubuntu 16.04:

    sudo apt - dapatkan instal openjdk - 8 - jdk

    Untuk Ubuntu 14.04:

    Alih-alih android-5.0.2_r1 menunjukkan versi Android yang diperlukan

    Unduh kode sumber ke komputer Anda:

    Prosedur ini akan memakan waktu lama (minimal 3 jam) dan sekitar 30 GB akan diunduh

    Membangun proyek

    25. Setelah semua source code Android terdownload, mari kita mulai build firmware Android, masukkan perintah:

    sumber build/envsetup.sh

    Sebuah jendela akan muncul di depan Anda dengan daftar perangkat yang memungkinkan untuk membuat firmware AOSP, pilih nomor dan tekan ENTER

    26. Mulai merakit firmware Android

    buat -j2 paket otak

    Alih-alih j2, Anda harus menunjukkan jumlah inti dan utas prosesor jika prosesornya 2 inti dan teknologinya diaktifkan hiper threading(jika tersedia), maka Anda akan memiliki 4 thread (j4), jika prosesornya 4-core dan teknologi hyper threading dimatikan, maka juga 4 thread (j4), dan jika dihidupkan, maka 8 ( j8).

    Tergantung pada kekuatan dan jumlah inti yang terlibat dalam proses perakitan firmware, waktu perakitan firmware juga bergantung, dari 20 menit hingga 24 hari.

    Instalasi

    27. Setelah dibangun, Anda akan menemukan paketnya di folder AOSP/out/target/product/codename_nexus/ Arsip ZIP

    28. Pindah arsip ini ZIP ke perangkat NEXUS

    31. Instal arsip ZIP lalu pastikan untuk menghapusnya

    Itu saja! Tidak ada yang rumit! Artikel telah berakhir, berlangganan grup sosial dan tetap bersama situs ini!

    • Sergei Savenkov

      semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat