Dapur Kernel Dasar untuk Penyesuaian Kernel Kecil

Kami umumnya mendorong mereka yang ingin belajar bagaimana mengembangkan untuk melakukannya dengan mengembangkan kode daripada menggunakan dapur. Namun, setiap orang memulai dengan cara yang berbeda. Ini berarti bahwa beberapa calon pengembang mungkin ingin mempelajari sesuatu yang sederhana, seperti dapur ROM, sebelum benar-benar membuat pekerjaan pengembangan yang sebenarnya. Hal yang sama juga berlaku bagi mereka yang ingin mulai belajar lebih banyak tentang kernel.

Dengan pemikiran inilah Kontributor yang Diakui XDA perenang juara telah merilis dapur yang ditujukan untuk memodifikasi kernel. Dengan motivasi di balik proyek yang berasal dari Pengembang yang Diakui XDA dan Pensiunan Moderator Senior dsixdasekarang-legendaris dapur ROM, championswimmer ingin membuat dapur serupa untuk kernel guna membantu pengguna baru mulai melakukan sedikit modifikasi.

Dapur terutama memungkinkan pengguna untuk mengekstrak zImage dan ramdisk dari a boot.img file, gabungkan Zimage dan ramdisk menjadi a boot.img file, dan ubah layar boot splash. Seperti yang dijelaskan oleh pengembang:

Antarmuka yang sepenuhnya digerakkan oleh menu (seperti dapur dsixda)

Ekstrak zImage dan ramdisk dari file boot.img

Buat boot.img dari zImage dan ramdisk

Ekstrak zImage dan ramdisk dari file ftf apa pun yang berisi kernel.sin (Xperia 2010, 2011, 2012)

Buat ftf yang dapat di-flash dari zImage dan ramdisk (khusus Xperia 2010)

Buat biner ramdisk terkompresi dari folder ramdisk

Ekstrak file ramdisk dari biner ramdisk

Konversi gambar png ke format rle (digunakan dalam gambar boot splash Android)

Konversikan file rle boot splash ke png (sehingga Anda dapat mengeditnya)

Seperti dapur dsixda, dapur ini adalah skrip berbasis menu yang dimaksudkan untuk dijalankan di Linux. Dengan dapur ini, pengembang kernel pemula dapat melakukan sejumlah penyesuaian kecil pada berbagai bagian kernel.

Namun, championswimmer memastikan untuk memperingatkan pengguna baru:

saya akan menambahkan di sini bahwa... kita tidak boleh menggunakannya sebagai mesin besar yang rumit di mana kita memasukkan bootimg dan mendapatkan kembali boot.img

saya benar-benar ingin pengembang kernel ingin memeriksa internalnya juga... lihat skripnya, baca file sumbernya dan cobalah memahami apa yang ada di dalam dapur dan tidak hanya menggunakannya sebagai 'mesin kotak tertutup'

Mereka yang ingin mempelajari lebih lanjut harus mengunjungi benang asli.