linux-phone-porting — скилл
Скилл для переноса Linux на телефон заставляет агента собрать улики и изучить источники до того, как он напишет исправление.
- 56 ★ репозитория
- Последний коммит
- CC-BY-4.0
Широкий доступ
Почему такой уровень
- Прошивка раздела и загрузка самодельного ядра могут повредить загрузку устройства или стереть данные.
- Агент работает с резервной копией раздела устройства, которая содержит уникальные данные владельца.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/linux-phone-portingОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Прошивка раздела и загрузка самодельного ядра могут повредить загрузку устройства или стереть данные.
- Агент работает с резервной копией раздела устройства, которая содержит уникальные данные владельца.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Каждая догадка при портировании стоит сборки, прошивки и загрузки, то есть пяти-десяти минут, и чаще всего оказывается неверной. Скилл навязывает порядок работы из четырех фаз. Сначала резервная копия штатной системы, пока она читается: это и лучший источник сведений. Потом улики с живого устройства: полный `dmesg`, записи `pstore`, вывод консоли. Затем исследование по упорядоченному списку независимых семейств источников. Только после этого исправление, по одной переменной за эксперимент. Команды закрывают отдельные этапы: `/port-setup` готовит рабочее место, `/evidence-sweep` собирает улики после сбоя, `/source-sweep` и `/port-research` изучают источники, `/flash-gate` задает вопросы перед прошивкой, `/port-loop` ведет итерации, `/port-upstream` готовит отправку изменений в основную ветку. Скилл родился на одном реальном порте, Xiaomi Mi A3 с NixOS на ядрах 7.1 и 7.2.
Для кого. Энтузиастам и разработчикам, которые переносят основное ядро Linux на телефоны и планшеты и работают с агентом.
Подходит, если
- Новый порт только начинается, и нужно сохранить штатную систему и описать загрузку.
- Устройство упало при загрузке, и нужно собрать улики до следующей прошивки.
- Агент советует правку наугад, и вы хотите обязать его сначала изучить источники.
- Исправление готово, и перед прошивкой нужно пройти проверочные вопросы.
Не подходит, если
- Загрузчик устройства заблокирован: скилл не разблокирует загрузчики и не советует, как это сделать.
- Нужно ядро не Linux: метод охватывает только основное ядро Linux.
- Нужен готовый список совместимых систем: целевая система выбирается по релизу и требованиям ядра.
Пример запроса к агенту
/port-setup для моего телефона: сделай резервную копию штатной системы, определи схему загрузки и подготовь рабочую папку порта.Ограничения
Нужно устройство с подтвержденным путем загрузки: на розничных телефонах Android это разблокированный загрузчик, заблокированные устройства вне области. Скилл не разблокирует загрузчики и не советует по этому поводу. Метод охватывает портирование основного ядра Linux и интеграцию пользовательского пространства ОС, но не сертифицирует сочетание платформы и устройства и не касается ядер, отличных от Linux. Результаты одного порта нельзя переносить как гарантию для другого устройства. Скрипты установки используют символические ссылки, и флаг `-f` для обхода коллизий добавлять нельзя.
Как отключить. Удалите символические ссылки на скилл и команды из `~/.claude/skills/` и `~/.claude/commands/`, затем папку `~/.agents/skills/linux-phone-porting`. Резервные копии устройства храните отдельно.
Частые вопросы
Как установить скилл?
Клонируйте репозиторий: `git clone https://github.com/angelwzr/linux-phone-porting ~/.agents/skills/linux-phone-porting`. Затем сделайте ссылки на скилл в `~/.claude/skills/` и на `commands/*.md` в `~/.claude/commands/`.
Можно ли попросить агента установить его самому?
Да. В README есть готовая формулировка: она просит клонировать в свободный каталог и сделать символические ссылки, предварительно проверив содержимое.
Как обновлять скилл?
Командой `/linux-phone-porting-update` между сессиями работы с железом. Установленная копия должна оставаться без локальных правок, а разработку ведут в отдельном клоне.
Какие четыре фазы?
Подготовка с резервной копией, сбор улик с устройства, исследование источников и реализация исправления по одной переменной за эксперимент.
Нужны ли дополнительные скиллы?
Нет, жестких зависимостей нет. Скилл вызывает по имени `linux-kernel-development`, `find-docs`, `wigolo` и `graft`, а без них использует обычные инструменты.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Скиллы24 скилла для прошивок микроконтроллеров: сборка, прошивка, отладка GDB, UART, Modbus, CAN, логические анализаторы и статанализ
Больше 140 скиллов по системному программированию: компиляторы, отладчики, профилировщики, прошивки, ядро Linux.
Скилл учит Claude Code проектировать платы, CAD и прошивки как код и не выпускает файлы для заказа, пока проверки не пройдены
Скиллы Claude Code и стенд на Raspberry Pi: агент пишет прошивку для ESP32, прошивает плату и гоняет тесты на железе до зеленого
Скилл чистки кода после агентов: находит лишние тесты, самопроверки и запасные ветки и удаляет их, сохраняя поведение
Embedded Skills
embeddedskills
Скиллы для встраиваемой разработки: ИИ управляет компиляторами, отладчиками (J-Link и др.) и шинами (CAN), от кода до проверки на железе. README на китайском
Коротко о README
README объясняет, зачем нужен порядок, сравнивает работу с навыком и без него, описывает установку, фазы и команды. Дальше идут рекомендуемая структура рабочих папок, парные скиллы и заметка о стоимости.