#прошивки — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #прошивки, aggregated by home.social.
-
Энергоэффективность ASIC под пристальным взглядом: что J/TH показывает в реальности и где обманывает паспорт
Энергоэффективность — единственная метрика, которая в долгом периоде определяет, заработает ли ваша майнинг-ферма деньги. Хешрейт можно нарастить, цена монеты не зависит от вас, а вот сколько джоулей уходит на терахеш — это то, на что вы реально влияете и что напрямую превращается в счёт за электричество. Производитель печатает в паспорте красивую цифру J/TH, отзывы соседей в чатах называют другие числа, а ваша ферма третий месяц показывает в отчётах четвёртые. Эта статья — о том, почему так получается, какие три разных J/TH вы вообще измеряете, как мы ловили реальные значения на тестовом стенде и что из этого следует для эксплуатации.
https://habr.com/ru/articles/1033398/
#энергоэффективность #undervolt #autotuning #прошивки #ASIC #тестовый_стенд #мониторинг
-
Энергоэффективность ASIC под пристальным взглядом: что J/TH показывает в реальности и где обманывает паспорт
Энергоэффективность — единственная метрика, которая в долгом периоде определяет, заработает ли ваша майнинг-ферма деньги. Хешрейт можно нарастить, цена монеты не зависит от вас, а вот сколько джоулей уходит на терахеш — это то, на что вы реально влияете и что напрямую превращается в счёт за электричество. Производитель печатает в паспорте красивую цифру J/TH, отзывы соседей в чатах называют другие числа, а ваша ферма третий месяц показывает в отчётах четвёртые. Эта статья — о том, почему так получается, какие три разных J/TH вы вообще измеряете, как мы ловили реальные значения на тестовом стенде и что из этого следует для эксплуатации.
https://habr.com/ru/articles/1033398/
#энергоэффективность #undervolt #autotuning #прошивки #ASIC #тестовый_стенд #мониторинг
-
Энергоэффективность ASIC под пристальным взглядом: что J/TH показывает в реальности и где обманывает паспорт
Энергоэффективность — единственная метрика, которая в долгом периоде определяет, заработает ли ваша майнинг-ферма деньги. Хешрейт можно нарастить, цена монеты не зависит от вас, а вот сколько джоулей уходит на терахеш — это то, на что вы реально влияете и что напрямую превращается в счёт за электричество. Производитель печатает в паспорте красивую цифру J/TH, отзывы соседей в чатах называют другие числа, а ваша ферма третий месяц показывает в отчётах четвёртые. Эта статья — о том, почему так получается, какие три разных J/TH вы вообще измеряете, как мы ловили реальные значения на тестовом стенде и что из этого следует для эксплуатации.
https://habr.com/ru/articles/1033398/
#энергоэффективность #undervolt #autotuning #прошивки #ASIC #тестовый_стенд #мониторинг
-
Энергоэффективность ASIC под пристальным взглядом: что J/TH показывает в реальности и где обманывает паспорт
Энергоэффективность — единственная метрика, которая в долгом периоде определяет, заработает ли ваша майнинг-ферма деньги. Хешрейт можно нарастить, цена монеты не зависит от вас, а вот сколько джоулей уходит на терахеш — это то, на что вы реально влияете и что напрямую превращается в счёт за электричество. Производитель печатает в паспорте красивую цифру J/TH, отзывы соседей в чатах называют другие числа, а ваша ферма третий месяц показывает в отчётах четвёртые. Эта статья — о том, почему так получается, какие три разных J/TH вы вообще измеряете, как мы ловили реальные значения на тестовом стенде и что из этого следует для эксплуатации.
https://habr.com/ru/articles/1033398/
#энергоэффективность #undervolt #autotuning #прошивки #ASIC #тестовый_стенд #мониторинг
-
Почему половина бытовой техники на самом деле — это маленькие Linux-компьютеры
Когда я впервые подключился по UART к обычному бытовому устройству, я ожидал увидеть примитивную прошивку на микроконтроллере. Но вместо этого на экране терминала внезапно появились строки загрузки Linux. С тех пор у меня появилась странная привычка: если какое-то устройство попадает ко мне в руки, я почти автоматически ищу на плате UART, JTAG или хотя бы тестовые пины. И знаете что? Linux внутри оказывается намного чаще, чем можно ожидать. За последние пару лет я разобрал и исследовал довольно много устройств: от стиральных машин до телевизоров и сетевых камер. И каждый раз удивлялся тому, насколько мощные системы скрываются внутри обычных вещей. Попробую рассказать о десяти устройствах, внутри которых неожиданно работает Linux. Возможно, после этой статьи вы тоже начнёте подозрительно смотреть на свою бытовую технику.
https://habr.com/ru/articles/1009824/
#linux #embedded_Linux #IoT_устройства #reverse_engineering #uart #прошивки #встраиваемые_системы
-
Почему половина бытовой техники на самом деле — это маленькие Linux-компьютеры
Когда я впервые подключился по UART к обычному бытовому устройству, я ожидал увидеть примитивную прошивку на микроконтроллере. Но вместо этого на экране терминала внезапно появились строки загрузки Linux. С тех пор у меня появилась странная привычка: если какое-то устройство попадает ко мне в руки, я почти автоматически ищу на плате UART, JTAG или хотя бы тестовые пины. И знаете что? Linux внутри оказывается намного чаще, чем можно ожидать. За последние пару лет я разобрал и исследовал довольно много устройств: от стиральных машин до телевизоров и сетевых камер. И каждый раз удивлялся тому, насколько мощные системы скрываются внутри обычных вещей. Попробую рассказать о десяти устройствах, внутри которых неожиданно работает Linux. Возможно, после этой статьи вы тоже начнёте подозрительно смотреть на свою бытовую технику.
https://habr.com/ru/articles/1009824/
#linux #embedded_Linux #IoT_устройства #reverse_engineering #uart #прошивки #встраиваемые_системы
-
Почему половина бытовой техники на самом деле — это маленькие Linux-компьютеры
Когда я впервые подключился по UART к обычному бытовому устройству, я ожидал увидеть примитивную прошивку на микроконтроллере. Но вместо этого на экране терминала внезапно появились строки загрузки Linux. С тех пор у меня появилась странная привычка: если какое-то устройство попадает ко мне в руки, я почти автоматически ищу на плате UART, JTAG или хотя бы тестовые пины. И знаете что? Linux внутри оказывается намного чаще, чем можно ожидать. За последние пару лет я разобрал и исследовал довольно много устройств: от стиральных машин до телевизоров и сетевых камер. И каждый раз удивлялся тому, насколько мощные системы скрываются внутри обычных вещей. Попробую рассказать о десяти устройствах, внутри которых неожиданно работает Linux. Возможно, после этой статьи вы тоже начнёте подозрительно смотреть на свою бытовую технику.
https://habr.com/ru/articles/1009824/
#linux #embedded_Linux #IoT_устройства #reverse_engineering #uart #прошивки #встраиваемые_системы
-
Небольшой подарок моддерскому коммьюнити от меня
Всем снова привет :) Думаю многие читатели знают, что одно из моих хобби - реверс инжиниринг ретро телефонов, их хакинг и попытки впихнуть невпихуемое. Полгода назад в рамках серии статей я с нуля взломал неизвестный кнопочный телефон, отреверсил прошивку и написал для него бинлоадер (загрузчик нативных программ) и первую программу для него - игру змейку!
https://habr.com/ru/articles/991180/
#bodyawm_ништячки #реверсинжиниринг #samsung #хакинг #прошивки #IDA_Pro #база_данных
-
[Перевод] Реверс-инжиниринг шифрования прошивки радиостанции
Любительские радиостанции — интересный способ знакомства с работой радиоспектра; что ещё более важно, это встроенные устройства, на которых могут быть установлены странные чипы/прошивки! Мне стало любопытно, насколько просто взломать мою Yaesu FT-70D, поэтому я приступил к расследованию. Единственный ресурс по радиостанциям Yaesu — это пост на Reddit о кастомной прошивке для Yaesu FT1DR. Пользователь Reddit написал, что если выполнить процесс обновления прошивки через USB, то радиостанция раскрывает микроконтроллер Renesas H8SX, флэш-память которого можно изменить при помощи Renesas SDK. Отличное многообещающее начало, но SDK было не так легко настроить, а я не был даже уверен, сможет ли он сдампить прошивку... поэтому долгое время не брался за него.
https://habr.com/ru/companies/ruvds/articles/966464/
#радиостанция #прошивки #firmware #шифрование #ruvds_переводы
-
[Перевод] Прошивки OpenWrt: атака на цепочку поставок
Несколько дней назад я обновлял сеть своей домашней лаборатории и решил обновить OpenWrt роутера 1 . Подключившись к LuCI (веб-интерфейсу OpenWrt), я заметил раздел Attended Sysupgrade и попробовал обновить прошивку с его помощью. В описании говорилось, что он собирает новую прошивку при помощи онлайн-сервиса. Мне стало любопытно, как это работает, так что я приступил к исследованиям.
https://habr.com/ru/companies/ruvds/articles/865702/
#openwrt #хэширование #хэши #sha256 #коллизии_хеша #прошивки #ruvds_статьи
-
[Перевод] Реверс-инжиниринг новой функции iOS Inactivity Reboot
В iOS 18 появилась новая функция безопасности: перезагрузка бездействия (inactivity reboot). От чего она защищает и как работает? В этом посте мы рассмотрим все подробности вплоть до расширения ядра и Secure Enclave Processor. Безопасность до и после первой разблокировки А вы знали, что первый ввод пароля после включения телефона сильно отличается от его дальнейшего ввода для разблокировки телефона? При первом вводе пароля разблокируется хранилище ключей в Secure Enclave Processor (SEP), шифрующем пользовательские данные на iPhone. Состояние до первого ввода пароля называется Before First Unlock (BFU). Из-за шифрования пользовательских данных iPhone ведёт себя немного иначе при последующих разблокировках. Вы увидите, что Face ID и Touch ID не работают, и требуется ввод пароля. Но можно заметить и более тонкие отличия: поскольку пароли Wi-Fi зашифрованы, iPhone не будет подключаться к сетям Wi-Fi. Если SIM не защищена PIN-кодом, то iPhone сможет подключаться к сотовым сетям. Это означает, что вы сможете получать телефонные вызовы. Однако при получении вызова, даже если номер есть в контактах, имя контакта не будет отображаться, потому что контакты ещё не дешифрованы. Аналогично, при получении уведомлений о новых сообщениях вы увидите, что получили сообщения, но их предпросмотр будет недоступен. Можете попробовать сами!
https://habr.com/ru/companies/ruvds/articles/859884/
#iphone #ios #ios_18 #inactivity_reboot #перезагрузка_бездействия #прошивки #binary_ninja #ruvds_переводы
-
Автоматическая Генерация Конфигураций для Make Сборок
При разработке программного обеспечения придется столкнуться с тем, что надо как-то передавать конфигурации для данного проекта. Проблема в том, что конфигов становится так много, что можно нечаянно забыть какой-то важный конфиг. В этом тексте представлен механизм автоматической конфигурации сборки.
https://habr.com/ru/articles/798213/
#make #preconfig #переменные_окружения #windows #environment #environment_variables #firmware #прошивки #KConfig #Zephyr_Project
-
Три легенды из нулевых: оживляем, прошиваем, патчим и смотрим на культовые телефоны Siemens из начала двухтысячных
Друзья! А вы помните такие мобильные телефоны, как Siemens? Когда-то у всемирно известного консорциума, занимающегося выпуском различного силового оборудования и поездов, было собственное мобильное подразделение, которое успешно конкурировало в конце 90х и начале 2000х годов. Многие мои читатели «постарше» наверняка вспомнят, а то и сами владели такими легендарными моделями, как Siemens SL45, ME45, C55, C65, S65, S75! Но немногие знают, что в своё время эти девайсы были сродни современным Android-смартфонам с разблокированным загрузчиком: энтузиасты быстро смогли разобраться в алгоритме генерации ключей для загрузчика и начать делать патчи, которые фактически превращали «тормозной» телефон в почти настоящий смартфон с полноценной многозадачностью! Недавно мне подарили целых три телефона Siemens, которые носят статус культовых: Siemens C65, Siemens C75 и Siemens S75! Два девайса из трёх были в замечательном состоянии, но имели некоторые проблемы в аппаратной части. В сегодняшнем ностальгическом материале, мы с вами: вспомним о том, какие телефоны делали Siemens в своё время и на каких аппаратных платформах они работали, продиагностируем, проведем аппаратный ремонт и составим список самых частых болячек устройств на платформе S-Gold, рассчитаем ключи для загрузчика, пропатчим, накатим эльфпак и посмотрим, какой же была моддинг-сцена телефонов в нулевых! Интересно? Тогда жду вас под катом!
https://habr.com/ru/companies/timeweb/articles/796159/
#timeweb_статьи #bodyawm_ништячки #siemens #телефоны #смартфоны #гаджеты #ретро #девайсы #сименс #эльфы #патчи #моддинг #прошивки #ретроспектива
-
Загружаем OpenIPC по сети на камеру без удаления заводской прошивки
Многие уже слышали о проекте OpenIPC , который представляет собой альтернативную универсальную прошивку для камер видеонаблюдения. Сегодняшний пост для тех, кто хочет попробовать этот софт, кто дружит с Linux, но далёк от программатора, паяльника, фена и многих подобных вещей, которые, как правило, сопровождают смену прошивки и путь обратно к заводской. Ведь многие боятся, что залив новую прошивку, она не заработает, а дороги к родной уже не будет. И эти опасения вполне оправданы, потому как на большинстве плат производители всеми средствами ограничивают возможности создания бэкапов. С каждой новой версией это становится сделать всё сложнее. Ещё такой вариант загрузки будет удобен администраторам, кому требуется обслуживать огромное количество одинаковых камер, ведь одно изменение в директории обновит сразу все камеры. Из дополнительных железок нам понадобится мультиметр, USB UART-адаптер на 3.3 вольта и dupont-проводки от макетной платы, чтобы подключиться к камере. Сегодня будем настраивать загрузку OpenIPC на камере с сервера вместо классической загрузки с микросхемы флэш-памяти. Если понравится, можно даже оставить работать камеру таким образом навсегда. Особенно такой вариант будет удобен тем, кто разрабатывает программы для камеры, и нужно быстрым и удобным способом подкидывать в систему программы, модули ядра, менять ядро и саму корневую файловую систему. А также тем, кто использует камеру как одноплатный компьютер вместо плодово-ягодных плат. Дальше о том, как заставить загружаться камеры с сервера по сети
https://habr.com/ru/companies/ruvds/articles/774482/
#ruvds_статьи #openipc #камера_наблюдения #прошивка_камеры #прошивки #одноплатники #одноплатные_компьютеры #одноплатники_на_linux #linux #uart
-
Загружаем OpenIPC по сети на камеру без удаления заводской прошивки
Многие уже слышали о проекте OpenIPC , который представляет собой альтернативную универсальную прошивку для камер видеонаблюдения. Сегодняшний пост для тех, кто хочет попробовать этот софт, кто дружит с Linux, но далёк от программатора, паяльника, фена и многих подобных вещей, которые, как правило, сопровождают смену прошивки и путь обратно к заводской. Ведь многие боятся, что залив новую прошивку, она не заработает, а дороги к родной уже не будет. И эти опасения вполне оправданы, потому как на большинстве плат производители всеми средствами ограничивают возможности создания бэкапов. С каждой новой версией это становится сделать всё сложнее. Ещё такой вариант загрузки будет удобен администраторам, кому требуется обслуживать огромное количество одинаковых камер, ведь одно изменение в директории обновит сразу все камеры. Из дополнительных железок нам понадобится мультиметр, USB UART-адаптер на 3.3 вольта и dupont-проводки от макетной платы, чтобы подключиться к камере. Сегодня будем настраивать загрузку OpenIPC на камере с сервера вместо классической загрузки с микросхемы флэш-памяти. Если понравится, можно даже оставить работать камеру таким образом навсегда. Особенно такой вариант будет удобен тем, кто разрабатывает программы для камеры, и нужно быстрым и удобным способом подкидывать в систему программы, модули ядра, менять ядро и саму корневую файловую систему. А также тем, кто использует камеру как одноплатный компьютер вместо плодово-ягодных плат. Дальше о том, как заставить загружаться камеры с сервера по сети
https://habr.com/ru/companies/ruvds/articles/774482/
#ruvds_статьи #openipc #камера_наблюдения #прошивка_камеры #прошивки #одноплатники #одноплатные_компьютеры #одноплатники_на_linux #linux #uart