Проект, который облегчает взломать телефоны Android, компилировать и мигающие ядра и т. Д., На контейнере/DevContainer Docker.
Поддержки: загрузка/сборка ядра, Boot.img распаковка с ROM + REPACK, ядро/BOOT.IMG BOOT/FLASH, MAGISK ROOT на компьютере вместо Android, System.Img распаковка, создание двоичных файлов для Android, как kexec и многое другое!
Однако вы можете использовать этот репо, но это не рекомендуется, так как вы связываетесь с репо и не сможете делать коммиты/PRS. Используйте шаблон, измените свой телефон, наслаждайтесь рабочими процессами GitHub и т. Д.
Это репо не предназначено для использования напрямую. Предполагается, что он будет использоваться в качестве подмодуля в другом репо, где вы также размещаете файлы для вашего телефона. Для шаблона, основанного на телефоне Poco M3, см. Здесь: https://github.com/lattice0/poco_m3_hacking и нажмите «Используйте этот шаблон».
Давайте скачаем ядро, ROM, Patch Boot.img внутри ПЗУ и вспыхнуть на телефон. Внутри шаблона, после поиска 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
ffbЭто репошет, чтобы вам использовать комбинации команд, чтобы делать что -то последовательно. Примеры комбо:
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
Вы можете открыть шаблон или даже этот репо на DevContainer от VSCODE, где вы сможете выполнить все команды. Отредактируйте .devcontainer.json, чтобы установить свой телефон.