Skip to content

Bagaimana caranya untuk build ShizuSU? ​

WARNING

Dokumen ini hanya untuk referensi arsip dan tidak lagi diperbarui. Sejak ShizuSU v3.0, kami telah menghentikan dukungan resmi untuk mode gambar GKI demi iterasi dan kecepatan build yang lebih cepat. Disarankan untuk menggunakan Ylarod/ddk untuk membangun LKM.

Pertama, Anda harus membaca dokumen resmi Android untuk membangun kernel:

  1. Building Kernels
  2. GKI Release Builds

Halaman ini untuk perangkat GKI, jika Anda menggunakan kernel lama, silakan lihat cara mengintegrasikan ShizuSU untuk kernel lama

Build Kernel ​

Menyinkronkan source code kernel ​

sh
repo init -u https://android.googlesource.com/kernel/manifest
mv <kernel_manifest.xml> .repo/manifests
repo init -m manifest.xml
repo sync

<kernel_manifest.xml> adalah berkas manifes yang dapat menentukan build secara unik, Anda dapat menggunakan manifes tersebut untuk melakukan build yang dapat diprediksikan ulang. Anda harus mengunduh berkas manifes dari Google GKI release builds

Build ​

Silakan periksa official docs terlebih dahulu.

Sebagai contoh, kita perlu build image kernel aarch64:

sh
LTO=thin BUILD_CONFIG=common/build.config.gki.aarch64 build/build.sh

Jangan lupa untuk menambahkan flag LTO=thin, jika tidak, maka build akan gagal jika memori komputer Anda kurang dari 24GB.

Mulai dari Android 13, kernel dibuild oleh bazel:

sh
tools/bazel build --config=fast //common:kernel_aarch64_dist

Build Kernel dengan ShizuSU ​

Jika Anda dapat build kernel dengan sukses, maka build ShizuSU sangatlah mudah, jalankan perintah ini di root dir kernel source:

  • Latest tag(stable)
sh
curl -LSs "https://raw.githubusercontent.com/qianyumeng0228/ShizuSU/main/kernel/setup.sh" | bash -
  • main branch(dev)
sh
curl -LSs "https://raw.githubusercontent.com/qianyumeng0228/ShizuSU/main/kernel/setup.sh" | bash -s main
  • Select tag(Such as v0.5.2)
sh
curl -LSs "https://raw.githubusercontent.com/qianyumeng0228/ShizuSU/main/kernel/setup.sh" | bash -s v0.5.2

Dan kemudian build ulang kernel dan Anda akan mendapatkan image kernel dengan ShizuSU!

Rilis Dibawah Lisensi GPL3.