Projet qui facilite le piratage des téléphones Android, la compilation et les noyaux clignotants, etc., sur un conteneur Docker / DevContainer.
Prise en charge: Téléchargement / build du noyau, boot.img déballage de Rom + Repack, Kernel / boot.img Boot / Flash, Magisk Root sur l'ordinateur au lieu d'Android, System.IMG déballer, construire des binaires pour Android comme KEXEC, et plus encore!
Vous pouvez cependant utiliser ce référentiel, mais il n'est pas recommandé car vous allez jouer avec le référentiel et ne pourrez pas faire de commits / PRS. Utilisez le modèle, modifiez votre téléphone, profitez des flux de travail GitHub, etc.
Ce dépôt n'est pas destiné à être utilisé directement. Il est censé être utilisé comme sous-module sur un autre dépôt, où vous metterez également des fichiers spécifiques à votre téléphone. Pour un modèle basé sur le téléphone POCO M3, consultez ici: https://github.com/lattice0/poco_m3_hacking et cliquez sur "Utiliser ce modèle".
Téléchargeons le noyau, la ROM, le patch boot.img à l'intérieur de la ROM et flash sur le téléphone. À l'intérieur du modèle, après avoir approché la source_me.sh
DEVICE=poco_m3
# Show all commands:
h
# Downloads/Installs toolchain for device
dt
# Downloads the kernel
kd
# Builds the kernel
kb
# Downloads the ROM:
rd
# Extracts the ROM:
re
# Extracts the boot.img from inside the ROM
be
# Repacks the boot.img with the newest compiled kernel
br
# Reboots into fastboot mode using adb (phone must be on, connected and you should have accepted adb connection from this container)
f
# Fastboot Flashes boot.img to the boot partition on the Android device
ffb
# Fastboot Boot boot.img, but some phones don´t support this option (Poco M3 does not)
# fbb
# Reboots the phone using fastboot so it boots with the new kernel (must be in fastboot mode)
r
# If the kernel goes wrong and you return to fastboot mode, then you can do re to Rom Extract again and thus overwriting everything you changed
re
# Then do ffb to reflash the original unmodified boot.img from the unzipped ROM
ffbCe dépôt vous permet d'utiliser des combos de commandes pour faire des choses en série. Exemples de combos:
f && kb && re && be && br && ffb && r # fastboot, kernel build, rom extract, boot.img extract, boot.img repack (w/ built kernel), fastboot flash boot.img, reboot
im && be && pm && ffb && r # install magisk, boot.img extract, patch (boot.img) with magisk, fastboot flash boot, reboot
f && kb && re && mbe && br && ffb && r # fastboot, kernel build, rom extract, boot.img extract, magisk boot.img repack (w/ built kernel), fastboot flash boot.img, reboot
Vous pouvez ouvrir le modèle ou même ce référentiel sur DevContainer de VScode, où vous pourrez faire toutes les commandes. Modifiez le .devContainer.json pour définir votre téléphone.