Джейлбрейк#
Публичный метод получения root-шелла (adb shell без авторизации) -
userspace: перезапись неподписанного раздела userdata.
Подписанные разделы не изменяются, dm-verity и голосовой стек работают
как в стоке.
Инструмент: capsula-userspace-jailbreak (открытый репозиторий, готовые сборки в Releases).
Userspace (перезапись userdata)#
Раздел userdata не подписан и свободно перезаписывается. Стоковая
прошивка сама монтирует overlay поверх read-only rootfs
(upperdir=/data/overlay/upper), поэтому достаточно положить в
userdata оверлей с фабричным adbd - после перезагрузки файлы
оказываются в корне системы, и колонка постоянно видна как ADB-устройство
(2207:0006).
- В оверлей кладутся
/usr/bin/adbd, флаг/etc/init.d/.usb_config(для прошивок, где он разбирается) и маркер/etc/jailbreak. adbd- собственная сборка (android-tools 4.2.2 + патч «listen on TCP alongside USB»), слинкована под сток (glibc ≤ 2.33, libcrypto.so.1.1); сборка воспроизводится герметично черезdocker/adbdв репозитории.- adbd слушает USB и TCP:5555 одновременно - по Wi-Fi доступен
adb connect <ip>:5555(порт меняется переменнойADBD_TCP_PORT).
Сценарий (команда по умолчанию): ожидание платы → загрузка лоадера в RAM (флеш не трогается) → полный дамп GPT-разделов с SHA256 (RAM-патчем обходится маска 0xCC) → сборка оверлея в копии дампа → единственная запись во флеш (userdata) → перезагрузка и ожидание устойчивого adb-гаджета.
Откат - сброс к заводским настройкам: вычищается /data вместе с
оверлеем, колонка возвращается к стоку.
Поддерживаемые платы: Capsule-14, Capsule-15 и мини на Rockchip RK3308B (полный сценарий); мини на Amlogic A113X - распознавание платы и passthrough команд u-boot (сценария прошивки нет).
Как ввести плату в режим загрузки#
Выключите питание, снимите нижнюю накладку, подключите micro-USB
(OTG) к компьютеру. Иголкой зажмите кнопку Recovery (нижнее из
двух отверстий над micro-USB) и, удерживая, подайте питание;
отпустите через несколько секунд. Плата - 2207:330d.
Подробнее - карточка Капсула.
Кнопки Recovery нет: пока руководства нет.
Ничего нажимать не нужно: стоковый u-boot при каждом включении сам
поднимает фабричное download-окно (1b8e:c003, ~0,5–1 с) -
запущенный инструмент ловит его сам. Пропустили окно - передёрните
питание при подключённом кабеле.
2207:0006 в начале - не режим загрузки
Кратковременный 2207:0006 при старте - это стоковый Linux-гаджет
(adbd из стока удалён). Инструмент ждут 330d/330e и только
логируют его.