класс LIBUSB_CLASS_WIRELESS имеют bluetooth адаптеры (не все), а вот у esp32 по умолчанию другой класс, т.е. софт от хацкеров usbbt esp32 по умолчанию не увидит, собcтвенно это запускается и проверятся
а они скромно так умолчали. явно они только берут готовые либы, которые вообще отдельно от idf и склеивают их в .elf Но даже не прошивают, а только дизасамблируют. но поскольку дальше идет общение через libusb ... вопрос только с чем (см. ниже)
esp32 проще как в начальном так и продвинутом изучении, начиная с 5 строек в arduino. и далее. хотя есть и косяки и неочевидные вещи, но на них часто можно нагулить решение.
в nordiс, скажем nrf52 можно максимально глубоко влезть, настолько что далеко всем надо, и вот для этого документация пригодиться, но простых примеров rкакто поменьше будет, даже начиная c arduino. а wifi - вообще отдельная история.
сейчас еще rtl8720 потихоньку набирает - там есть wifi 5ГГц
дизасмят они как раз блоб для общения с hci он распростарнаняется в виде библиотеки .a карта памяти для дизасминга поллезна. сишарп запускают на компе, он через обертку к libusb имеет воможность отправлять команды hci (самый интерес как это работает). обертки есть так же и для обычного c и python
кстати в блобы это запихивают еще и потому что некоторый код для реализации стандарта например bluettoth должен быть сделан строго "по линеечке" чтобы получить сертификацию на стандарт. что собственно не мешает делать авторам btstack и не только пользоватся командами hci, а изучателям блобов находить недокументированые команды. даже странно что раньше не нашли - некоторые исследователи неплохо esp32 подизасамблиоровали.
идея не новая. помню, рекламировали небольшой шкафчик для нескольких айфонов, чтобы на них аж серверный кластер поднимать. и где же все эти датацентры из старых телефонов...
еще один момент - регулярно вcвстречаются (втречались? ситуация изменилась?) те или иные накрутки видимые невооруженным (всем кроме организаторов). это уже вроде классика, но все еще находятся желающие получить жирный приз в конкурсе.
эта верхушка представляет собой всего около 5% от общего объёма контента, доступного в интернете. Всё остальное находится в глубокой (Deep Web) или тёмной (Dark Web) сети.
примерно 90% всех веб‑сайтов находятся в глубокой паутине
тёмная паутина составляет исчезающе малую часть Всемирной паутины, возможно, менее 0,01% от всего айсберга
тут я прямо умилился, напомнило времена когда все приходилось "добывать". UUID "6e400001-b5a3-f393-e0a9-e50e24dcca9e" это изобретение uart именно от nordic, и софт от этой фирмы для android довольно неплох
в "оригинальной концепции" bluetooth, а точнее все таки bluetooth le - эти вещи должны бы передаваться как отдельные характеристики GATT, их там куча стандартных есть,и шифрование всякое есть, но все производители лепят свою отсебятину и любят использовать привычный UART
люди давно уже прокляли тех кто решил 2/32 достаточны для win10. у них накопителя не хватает на обновления. особенно с учетом того что часть накопителя выдается под свап. который не подетски пилит этот самый накопитель, а менять его только умелым паянием. если же свап отключить то страничке ютуба не хватает оперативки чтобы загрузиться.
но для минисервера это вполне себе, правда вопрос с накопителем. при этом проца и оперативки вполне хватает.
или какой другой минилинукс, elec с kodi наверное прилично заработает, как медиацентр эти штуки подойдут (а такое ведь и позиционироваась когда то как медиацентр)
есть гораздо более тормозной проц в неттопе de3815, но там и слоты для памяти, и sata и etnernet, но этого почему хватает чтобы запустить win7 starter без диких тормозов.
в AYYA T1 сколь я помню выключатели "софтовые", т.е. кнопки в проц и далее все софтом. от мамкиных хаккеров это уже поможет. так что для параноика - вполне вариант, но это на самом деле очень узкий случай.
так же узкий интерес представляют телефоны у которых отсутствуют/извлечены камеры, и, внезапно, gps - в некоторых странах он тоже как то запрещен. это опять же защита иногда востребованная. в совсем других случаях.
а серьезные аппараты с шифрованием в том числе перечисленные здесь в страну просто так не ввезти, есть соотв. таможенные ограничения
начать надо с того что ubuntu уже 24 а от 20 уже потихоньку отказываются, уже это должно бы остановить в 2025 году. моделей на которое это можно поставить - очень немного, большинство кануло в Лету. Я взял относительно современный samsung X205 под который есть порт, но чтобы его поставить нужно чтобы был Android 9 со старым бутлоадером, а все давно уже обновились, порт просто не запускается.
При этом для использования linux в среде и на ядре андройда есть несколько альтернатив: termux, anlinux - со своими тонкостями но apt там работает. в kali добавлено всяких драйверов в ядро.
PR-службе мне сказали что есть сервисные центры в РФ
пара инетресных моделей продается в федеральной сети. причем занятное - для Unihertz Luna везде заявлено что в модели 8Гб оперативки, а к нам почему то привезли 12Гб, что вообще то радует, но хочется передать большой привет оной PR-службе - пущай луше поясняют ;)
я тут покопался в исходниках, libusb похоже должно обращаться не к esp32 а к некоторому bluetooth адаптеру, идентификация у него такая
класс LIBUSB_CLASS_WIRELESS имеют bluetooth адаптеры (не все), а вот у esp32 по умолчанию другой класс, т.е. софт от хацкеров usbbt esp32 по умолчанию не увидит, собcтвенно это запускается и проверятся
а они скромно так умолчали. явно они только берут готовые либы, которые вообще отдельно от idf и склеивают их в .elf Но даже не прошивают, а только дизасамблируют. но поскольку дальше идет общение через libusb ... вопрос только с чем (см. ниже)
nordic похоже можно без блоба.
esp32 проще как в начальном так и продвинутом изучении, начиная с 5 строек в arduino. и далее. хотя есть и косяки и неочевидные вещи, но на них часто можно нагулить решение.
в nordiс, скажем nrf52 можно максимально глубоко влезть, настолько что далеко всем надо, и вот для этого документация пригодиться, но простых примеров rкакто поменьше будет, даже начиная c arduino. а wifi - вообще отдельная история.
сейчас еще rtl8720 потихоньку набирает - там есть wifi 5ГГц
это хитрый замысел. хакеры похищают "безценые" данные терабайтами, а потом оказывается что это мусор, никому не надо
дизасмят они как раз блоб для общения с hci он распростарнаняется в виде библиотеки .a карта памяти для дизасминга поллезна. сишарп запускают на компе, он через обертку к libusb имеет воможность отправлять команды hci (самый интерес как это работает). обертки есть так же и для обычного c и python
кстати в блобы это запихивают еще и потому что некоторый код для реализации стандарта например bluettoth должен быть сделан строго "по линеечке" чтобы получить сертификацию на стандарт. что собственно не мешает делать авторам btstack и не только пользоватся командами hci, а изучателям блобов находить недокументированые команды. даже странно что раньше не нашли - некоторые исследователи неплохо esp32 подизасамблиоровали.
когда то давно на хабре была история как разрабатывали в производство такой чайник со всеми граблями
идея не новая. помню, рекламировали небольшой шкафчик для нескольких айфонов, чтобы на них аж серверный кластер поднимать. и где же все эти датацентры из старых телефонов...
еще один момент - регулярно вcвстречаются (втречались? ситуация изменилась?) те или иные накрутки видимые невооруженным (всем кроме организаторов). это уже вроде классика, но все еще находятся желающие получить жирный приз в конкурсе.
Странная математика вижу тут.
протоколы некоторых чайников популярных производителей довольно подробно разобрали и понаделали типа такого https://github.com/alutov/ESP32-R4sGate-for-Redmond не в html конечно но инфа есть.
тут я прямо умилился, напомнило времена когда все приходилось "добывать". UUID "6e400001-b5a3-f393-e0a9-e50e24dcca9e" это изобретение uart именно от nordic, и софт от этой фирмы для android довольно неплох
в "оригинальной концепции" bluetooth, а точнее все таки bluetooth le - эти вещи должны бы передаваться как отдельные характеристики GATT, их там куча стандартных есть,и шифрование всякое есть, но все производители лепят свою отсебятину и любят использовать привычный UART
в экосистемах сяоми и туя по email выдает ключи шифрования и привязывает устройство. т.е. лепит отсебятину в разрезе bluetooth
temp mail они пока еще не фильтруют, но есть уже и такие случаи..
люди давно уже прокляли тех кто решил 2/32 достаточны для win10. у них накопителя не хватает на обновления. особенно с учетом того что часть накопителя выдается под свап. который не подетски пилит этот самый накопитель, а менять его только умелым паянием. если же свап отключить то страничке ютуба не хватает оперативки чтобы загрузиться.
но для минисервера это вполне себе, правда вопрос с накопителем. при этом проца и оперативки вполне хватает.
или какой другой минилинукс, elec с kodi наверное прилично заработает, как медиацентр эти штуки подойдут (а такое ведь и позиционироваась когда то как медиацентр)
есть гораздо более тормозной проц в неттопе de3815, но там и слоты для памяти, и sata и etnernet, но этого почему хватает чтобы запустить win7 starter без диких тормозов.
в AYYA T1 сколь я помню выключатели "софтовые", т.е. кнопки в проц и далее все софтом. от мамкиных хаккеров это уже поможет. так что для параноика - вполне вариант, но это на самом деле очень узкий случай.
так же узкий интерес представляют телефоны у которых отсутствуют/извлечены камеры, и, внезапно, gps - в некоторых странах он тоже как то запрещен. это опять же защита иногда востребованная. в совсем других случаях.
а серьезные аппараты с шифрованием в том числе перечисленные здесь в страну просто так не ввезти, есть соотв. таможенные ограничения
https://habr.com/ru/companies/ruvds/articles/887424/ :)
начать надо с того что ubuntu уже 24 а от 20 уже потихоньку отказываются, уже это должно бы остановить в 2025 году. моделей на которое это можно поставить - очень немного, большинство кануло в Лету. Я взял относительно современный samsung X205 под который есть порт, но чтобы его поставить нужно чтобы был Android 9 со старым бутлоадером, а все давно уже обновились, порт просто не запускается.
При этом для использования linux в среде и на ядре андройда есть несколько альтернатив: termux, anlinux - со своими тонкостями но apt там работает. в kali добавлено всяких драйверов в ядро.
ну и Аврору не забываем - это вполне себе линукс.
для меня самым интересным оказалось что есть usb-бутлоадер, с ним то попроще. хотя для wch есть недорогой универсальный программатор -отладчик
пара инетресных моделей продается в федеральной сети. причем занятное - для Unihertz Luna везде заявлено что в модели 8Гб оперативки, а к нам почему то привезли 12Гб, что вообще то радует, но хочется передать большой привет оной PR-службе - пущай луше поясняют ;)
Они хотя бы стрелочку от мышки осилили сделать? Перемещение по меню с клавиатуры?
Вывод на монитор через hdmi имеют редкие модели, там и usb3.0 Так что либо wifi либо как в apple (через usb2.0 но со сжатием )