Skip to content
This repository has been archived by the owner on Feb 1, 2022. It is now read-only.

Latest commit

 

History

History
69 lines (44 loc) · 3.19 KB

REMOTE_FLIPPER_VM.md

File metadata and controls

69 lines (44 loc) · 3.19 KB

Удаленный сервер с Флиппером и ST-Link

Удаленный сервер с Флиппером и отладчиком для участников хакатона. На нем можно запустить свою прошивку на реальном устройстве.
К удаленному серверу подключен Флиппер по USB и ST-Link V3 по USB.

Подключиться к серверу

Подключиться к серверу так: ssh -p 228 furippa@flipper-hackaton-vm.flipp.dev

  • Адрес сервера: flipper-hackaton-vm.flipp.dev
  • Имя пользователя: furippa
  • Порт SSH: 228
  • Ключ SSH: ⚠️Запросите добавление вашего SSH ключа в телеграм-чате @FlipperHackathon2021. Чтобы ваш ключ добавили на сервер, он должен быть добавлен в Github-аккаунте.

Порты устройств

  • Флиппер подключенный по USB: /dev/flipper_vcp
  • Консоль 1 ST-Link. Подключено к USART порту флиппера. В этот порт выводится лог с флиппера /dev/stlink_debug_usart
  • Консоль 2 ST-Link. Подключен к LP UART флиппера. Никак не задействован.

Перезагрузить флиппер

st-flash reset

Сборка и установка прошивки

cd ~/flipperzero-firmware
make clean
make flash

Установка своей прошивки

Загрузите на сервер файл собранной прошивки и выполните:

st-flash write flipper-z-f7-full-local.bin  0x8000000
st-flash reset

Стриминг экрана, утилита screech

Утилита screech вывод изображение с экрана флиппера прямо в ASCII консоль. Можно эмулировать ввод с джойстика клавишами курсора, enter, esc.
⚠️⚠️⚠️ ВАЖНО ⚠️⚠️⚠️ В утилите есть баг: скрин-стриминг может не работать, если запустить его ПОСЛЕ подключения к консоле флиппера через minicom. Это связано с конфирурирование tty порта. Если после запуска screech вы видите черный экран, убейте все процессы go, перезапустите флиппер и подключитесь заново.

Запуск:

cd ~/screech
./run.sh

Подключение к CLI флиппера

minicom -D /dev/flipper_vcp -b 115200

Подключение к debug логу

minicom -D /dev/stlink_debug_usart -b 230400