#прошивка — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #прошивка, aggregated by home.social.
-
Заставляем Flipper Zero и M5StickC Plus2 работать вместе
У многих из нас есть слабость к маленьким многофункциональным гаджетам. К тем самым коробочкам с мигающими светодиодами, которые покупаются под лозунгом «ну это же мне очень надо!», а потом укоризненно смотрят на тебя с полки. У меня к этой категории относятся «тамагочи для хакеров» Flipper Zero и оранжевый свисток M5StickC Plus2 . С «Флиппером» всё понятно: для классических хакерских шалостей (открывать шлагбаумы и пугать соседей) я его не использую, пару раз клонировал ключи от подъезда да дублировал пропуск на работе. Для меня это стильные настольные часы, токен для аутентификации и крошечная панель мониторинга (я переписал под себя приложение для мониторинга ПК, чтобы выводить на экран загрузку процессора, ОЗУ, видеокарты, состояние сети и прочие метрики). С M5StickC Plus2 история похожая. Он был куплен по той же причине, по которой айтишники покупают седьмую механическую клавиатуру: потому что штука прикольная. Я покрутил разные прошивки, поигрался с Bruce — швейцарским ножом для устройств M5 — и даже попытался сделать из него такой же экранчик мониторинга, но в отличие от Флиппера, заряда которого хватает на пару дней приёма метрик с ПК через BLE, стик садится почти моментально, да и его экран ощутимо меньше. А потом он предсказуемо перешёл в режим ждуна: лёг на стол и стал ждать своего часа.
https://habr.com/ru/articles/1021102/
#flipper_zero #m5stickc_plus2 #esp32_marauder #esp32 #uart #arduino #прошивка #wifi #микроконтроллеры #diy
-
Заставляем Flipper Zero и M5StickC Plus2 работать вместе
У многих из нас есть слабость к маленьким многофункциональным гаджетам. К тем самым коробочкам с мигающими светодиодами, которые покупаются под лозунгом «ну это же мне очень надо!», а потом укоризненно смотрят на тебя с полки. У меня к этой категории относятся «тамагочи для хакеров» Flipper Zero и оранжевый свисток M5StickC Plus2 . С «Флиппером» всё понятно: для классических хакерских шалостей (открывать шлагбаумы и пугать соседей) я его не использую, пару раз клонировал ключи от подъезда да дублировал пропуск на работе. Для меня это стильные настольные часы, токен для аутентификации и крошечная панель мониторинга (я переписал под себя приложение для мониторинга ПК, чтобы выводить на экран загрузку процессора, ОЗУ, видеокарты, состояние сети и прочие метрики). С M5StickC Plus2 история похожая. Он был куплен по той же причине, по которой айтишники покупают седьмую механическую клавиатуру: потому что штука прикольная. Я покрутил разные прошивки, поигрался с Bruce — швейцарским ножом для устройств M5 — и даже попытался сделать из него такой же экранчик мониторинга, но в отличие от Флиппера, заряда которого хватает на пару дней приёма метрик с ПК через BLE, стик садится почти моментально, да и его экран ощутимо меньше. А потом он предсказуемо перешёл в режим ждуна: лёг на стол и стал ждать своего часа.
https://habr.com/ru/articles/1021102/
#flipper_zero #m5stickc_plus2 #esp32_marauder #esp32 #uart #arduino #прошивка #wifi #микроконтроллеры #diy
-
Заставляем Flipper Zero и M5StickC Plus2 работать вместе
У многих из нас есть слабость к маленьким многофункциональным гаджетам. К тем самым коробочкам с мигающими светодиодами, которые покупаются под лозунгом «ну это же мне очень надо!», а потом укоризненно смотрят на тебя с полки. У меня к этой категории относятся «тамагочи для хакеров» Flipper Zero и оранжевый свисток M5StickC Plus2 . С «Флиппером» всё понятно: для классических хакерских шалостей (открывать шлагбаумы и пугать соседей) я его не использую, пару раз клонировал ключи от подъезда да дублировал пропуск на работе. Для меня это стильные настольные часы, токен для аутентификации и крошечная панель мониторинга (я переписал под себя приложение для мониторинга ПК, чтобы выводить на экран загрузку процессора, ОЗУ, видеокарты, состояние сети и прочие метрики). С M5StickC Plus2 история похожая. Он был куплен по той же причине, по которой айтишники покупают седьмую механическую клавиатуру: потому что штука прикольная. Я покрутил разные прошивки, поигрался с Bruce — швейцарским ножом для устройств M5 — и даже попытался сделать из него такой же экранчик мониторинга, но в отличие от Флиппера, заряда которого хватает на пару дней приёма метрик с ПК через BLE, стик садится почти моментально, да и его экран ощутимо меньше. А потом он предсказуемо перешёл в режим ждуна: лёг на стол и стал ждать своего часа.
https://habr.com/ru/articles/1021102/
#flipper_zero #m5stickc_plus2 #esp32_marauder #esp32 #uart #arduino #прошивка #wifi #микроконтроллеры #diy
-
Заставляем Flipper Zero и M5StickC Plus2 работать вместе
У многих из нас есть слабость к маленьким многофункциональным гаджетам. К тем самым коробочкам с мигающими светодиодами, которые покупаются под лозунгом «ну это же мне очень надо!», а потом укоризненно смотрят на тебя с полки. У меня к этой категории относятся «тамагочи для хакеров» Flipper Zero и оранжевый свисток M5StickC Plus2 . С «Флиппером» всё понятно: для классических хакерских шалостей (открывать шлагбаумы и пугать соседей) я его не использую, пару раз клонировал ключи от подъезда да дублировал пропуск на работе. Для меня это стильные настольные часы, токен для аутентификации и крошечная панель мониторинга (я переписал под себя приложение для мониторинга ПК, чтобы выводить на экран загрузку процессора, ОЗУ, видеокарты, состояние сети и прочие метрики). С M5StickC Plus2 история похожая. Он был куплен по той же причине, по которой айтишники покупают седьмую механическую клавиатуру: потому что штука прикольная. Я покрутил разные прошивки, поигрался с Bruce — швейцарским ножом для устройств M5 — и даже попытался сделать из него такой же экранчик мониторинга, но в отличие от Флиппера, заряда которого хватает на пару дней приёма метрик с ПК через BLE, стик садится почти моментально, да и его экран ощутимо меньше. А потом он предсказуемо перешёл в режим ждуна: лёг на стол и стал ждать своего часа.
https://habr.com/ru/articles/1021102/
#flipper_zero #m5stickc_plus2 #esp32_marauder #esp32 #uart #arduino #прошивка #wifi #микроконтроллеры #diy
-
[Перевод] «Создание встраиваемых систем». Обзор книги
Как только я узнал, что книга
https://habr.com/ru/companies/bhv_publishing/articles/1007294/
#embedded #stm32 #прошивка #системное_программирование #электроника #книги
-
Незаконченный полёт — часть 2: biDshot, или Как я разговорил регулятор
Приветствую всех читающих это продолжение недавней статьи https://habr.com/ru/articles/1001968/ про мои изыскания в мире программирования отечественного микроконтроллера К1946ВК035 в качестве регулятора оборотов бесколлекторных двигателей.
https://habr.com/ru/articles/1002302/
#esc #нииэт #к1946вк035 #прошивка #ам32 #opensource #портирование
-
Незаконченный полёт — часть 2: biDshot, или Как я разговорил регулятор
Приветствую всех читающих это продолжение недавней статьи https://habr.com/ru/articles/1001968/ про мои изыскания в мире программирования отечественного микроконтроллера К1946ВК035 в качестве регулятора оборотов бесколлекторных двигателей.
https://habr.com/ru/articles/1002302/
#esc #нииэт #к1946вк035 #прошивка #ам32 #opensource #портирование
-
Незаконченный полёт — часть 2: biDshot, или Как я разговорил регулятор
Приветствую всех читающих это продолжение недавней статьи https://habr.com/ru/articles/1001968/ про мои изыскания в мире программирования отечественного микроконтроллера К1946ВК035 в качестве регулятора оборотов бесколлекторных двигателей.
https://habr.com/ru/articles/1002302/
#esc #нииэт #к1946вк035 #прошивка #ам32 #opensource #портирование
-
Незаконченный полёт — часть 2: biDshot, или Как я разговорил регулятор
Приветствую всех читающих это продолжение недавней статьи https://habr.com/ru/articles/1001968/ про мои изыскания в мире программирования отечественного микроконтроллера К1946ВК035 в качестве регулятора оборотов бесколлекторных двигателей.
https://habr.com/ru/articles/1002302/
#esc #нииэт #к1946вк035 #прошивка #ам32 #opensource #портирование
-
Незаконченный полёт
Для всех неравнодушных — прошу пожаловать под кат. При более детальном изучении datasheet на данный микроконтроллер можно понять, что да, у модуля ECAP, который предназначен для измерения длительности логических нуля и единицы у входящих сигналов, нет DMA, хоть и есть небольшой входной буфер, которого недостаточно. Но у нас есть модуль GPIO, который подключен к DMA, а значит можно триггерить при изменении уровней сигнала другие блоки микроконтроллера, например внутренние таймеры, с помощью которых можно измерять время от одного события до другого, а значит — измерять длительность импульсов. Тут я думаю, вы уже понимаете, к чему я клоню. Мы виртуально создадим нужный нам функционал в микроконтроллере, который обычно реализуется определенным режимом таймера у таких микроконтроллеров, как STM32 (input capture), только задействуем для этого GPIO + DMA + внутренний таймер. Сам сигнал, который нам предстоит парсить, выглядит обычно вот так:
https://habr.com/ru/articles/1001968/
#esc #нииэт #к1946вк035 #АМ32 #Прошивка #opensource #портирование
-
Незаконченный полёт
Для всех неравнодушных — прошу пожаловать под кат. При более детальном изучении datasheet на данный микроконтроллер можно понять, что да, у модуля ECAP, который предназначен для измерения длительности логических нуля и единицы у входящих сигналов, нет DMA, хоть и есть небольшой входной буфер, которого недостаточно. Но у нас есть модуль GPIO, который подключен к DMA, а значит можно триггерить при изменении уровней сигнала другие блоки микроконтроллера, например внутренние таймеры, с помощью которых можно измерять время от одного события до другого, а значит — измерять длительность импульсов. Тут я думаю, вы уже понимаете, к чему я клоню. Мы виртуально создадим нужный нам функционал в микроконтроллере, который обычно реализуется определенным режимом таймера у таких микроконтроллеров, как STM32 (input capture), только задействуем для этого GPIO + DMA + внутренний таймер. Сам сигнал, который нам предстоит парсить, выглядит обычно вот так:
https://habr.com/ru/articles/1001968/
#esc #нииэт #к1946вк035 #АМ32 #Прошивка #opensource #портирование
-
Незаконченный полёт
Для всех неравнодушных — прошу пожаловать под кат. При более детальном изучении datasheet на данный микроконтроллер можно понять, что да, у модуля ECAP, который предназначен для измерения длительности логических нуля и единицы у входящих сигналов, нет DMA, хоть и есть небольшой входной буфер, которого недостаточно. Но у нас есть модуль GPIO, который подключен к DMA, а значит можно триггерить при изменении уровней сигнала другие блоки микроконтроллера, например внутренние таймеры, с помощью которых можно измерять время от одного события до другого, а значит — измерять длительность импульсов. Тут я думаю, вы уже понимаете, к чему я клоню. Мы виртуально создадим нужный нам функционал в микроконтроллере, который обычно реализуется определенным режимом таймера у таких микроконтроллеров, как STM32 (input capture), только задействуем для этого GPIO + DMA + внутренний таймер. Сам сигнал, который нам предстоит парсить, выглядит обычно вот так:
https://habr.com/ru/articles/1001968/
#esc #нииэт #к1946вк035 #АМ32 #Прошивка #opensource #портирование
-
Незаконченный полёт
Для всех неравнодушных — прошу пожаловать под кат. При более детальном изучении datasheet на данный микроконтроллер можно понять, что да, у модуля ECAP, который предназначен для измерения длительности логических нуля и единицы у входящих сигналов, нет DMA, хоть и есть небольшой входной буфер, которого недостаточно. Но у нас есть модуль GPIO, который подключен к DMA, а значит можно триггерить при изменении уровней сигнала другие блоки микроконтроллера, например внутренние таймеры, с помощью которых можно измерять время от одного события до другого, а значит — измерять длительность импульсов. Тут я думаю, вы уже понимаете, к чему я клоню. Мы виртуально создадим нужный нам функционал в микроконтроллере, который обычно реализуется определенным режимом таймера у таких микроконтроллеров, как STM32 (input capture), только задействуем для этого GPIO + DMA + внутренний таймер. Сам сигнал, который нам предстоит парсить, выглядит обычно вот так:
https://habr.com/ru/articles/1001968/
#esc #нииэт #к1946вк035 #АМ32 #Прошивка #opensource #портирование
-
[Перевод] Я отреверсил процессор, чтобы улучшить детскую фотокамеру
Родители малышей постоянно фотографируют их проделки. Дети копируют наше поведение как обезьяны, поэтому наш младший тоже вскоре захотел щёлкать затвором. Обычно мы делаем снимки на телефон, но давать его будет не очень хорошей идеей: дети иногда роняют вещи. Что ещё хуже, иногда в телефоне включаются какие-то странные будильники и меняются настройки. Чтобы такого не происходило, я решил специально для младшего ребёнка купить камеру. Очевидно, дети в таком возрасте не могут пользоваться всеми функциями зеркальных или даже компактных камер. К счастью, в мире много детей с интересом к фотографии, поэтому есть и рынок для дешёвых (в буквальном смысле) камер: в них не так много функций и наворотов, крепкий пластмассовый корпус, а низкая цена не позволяет расстроиться из-за поломки. Я поискал такую камеру на Taobao и остановился на той, которая показалась мне достаточно простой. Я не надеялся, что фотографии будут качественными, но хотя бы разрешение должно оказаться приемлемым. Для включения камеры достаточно было нажать на кнопку. Однако дальше всё становилось сложнее: как и во многих китайских устройствах, производитель стремился запихнуть в камеру кучу функций, поэтому после загрузки открывалось меню, где одной из опций был режим камеры. Если бы у камеры был сенсорный экран, как у наших телефонов, то это не вызвало бы проблемы, но перемещаться по меню нужно было при помощи курсорных клавиш, а это оказалось слишком сложно для трёхлетки, живущего в нашем современном мире. Поэтому я задумался: наверняка ведь есть способ пропустить меню и сразу перейти в режим камеры? Должно быть, внутри камеры находится какой-нибудь процессор ARM, и я не думаю, что разработчики заморочились с защитой кода. Достаточно считать его через JTAG, загрузить в Ghidra, найти нужный бит, изменить его, снова записать код во флэш-память, и всё.
-
Конфигуратор микроконтроллеров STM8S103/105
Разработана программа с целью обучения и быстрого создания программ для управления робототехническими комплексами или электропреобразовательными установками. Программа представляет собой приложение для персонального компьютера (ПК) с операционной системой (ОС) Windows 10 и выше, разрядностью 64-бит, (версия 32-бит проверялась на Windows 7), позволяющее визуально создавать конфигурацию периферийных устройств микроконтроллеров (МК) STM8S103/STM8S105, что позволяет ускорить процесс создания “прошивки” для МК и (или) уменьшить количество ошибок при разработке. Программа по созданной визуально конфигурации, путем выбора из заданных альтернатив, ввода числовых значений и контроля правильности ввода (предупреждает об ошибках), формирует файлы проекта для программирования МК на языках C (с библиотекой SPL или программирование на уровне регистров) и Assembler (язык выбирается в настройках программы). Позволяет сохранить созданную конфигурацию в файл для использования в дальнейшем. Имеется необходимая справочная информация по МК, SPL, C упрощающая создание кода. Созданные файлы проекта можно перед отправкой в IDE редактировать в сразу этой программе. Ключевые слова: РОБОТОТЕХНИКА, МИКРОКОНТРОЛЛЕР, STM8S, STM8, ПРОШИВКА, ЭЛЕКТРОЭНЕРГЕТИКА, ПРЕОБРАЗОВАТЕЛЬ, ПРОГРАММА, ОБУЧЕНИЕ, ПРОГРАММИРОВАНИЕ. Скачать программу Конфигуратор микроконтроллеров STM8S103/105. Ссылка на скачивание - https://disk.yandex.ru/d/rGRHUb-DxaQgGg Введение Как известно, разработка встраиваемых систем для управления робототехническими комплексами или электропреобразовательными установками в настоящее время является сложной и актуальной задачей. В процессе обучения студентов по дисциплине “Применение микроконтроллеров для разработки устройств”, “Применение микроконтроллеров STM для разработки устройств” возникла необходимость в создании программы, содержащей максимально возможную информацию о микроконтроллерах STM8S, изучаемых на практических занятиях, и лабораторных работах с возможностью создания визуально конфигурации МК и автоматическому созданию проекта с кодом на языке С или С++ с применением библиотеки SPL [1] от фирмы ST [2] или на языке Assembler. Полученный проект предназначен для известных IDE используемых при разработке и отладке кода для МК STM8, например, IAR [3], STVD [4]. Дальнейшая разработка и отладка кода происходит в перечисленных выше IDE. На разработанную программу получено авторское свидетельство [5].
https://habr.com/ru/articles/984946/
#РОБОТОТЕХНИКА #МИКРОКОНТРОЛЛЕР #STM8S #STM8 #ПРОШИВКА #ЭЛЕКТРОЭНЕРГЕТИКА #ПРЕОБРАЗОВАТЕЛЬ #ПРОГРАММА #ОБУЧЕНИЕ #ПРОГРАММИРОВАНИЕ
-
Техники обратного инжиниринга прошивок — распаковка UBIFS и анализ Device Tree для OpenWrt
Привет Хабр! Меня зовут Алексей и я занимаюсь беспроводными технологиями. Не так давно вот в этой статье я рассказал как можно собрать свой кастомный sysupgrade образ имея только роутер с openwrt, а вот здесь о том как можно собрать новый образ для нестандартного оборудования на основе dts файла. Сегодня попробуем зайти с другой стороны и посмотрим какую информацию можно достать из существующего sysupgrade образа, и для того чтобы повысить уровень сложности работатаь мы будем с образом на основе UBIFS. Итак в нашем распоряжении файл sysupgrade.bin - это специализированный формат упаковки OpenWrt, который содержит несколько компонентов и может различаться в зависимости от архитектуры устройства. Файл обычно состоит из:
https://habr.com/ru/articles/981258/
#openwrt #firmwareanalysis #openwrt_sysupgrade #wifi #прошивка #reverseengineering
-
[Перевод] Как я обнаружил скрытый микрофон в китайском NanoKVM
NanoKVM — это аппаратный KVM-переключатель , разработанный китайской компанией Sipeed. Это устройство, выпущенное в прошлом году, позволяет удалённо управлять компьютером или сервером при помощи виртуальной клавиатуры, мыши и монитора. Благодаря своему компактному размеру и низкой стоимости устройство быстро привлекло внимание Интернета, особенно когда компания пообещала выпустить его код в опенсорс. Однако, как мы увидим, это устройство обладает серьёзными проблемами безопасности.
-
Карты, деньги, два бага: погружаемся в программный взлом банкоматов
Всем привет! Вновь с вами аналитики из команды PT Cyber Analytics, и мы завершаем рассказ про исследование защищённости банкоматов. В первой части статьи мы подробно рассказали про устройство банкомата, принцип его работы и основные типы атак. Настало время перейти к самому интересному: логическим атакам. За нами, читатель! Мы расскажем, как же всё-таки взламывают банкоматы без шума и пыли.
https://habr.com/ru/companies/pt/articles/963094/
#логические_атаки #банкоматы #диспенсер #blackbox #уязвимости #баги #прошивка #atm #дамп_памяти #dmaатака
-
Карты, деньги, два бага: погружаемся в программный взлом банкоматов
Всем привет! Вновь с вами аналитики из команды PT Cyber Analytics, и мы завершаем рассказ про исследование защищённости банкоматов. В первой части статьи мы подробно рассказали про устройство банкомата, принцип его работы и основные типы атак. Настало время перейти к самому интересному: логическим атакам. За нами, читатель! Мы расскажем, как же всё-таки взламывают банкоматы без шума и пыли.
https://habr.com/ru/companies/pt/articles/963094/
#логические_атаки #банкоматы #диспенсер #blackbox #уязвимости #баги #прошивка #atm #дамп_памяти #dmaатака
-
Карты, деньги, два бага: погружаемся в программный взлом банкоматов
Всем привет! Вновь с вами аналитики из команды PT Cyber Analytics, и мы завершаем рассказ про исследование защищённости банкоматов. В первой части статьи мы подробно рассказали про устройство банкомата, принцип его работы и основные типы атак. Настало время перейти к самому интересному: логическим атакам. За нами, читатель! Мы расскажем, как же всё-таки взламывают банкоматы без шума и пыли.
https://habr.com/ru/companies/pt/articles/963094/
#логические_атаки #банкоматы #диспенсер #blackbox #уязвимости #баги #прошивка #atm #дамп_памяти #dmaатака
-
Карты, деньги, два бага: погружаемся в программный взлом банкоматов
Всем привет! Вновь с вами аналитики из команды PT Cyber Analytics, и мы завершаем рассказ про исследование защищённости банкоматов. В первой части статьи мы подробно рассказали про устройство банкомата, принцип его работы и основные типы атак. Настало время перейти к самому интересному: логическим атакам. За нами, читатель! Мы расскажем, как же всё-таки взламывают банкоматы без шума и пыли.
https://habr.com/ru/companies/pt/articles/963094/
#логические_атаки #банкоматы #диспенсер #blackbox #уязвимости #баги #прошивка #atm #дамп_памяти #dmaатака
-
Как я свой макропад за 600₽ собирал
Собрал свой макропад за 600₽. Делюсь, как за пару вечеров создал программируемую мини-клавиатуру с 10 механическими кнопками, удобной эргономикой и RGB-подсветкой. Без дорогих плат, с 3D-печатным корпусом и Raspberry Pi Pico.
https://habr.com/ru/articles/954234/
#Макропад #Бюджетная_сборка #Механическая_клавиатура #Программирование #3Dпечать #Raspberry_Pi_Pico #Матрица_кнопок #Пайка #Прошивка #Эргономика
-
Реализация геолокации с помощью LR1120 и платформы Tencent Cloud IoT
В приложениях Интернета вещей (IoT) отслеживание и позиционирование активов с низким энергопотреблением и большим радиусом действия являются критически важными техническими показателями. Хотя традиционные модули Глобальной системы позиционирования (GPS) могут предоставлять точные координаты, их высокое энергопотребление часто становится фатальным недостатком для устройств с батарейным питанием, ограничивая их долгосрочное применение в таких сценариях, как отслеживание логистики, умное сельское хозяйство и управление активами. Для решения этой проблемы была предложена технологическая архитектура LoRa Edge™. Перенося рабочую нагрузку по вычислению местоположения с конечного устройства в облако для обработки, она значительно снижает сложность оборудования и энергопотребление терминала, предоставляя решение для геолокации IoT, которое уравновешивает стоимость, энергопотребление и производительность позиционирования. Основная концепция этой архитектуры — «Сканирование на чипе, решение в облаке» (Scan-on-Chip, Solve-in-Cloud). Она переносит самые энергоемкие вычислительные задачи в процессе позиционирования с конечного устройства в облако. Конечное устройство, такое как модуль, оснащенный чипом Semtech LR1120, отвечает только за сбор необработанных «ключей» для позиционирования, таких как навигационные сообщения от сигналов GNSS (Глобальной навигационной спутниковой системы) и MAC-адреса ближайших точек доступа Wi-Fi (AP). Эти легковесные данные передаются на облачную платформу через сеть LoRaWAN® с большим радиусом действия и низким энергопотреблением. Облачная платформа, обладая мощными вычислительными возможностями и профессиональными службами определения местоположения, в конечном итоге вычисляет точное географическое положение устройства. Этот перенос ответственности резко снижает энергопотребление конечного устройства, делая возможным создание трекеров активов, которые могут работать годами от небольшой батареи, и устраняя ключевое препятствие для крупномасштабных развертываний IoT.
https://habr.com/ru/articles/946238/
#LoRaWAN #геолокация #IoT #LR1120 #STM32 #Tencent_Cloud #GPS #Низкое_энергопотребление #Отслеживание_активов #Прошивка
-
Внутренняя кухня UEFI: что это такое и как мы готовим его в YADRO
Привет, Хабр. На связи Сергей Пушкарёв, я руковожу отделом разработки BIOS в YADRO. Расскажу об устройстве UEFI и его применении в компании. Мы разрабатываем и выпускаем разные аппаратные платформы: серверы, системы хранения данных, клиентское и телеком-оборудование. Один из «кирпичиков», который обеспечивает инициализацию и функционирование оборудования, — это BIOS (но правильнее говорить UEFI 🙂). В статье кратко разберем историю этой системы и ее современную реализацию — UEFI. Также поговорим о подходе к разработке и отладке этого ПО в YADRO. Вы узнаете, зачем нам нужна «синяя коробка» Intel, как мы прошиваем BIOS и проводим диагностику «в полях».
https://habr.com/ru/companies/yadro/articles/886480/
#uefi #bios #прошивка #bmc #secureboot #hii #gpt #acpi #guid #debuging
-
SSO. Прошивка и настройка D-link DES3200-26
Настройка D-link DES3200-26, rev.A1, rev.C1 + RADIUS Windows NPS Прошивка и настройка D-link DES3200-26 С1 Начнём с описания ревизии C1. Прошивку для ревизии С1 можно скачать тут (в том числе и для других, в одной папке все прошивки, каждая подписана). Скачиваем прошивку и складываем к себе на TFTP, можно использовать tftp64.exe под Windows, если других вариантов нет. Для DES-3200 rev.C1 обновление до прошивок ветки 4.38 и выше следует производить через промежуточную прошивку 4.38.000
https://habr.com/ru/companies/timeweb/articles/826378/
#timeweb_статьи #Dlink_320026 #коммутатор #RADIUS_NPS #SSH #прошивка #Dlink #TFTP #Windows #DES #Switches
-
Внутренняя кухня UEFI: что это такое и как мы готовим его в YADRO
Привет, Хабр. На связи Сергей Пушкарёв, я руковожу отделом разработки BIOS в YADRO. Расскажу об устройстве UEFI и его применении в компании. Мы разрабатываем и выпускаем разные аппаратные платформы: серверы, системы хранения данных, клиентское и телеком-оборудование. Один из «кирпичиков», который обеспечивает инициализацию и функционирование оборудования, — это BIOS (но правильнее говорить UEFI 🙂). В статье кратко разберем историю этой системы и ее современную реализацию — UEFI. Также поговорим о подходе к разработке и отладке этого ПО в YADRO. Вы узнаете, зачем нам нужна «синяя коробка» Intel, как мы прошиваем BIOS и проводим диагностику «в полях».
https://habr.com/ru/companies/yadro/articles/886480/
#uefi #bios #прошивка #bmc #secureboot #hii #gpt #acpi #guid #debuging
-
Внутренняя кухня UEFI: что это такое и как мы готовим его в YADRO
Привет, Хабр. На связи Сергей Пушкарёв, я руковожу отделом разработки BIOS в YADRO. Расскажу об устройстве UEFI и его применении в компании. Мы разрабатываем и выпускаем разные аппаратные платформы: серверы, системы хранения данных, клиентское и телеком-оборудование. Один из «кирпичиков», который обеспечивает инициализацию и функционирование оборудования, — это BIOS (но правильнее говорить UEFI 🙂). В статье кратко разберем историю этой системы и ее современную реализацию — UEFI. Также поговорим о подходе к разработке и отладке этого ПО в YADRO. Вы узнаете, зачем нам нужна «синяя коробка» Intel, как мы прошиваем BIOS и проводим диагностику «в полях».
https://habr.com/ru/companies/yadro/articles/886480/
#uefi #bios #прошивка #bmc #secureboot #hii #gpt #acpi #guid #debuging
-
Внутренняя кухня UEFI: что это такое и как мы готовим его в YADRO
Привет, Хабр. На связи Сергей Пушкарёв, я руковожу отделом разработки BIOS в YADRO. Расскажу об устройстве UEFI и его применении в компании. Мы разрабатываем и выпускаем разные аппаратные платформы: серверы, системы хранения данных, клиентское и телеком-оборудование. Один из «кирпичиков», который обеспечивает инициализацию и функционирование оборудования, — это BIOS (но правильнее говорить UEFI 🙂). В статье кратко разберем историю этой системы и ее современную реализацию — UEFI. Также поговорим о подходе к разработке и отладке этого ПО в YADRO. Вы узнаете, зачем нам нужна «синяя коробка» Intel, как мы прошиваем BIOS и проводим диагностику «в полях».
https://habr.com/ru/companies/yadro/articles/886480/
#uefi #bios #прошивка #bmc #secureboot #hii #gpt #acpi #guid #debuging
-
Как мы ускорили Modbus в нашем контроллере за неделю
Мы в компании Lavritech разрабатываем устройства и контроллеры автоматизации. Также разработали программную экосистему, которая может работать с разными интерфейсами, в том числе и Modbus. Изначально не считали его важным, но со временем оказалось, что многим нашим заказчикам Modbus нужен, поэтому стали расширять его поддержку в своих устройствах и решениях. В прошлом году узнали о появлении Быстрого Modbus, который должен был устранить большие задержки протокола. Идея понравилась, решили добавить в свои устройства. В статье расскажем о том, какой путь мы прошли и что получили в итоге.
https://habr.com/ru/companies/wirenboard/articles/847214/
#wiren_board #lavritech #modbus #быстрый_modbus #rs485 #lorawan #esp32 #контроллер #прошивка #Modbus_FS
-
Собственное облако, новый конфигуратор устройств и другие новости софта Wiren Board
Мы ежегодно проводим конференцию и выставку WBCE , где делимся не только опытом разработки и внедрений устройств автоматизации, но и рассказываем о новинках и планах на будущее. Чуть раньше мы рассказывали, что было интересного на стендах , потом о новых устройствах , а сегодня расскажем про наше облако Wiren Board Cloud и планы по софту.
https://habr.com/ru/companies/wirenboard/articles/818499/
#wiren_board #wiren_board_cloud #облако #wbce #быстрый_modbus #wiren_board_84 #удаленное_управление #резервирование #прошивка #контроллер
-
Зачем программисту дизассемблер в 2025: отладка на слепую под редкие MCU
Даже в 2025 году, когда вокруг нейросети, автогенерация кода и IDE с предиктивным интеллектом, работа с редкими микроконтроллерами всё ещё может обернуться настоящим хардкором. Особенно, если речь идёт о «слепой» отладке без отладчика, когда в арсенале только прошивка, HEX-файл и пара байтов на выводе. В этой статье — личный опыт, много хардкора, дизассемблирование вручную и поиск глюка в 2 КБ бинаря. Когда говорят «отладка», в 2025 году чаще всего имеют в виду жмяк на F5 в Visual Studio Code или лог с CI/CD. Но в embedded-мире, особенно если ты копаешься в системах с 8-битным контроллером 2006 года выпуска, это слово может означать кое-что пострашнее. Например — «прошивка вылетает на 4-й секунде, данных в UART нет, отладочного интерфейса нет, документации почти нет, а заказчик просит сделать "как раньше работало"». И вот тут начинается старый добрый reverse engineering.
https://habr.com/ru/articles/907810/
#дизассемблер #MCU #отладка #embedded #MSP430 #бинарный_анализ #прошивка #ассемблер
-
Чиним роутер Xiaomi 4a и ставим OpenWRT
Попалась мне эта занятная железка в результате денежно-товарного обмена на одном известном всем сайте с предметами, бывшими в употреблении. Всего за 150 рублей и с пометкой «не работает, вскрыт после попытки ремонта» я приобрёл роутер Xiaomi Router 4C. Железка уже не новая, далеко не лучшая в плане характеристик, да ещё и мёртвая. «Что же с ней можно сделать?», — спросите вы. А, как оказалось, очень многое. О её ремонте, прошивке, а также хардварном апгрейде можно почитать далее в статье.
-
Как мы делаем электронику и ПО: кое-что о внутренней кухне контрактной разработки
Привет! Меня зовут Андрей, я технический директор в компании КЕДР Solutions . Мы занимаемся контрактной разработкой электроники и программного обеспечения. “Рисуем” платы и кодим уже больше 10 лет! В этом материале я решил приоткрыть завесу тайны и рассказать о некоторых особенностях нашего ремесла. Я раскрою специфику нашей внутренней кухни и приведу несколько примеров из нашей практики, как разработка электроники выглядит в реальной жизни. Буду также рад почитать в комментариях о том, как работают другие команды. Затрону следующие вопросы:
https://habr.com/ru/articles/928082/
#разработка_электроники #разработка_встроенного_по #электроника #контрактная_разработка_электроники #техническое_задание #рискменеджмент #управление_проектами #прошивка
-
Интеграция DMR858M: Практическое руководство по созданию пользовательских цифровых раций на ESP32
В области разработки встраиваемых систем интеграция радиочастотных (РЧ) функций в продукт часто сопряжена со сложным проектированием аппаратного обеспечения и трудоемкой реализацией стека протоколов. Модуль DMR858M значительно упрощает этот процесс, предоставляя высокоинтегрированную подсистему цифровой мобильной радиосвязи (DMR) с мощностью передачи до 5 Вт. 1 Это не просто РЧ-трансивер, а комплексное решение, внутренне объединяющее микроконтроллер (MCU), чип цифровой рации, РЧ-усилитель мощности и аудиоусилитель. 1 Такая конструкция позволяет разработчикам управлять полнофункциональным ядром рации — поддерживающим стандарт DMR Tier II, совместимым с традиционными аналоговыми режимами и оснащенным функциями SMS и шифрования голоса — через простой последовательный интерфейс. 1
https://habr.com/ru/articles/941472/
#esp32 #dmr #AMBE++ #Цифровая_рация #RFмодуль #UART #встраиваемые #системы #прошивка #DIY_электроника
-
Как прошить чип BIOS в ноутбуке при помощи программатора
Прошивка чипа BIOS с использованием внешнего девайса — надежный способ восстановить работоспособность ноутбука, если микропрограмма повреждена. Загрузка извне позволяет обойтись без запуска ОС, с прямым доступом к SPI-флеш-памяти. Сегодня покажу пошаговый процесс прошивки и расскажу, какие тут могут быть нюансы. Сразу отмечу, что это пост для начинающих любителей электроники. Профессионалы и так отлично знают, как нужно «шить». Но если захотите поделиться опытом — приходите в комментарии, буду рад!
https://habr.com/ru/companies/ru_mts/articles/897380/
#гаджеты #diy_или_сделай_сам #diyпроекты #uefi #bios #прошивка #программатор
-
Raccoon Flash Explorer | 9 месяцев спустя…
Доброго всем времени ночи:) 9 месяцев назад я выпустил программатор BIOS-ов для компов и запилил о нём статью . Тогда на момент выпуска статьи он был довольно сырым, и до законченного продукта по части функционала добрался чуть менее месяца назад. Здесь же я хочу рассказать как всё это происходило, какие были трудности, и всякое прочее) В целом было очень много всякого, что по разным причинам не вошло в данную статью, но некоторые моменты постараюсь описать здесь.
https://habr.com/ru/articles/896980/
#программатор #spi #bios #прошивка #ремонт_техники #ноутбук #стартап #фейл #STC8H8K64U #8051
-
Raccoon Flash Explorer
Недавно разработал вот такую игрушку для более простой, удобной, и кроссплатформенной работы с прошивками, в основном для мастеров по ремонту электроники. Необычность заключается в том, что микросхема работает как простой файл на простой юсб флешке. Можно скопировать или заменить прошивку обычным перетаскиванием, или напрямую открыть дамп в hex-редакторе или нужном софте. Работает на практически любом устройстве с любой ос, которая понимает юсб-флешки. 8мб читает за 12 секунд, пишет за 36 секунд и выше, это везде зависит от самой микросхемы. К тому же сам определяет микросхему и её питание (не нужен 1,8в адаптер), и подбирает частоту для Spi флешек от 1,7 до 22МГц (важно для внутрисхемной прошивки по прищепке). Готовится усиленная поддержка прищепки, режим уже проходит тестирование и цепляет намного больше плат чем остальные. Имеет защиту от дурака, и что-либо сжечь будет довольно трудно. Работает на винде, линуксе, андроиде, пока частично (только чтение) и на маке.
https://habr.com/ru/articles/832622/
#программатор #spi #eeprom #bios #прошивка #ремонт_техники #ноутбук #телевизор
-
Собственное облако, новый конфигуратор устройств и другие новости софта Wiren Board
Мы ежегодно проводим конференцию и выставку WBCE , где делимся не только опытом разработки и внедрений устройств автоматизации, но и рассказываем о новинках и планах на будущее. Чуть раньше мы рассказывали, что было интересного на стендах , потом о новых устройствах , а сегодня расскажем про наше облако Wiren Board Cloud и планы по софту.
https://habr.com/ru/companies/wirenboard/articles/818499/
#wiren_board #wiren_board_cloud #облако #wbce #быстрый_modbus #wiren_board_84 #удаленное_управление #резервирование #прошивка #контроллер
-
Собственное облако, новый конфигуратор устройств и другие новости софта Wiren Board
Мы ежегодно проводим конференцию и выставку WBCE , где делимся не только опытом разработки и внедрений устройств автоматизации, но и рассказываем о новинках и планах на будущее. Чуть раньше мы рассказывали, что было интересного на стендах , потом о новых устройствах , а сегодня расскажем про наше облако Wiren Board Cloud и планы по софту.
https://habr.com/ru/companies/wirenboard/articles/818499/
#wiren_board #wiren_board_cloud #облако #wbce #быстрый_modbus #wiren_board_84 #удаленное_управление #резервирование #прошивка #контроллер
-
Возвращение блока управления ABS от VAG из состояния “кирпич”
В данной статье рассматривается процесс восстановления блока управления ABS, который перестал функционировать после неудачной попытки замены ПО. Прошивка была выполнена с использованием файла ODIS, предназначенного для другой модификации блока управления. В результате оригинальное программное обеспечение было повреждено, и его восстановление оказалось сложной задачей из-за отсутствия доступа к исходным данным.
https://habr.com/ru/articles/863650/
#дамп #flash #abs #прошивка #vag #процессор #audi #скрипт #python #ремонт
-
Прощай, ChromeOS: долгий путь к Linux с самодельным Suzy-Q-кабелем и прошивкой BIOS
Привет, Хабр! Это Кирилл из МТС Диджитал. После того как мне удалось научить хромбук запускаться с флешки, о чем я рассказывал в посте «Chromebook: жизнь после EOS» , стало казаться, что нет смысла прошиваться на альтернативную прошивку. Но после очередной попытки установки Linux я обратил внимание на интересный момент: утилита inxi показывала вместо серийного номера просто цифры от 0 до 9. Есть и еще несколько технических нюансов: некоторые дистрибутивы Linux отказывались корректно определить разрешение экрана, а Gentoo вис при запуске с минимального образа. Я предположил, что, скорее всего, BIOS/UEFI может мешать нормальному использованию альтернативных операционных систем. И как потом оказалось, так оно и есть. Поэтому я решил заняться прошивкой. Казалось бы, элементарная вещь — есть специальный скрипт и гайды в интернете. Что могло пойти не так? Рассказал об этом под катом.
-
Эксперты превратили пульт от телевизора в шпионское устройство #IoT, #пульт, #прошивка, #уязвимость, #Guardicore, #Xfinity, #Comcast, #WarezTheRemote https://www.securitylab.ru/news/512840.php https://twitter.com/SecurityLabnews/status/1314085627026173953/photo/1
-
Горыныч: как и зачем мы создали свой мощный USB-хаб
Привет, Хабр! Меня зовут Антон, я инженер‑электронщик из отдела умных устройств Яндекса. Сегодня хочу поделиться опытом разработки устройства, с помощью которого мы занимаемся отладкой Станций и заливаем в них прошивки на заводах — мощного USB‑хаба с красивым названием Горыныч. У Горыныча есть ряд нетривиальных решений, которые сильно отличают его от стандартных USB‑хабов. В нём реализована трансляция USB 3.1 в USB 2.0 для ускорения времени прошивки устройств, установлены контроллеры USB Power Delivery source на каждый порт для питания устройств с различными требованиями к напряжению и мощности, а также 12 независимых COM‑портов для отладки. В итоге к Горынычу можно подключить одновременно 10 мощных устройств — и он спокойно выдержит такую нагрузку.
https://habr.com/ru/companies/yandex/articles/898282/
#яндекс #разработка_электроники #микросхемы #отладка #прошивка #usb #power_delivery #платы #электроника
-
[Перевод] Реверс-инжиниринг умных часов
Недавно в моём распоряжении оказалась партия умных часов с поддержкой геолокации, которые после тестирования были отправлены в резерв. Мне было поручено найти применение для этих девайсов, с чего и началась история их реверс-инжиниринга, о которой я поведаю в этой статье. Начну я с рассмотрения их внешних особенностей и схемы, после чего подробно расскажу о том, как перепрограммировал эти часы, в том числе пропатчив их под иные задачи.
https://habr.com/ru/companies/ruvds/articles/827958/
#ruvds_перевод #реверсинжиниринг #умные_часы #патчинг #прошивка #ARM #ruvds_переводы
-
Конфликт поколений: Как мы запустили современные диски от WD на старом сервере DELL
Старый, но рабочий сервер Dell R210 II стоял без дела. Мы решили использовать его повторно и перепрофилировать в резервный бэкап-сервер для внутренних задач HB.BY . Однако возникла проблема: диски объёмом 8 ТБ, которые мы хотели подключить, не распознавались контроллером. Разбираемся, как это обошли.
https://habr.com/ru/articles/934446/
#сервер_Dell #жёсткие_диски #контроллер #прошивка #системное_администрирование
-
Исследование и восстановление блока SRS Audi A4: особенности работы с закрытым процессором и glitch-технологией
В новой статье мы расскажем о необычном случае восстановления блока SRS от Audi A4, который был "сломан" после неудачного обновления прошивки. Вы узнаете: Как внутренняя ошибка B2000 блокирует работу ЭБУ и почему её невозможно устранить стандартными методами. Что такое технология voltage glitching и как она позволяет обойти защиту закрытых процессоров. Какие инструменты и методы используются для восстановления автомобильных блоков управления. Практические шаги по работе с процессором V850E2 и восстановлению флеш-памяти. Статья будет полезна не только специалистам по автомобильной электронике, но и всем, кто интересуется современными технологиями и их применением в реальной жизни.
https://habr.com/ru/articles/879304/
#SRS #ЭБУ #vag #glitch #прошивка #ремонт_ЭБУ #ремонт_электронного_оборудования #подушки_безопасности
-
Хронология ремонта ЭБУ SRS от Volkswagen Crafter
В статье обсуждается ремонт блока SRS от Volkswagen Crafter посредством исследования его прошивки. Статья рассчитана на профессионалов в области автомобильной электроники.
https://habr.com/ru/articles/855834/
#автомобиль #volkswagen #crafter #срс #srs #дамп #прошивка #безопасность
-
Слух: Xiaomi «закрутит гайки» любителям кастомных прошивок
src: https://4pda.to/2024/10/07/433532/
#4pda #xiaomi #android #castom_rom #castom #андроид #прошивка
-
[Перевод] Разработка ядра – API для прошивки
Что касается абсолютного большинства устройств, поддерживаемых в ядре Linux, от вас не требуется почти никакого вмешательства, чтобы пустить их в работу. Пожалуй, устройство потребуется включить (например, при помощи регулятора), отменить команду сброса или обратиться к нескольким конфигурационным регистрам. Но среди устройств есть и достаточно сложные; чтобы в полной мере использовать имеющиеся в них функции или добавлять собственные, для таких устройств требуется специализированная прошивка. Некоторые подобные устройства изначально рассчитаны на подключение заранее запрограммированной персистентной памяти, но в других предусматривается механизм, получающий им подтягивать прошивку из какого-либо приложения. Есть даже такие устройства, в которых одновременно предоставляются обе эти возможности.
https://habr.com/ru/companies/timeweb/articles/823718/
#timeweb_статьи_перевод #linux #api #uefi #прошивка #программирование #микроконтроллеры #fw #i2c #spi
-
Как кофемашина может стать опасным вымогателем #IoT, #прошивка, #кофемашина, #Avast https://www.securitylab.ru/news/512476.php https://twitter.com/SecurityLabnews/status/1310494466021691393/photo/1