Projekt, das das Hacken von Android -Handys, das Zusammenstellen und Blinken von Kerneln usw. auf einem Docker -Container/DevContainer erleichtert.
Unterstützung: Kernel Download/Build, boot.img auspack von rom + repack, kernel/boot.img boot/flash, magisk root auf dem Computer anstelle von Android, System.img auspacken, Binärdaten für Android wie Kexec und mehr bauen!
Sie können dieses Repo jedoch verwenden, aber es wird nicht empfohlen, da Sie sich mit dem Repo anlegen und keine Commits/PRs machen können. Verwenden Sie die Vorlage, ändern Sie für Ihr Telefon, genießen Sie die Github -Workflows usw.
Dieses Repo soll nicht direkt verwendet werden. Es soll als Submodul auf einem anderen Repo verwendet werden, in dem Sie auch Dateien für Ihr Telefon einstellen. Eine Vorlage, die auf dem POCO M3 -Telefon basiert, siehe hier: https://github.com/lattice0/poco_m3_hacking und klicken Sie auf "Verwenden Sie diese Vorlage".
Lassen Sie uns den Kernel, den ROM, den Patch Boot.img im ROM herunterladen und auf das Telefon blinken. In der Vorlage nach der Beschaffung der 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
ffbMit diesem Repo können Sie Combos von Befehlen verwenden, um Dinge in Serie zu tun. Beispiele für 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
Sie können die Vorlage oder sogar dieses Repo auf dem DevContainer von VSCODE öffnen, in dem Sie alle Befehle ausführen können. Bearbeiten Sie den .devContainer.json, um Ihr Telefon festzulegen.