home.social

#прошивки — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #прошивки, aggregated by home.social.

  1. Энергоэффективность ASIC под пристальным взглядом: что J/TH показывает в реальности и где обманывает паспорт

    Энергоэффективность — единственная метрика, которая в долгом периоде определяет, заработает ли ваша майнинг-ферма деньги. Хешрейт можно нарастить, цена монеты не зависит от вас, а вот сколько джоулей уходит на терахеш — это то, на что вы реально влияете и что напрямую превращается в счёт за электричество. Производитель печатает в паспорте красивую цифру J/TH, отзывы соседей в чатах называют другие числа, а ваша ферма третий месяц показывает в отчётах четвёртые. Эта статья — о том, почему так получается, какие три разных J/TH вы вообще измеряете, как мы ловили реальные значения на тестовом стенде и что из этого следует для эксплуатации.

    habr.com/ru/articles/1033398/

    #энергоэффективность #undervolt #autotuning #прошивки #ASIC #тестовый_стенд #мониторинг

  2. Энергоэффективность ASIC под пристальным взглядом: что J/TH показывает в реальности и где обманывает паспорт

    Энергоэффективность — единственная метрика, которая в долгом периоде определяет, заработает ли ваша майнинг-ферма деньги. Хешрейт можно нарастить, цена монеты не зависит от вас, а вот сколько джоулей уходит на терахеш — это то, на что вы реально влияете и что напрямую превращается в счёт за электричество. Производитель печатает в паспорте красивую цифру J/TH, отзывы соседей в чатах называют другие числа, а ваша ферма третий месяц показывает в отчётах четвёртые. Эта статья — о том, почему так получается, какие три разных J/TH вы вообще измеряете, как мы ловили реальные значения на тестовом стенде и что из этого следует для эксплуатации.

    habr.com/ru/articles/1033398/

    #энергоэффективность #undervolt #autotuning #прошивки #ASIC #тестовый_стенд #мониторинг

  3. Энергоэффективность ASIC под пристальным взглядом: что J/TH показывает в реальности и где обманывает паспорт

    Энергоэффективность — единственная метрика, которая в долгом периоде определяет, заработает ли ваша майнинг-ферма деньги. Хешрейт можно нарастить, цена монеты не зависит от вас, а вот сколько джоулей уходит на терахеш — это то, на что вы реально влияете и что напрямую превращается в счёт за электричество. Производитель печатает в паспорте красивую цифру J/TH, отзывы соседей в чатах называют другие числа, а ваша ферма третий месяц показывает в отчётах четвёртые. Эта статья — о том, почему так получается, какие три разных J/TH вы вообще измеряете, как мы ловили реальные значения на тестовом стенде и что из этого следует для эксплуатации.

    habr.com/ru/articles/1033398/

    #энергоэффективность #undervolt #autotuning #прошивки #ASIC #тестовый_стенд #мониторинг

  4. Энергоэффективность ASIC под пристальным взглядом: что J/TH показывает в реальности и где обманывает паспорт

    Энергоэффективность — единственная метрика, которая в долгом периоде определяет, заработает ли ваша майнинг-ферма деньги. Хешрейт можно нарастить, цена монеты не зависит от вас, а вот сколько джоулей уходит на терахеш — это то, на что вы реально влияете и что напрямую превращается в счёт за электричество. Производитель печатает в паспорте красивую цифру J/TH, отзывы соседей в чатах называют другие числа, а ваша ферма третий месяц показывает в отчётах четвёртые. Эта статья — о том, почему так получается, какие три разных J/TH вы вообще измеряете, как мы ловили реальные значения на тестовом стенде и что из этого следует для эксплуатации.

    habr.com/ru/articles/1033398/

    #энергоэффективность #undervolt #autotuning #прошивки #ASIC #тестовый_стенд #мониторинг

  5. Почему половина бытовой техники на самом деле — это маленькие Linux-компьютеры

    Когда я впервые подключился по UART к обычному бытовому устройству, я ожидал увидеть примитивную прошивку на микроконтроллере. Но вместо этого на экране терминала внезапно появились строки загрузки Linux. С тех пор у меня появилась странная привычка: если какое-то устройство попадает ко мне в руки, я почти автоматически ищу на плате UART, JTAG или хотя бы тестовые пины. И знаете что? Linux внутри оказывается намного чаще, чем можно ожидать. За последние пару лет я разобрал и исследовал довольно много устройств: от стиральных машин до телевизоров и сетевых камер. И каждый раз удивлялся тому, насколько мощные системы скрываются внутри обычных вещей. Попробую рассказать о десяти устройствах, внутри которых неожиданно работает Linux. Возможно, после этой статьи вы тоже начнёте подозрительно смотреть на свою бытовую технику.

    habr.com/ru/articles/1009824/

    #linux #embedded_Linux #IoT_устройства #reverse_engineering #uart #прошивки #встраиваемые_системы

  6. Почему половина бытовой техники на самом деле — это маленькие Linux-компьютеры

    Когда я впервые подключился по UART к обычному бытовому устройству, я ожидал увидеть примитивную прошивку на микроконтроллере. Но вместо этого на экране терминала внезапно появились строки загрузки Linux. С тех пор у меня появилась странная привычка: если какое-то устройство попадает ко мне в руки, я почти автоматически ищу на плате UART, JTAG или хотя бы тестовые пины. И знаете что? Linux внутри оказывается намного чаще, чем можно ожидать. За последние пару лет я разобрал и исследовал довольно много устройств: от стиральных машин до телевизоров и сетевых камер. И каждый раз удивлялся тому, насколько мощные системы скрываются внутри обычных вещей. Попробую рассказать о десяти устройствах, внутри которых неожиданно работает Linux. Возможно, после этой статьи вы тоже начнёте подозрительно смотреть на свою бытовую технику.

    habr.com/ru/articles/1009824/

    #linux #embedded_Linux #IoT_устройства #reverse_engineering #uart #прошивки #встраиваемые_системы

  7. Почему половина бытовой техники на самом деле — это маленькие Linux-компьютеры

    Когда я впервые подключился по UART к обычному бытовому устройству, я ожидал увидеть примитивную прошивку на микроконтроллере. Но вместо этого на экране терминала внезапно появились строки загрузки Linux. С тех пор у меня появилась странная привычка: если какое-то устройство попадает ко мне в руки, я почти автоматически ищу на плате UART, JTAG или хотя бы тестовые пины. И знаете что? Linux внутри оказывается намного чаще, чем можно ожидать. За последние пару лет я разобрал и исследовал довольно много устройств: от стиральных машин до телевизоров и сетевых камер. И каждый раз удивлялся тому, насколько мощные системы скрываются внутри обычных вещей. Попробую рассказать о десяти устройствах, внутри которых неожиданно работает Linux. Возможно, после этой статьи вы тоже начнёте подозрительно смотреть на свою бытовую технику.

    habr.com/ru/articles/1009824/

    #linux #embedded_Linux #IoT_устройства #reverse_engineering #uart #прошивки #встраиваемые_системы

  8. Небольшой подарок моддерскому коммьюнити от меня

    Всем снова привет :) Думаю многие читатели знают, что одно из моих хобби - реверс инжиниринг ретро телефонов, их хакинг и попытки впихнуть невпихуемое. Полгода назад в рамках серии статей я с нуля взломал неизвестный кнопочный телефон, отреверсил прошивку и написал для него бинлоадер (загрузчик нативных программ) и первую программу для него - игру змейку!

    habr.com/ru/articles/991180/

    #bodyawm_ништячки #реверсинжиниринг #samsung #хакинг #прошивки #IDA_Pro #база_данных

  9. [Перевод] Реверс-инжиниринг шифрования прошивки радиостанции

    Любительские радиостанции — интересный способ знакомства с работой радиоспектра; что ещё более важно, это встроенные устройства, на которых могут быть установлены странные чипы/прошивки! Мне стало любопытно, насколько просто взломать мою Yaesu FT-70D, поэтому я приступил к расследованию. Единственный ресурс по радиостанциям Yaesu — это пост на Reddit о кастомной прошивке для Yaesu FT1DR. Пользователь Reddit написал, что если выполнить процесс обновления прошивки через USB, то радиостанция раскрывает микроконтроллер Renesas H8SX, флэш-память которого можно изменить при помощи Renesas SDK. Отличное многообещающее начало, но SDK было не так легко настроить, а я не был даже уверен, сможет ли он сдампить прошивку... поэтому долгое время не брался за него.

    habr.com/ru/companies/ruvds/ar

    #радиостанция #прошивки #firmware #шифрование #ruvds_переводы

  10. [Перевод] Прошивки OpenWrt: атака на цепочку поставок

    Несколько дней назад я обновлял сеть своей домашней лаборатории и решил обновить OpenWrt роутера 1 . Подключившись к LuCI (веб-интерфейсу OpenWrt), я заметил раздел Attended Sysupgrade и попробовал обновить прошивку с его помощью. В описании говорилось, что он собирает новую прошивку при помощи онлайн-сервиса. Мне стало любопытно, как это работает, так что я приступил к исследованиям.

    habr.com/ru/companies/ruvds/ar

    #openwrt #хэширование #хэши #sha256 #коллизии_хеша #прошивки #ruvds_статьи

  11. [Перевод] Реверс-инжиниринг новой функции 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 сможет подключаться к сотовым сетям. Это означает, что вы сможете получать телефонные вызовы. Однако при получении вызова, даже если номер есть в контактах, имя контакта не будет отображаться, потому что контакты ещё не дешифрованы. Аналогично, при получении уведомлений о новых сообщениях вы увидите, что получили сообщения, но их предпросмотр будет недоступен. Можете попробовать сами!

    habr.com/ru/companies/ruvds/ar

    #iphone #ios #ios_18 #inactivity_reboot #перезагрузка_бездействия #прошивки #binary_ninja #ruvds_переводы

  12. Автоматическая Генерация Конфигураций для Make Сборок

    При разработке программного обеспечения придется столкнуться с тем, что надо как-то передавать конфигурации для данного проекта. Проблема в том, что конфигов становится так много, что можно нечаянно забыть какой-то важный конфиг. В этом тексте представлен механизм автоматической конфигурации сборки.

    habr.com/ru/articles/798213/

    #make #preconfig #переменные_окружения #windows #environment #environment_variables #firmware #прошивки #KConfig #Zephyr_Project

  13. Три легенды из нулевых: оживляем, прошиваем, патчим и смотрим на культовые телефоны Siemens из начала двухтысячных

    Друзья! А вы помните такие мобильные телефоны, как Siemens? Когда-то у всемирно известного консорциума, занимающегося выпуском различного силового оборудования и поездов, было собственное мобильное подразделение, которое успешно конкурировало в конце 90х и начале 2000х годов. Многие мои читатели «постарше» наверняка вспомнят, а то и сами владели такими легендарными моделями, как Siemens SL45, ME45, C55, C65, S65, S75! Но немногие знают, что в своё время эти девайсы были сродни современным Android-смартфонам с разблокированным загрузчиком: энтузиасты быстро смогли разобраться в алгоритме генерации ключей для загрузчика и начать делать патчи, которые фактически превращали «тормозной» телефон в почти настоящий смартфон с полноценной многозадачностью! Недавно мне подарили целых три телефона Siemens, которые носят статус культовых: Siemens C65, Siemens C75 и Siemens S75! Два девайса из трёх были в замечательном состоянии, но имели некоторые проблемы в аппаратной части. В сегодняшнем ностальгическом материале, мы с вами: вспомним о том, какие телефоны делали Siemens в своё время и на каких аппаратных платформах они работали, продиагностируем, проведем аппаратный ремонт и составим список самых частых болячек устройств на платформе S-Gold, рассчитаем ключи для загрузчика, пропатчим, накатим эльфпак и посмотрим, какой же была моддинг-сцена телефонов в нулевых! Интересно? Тогда жду вас под катом!

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #bodyawm_ништячки #siemens #телефоны #смартфоны #гаджеты #ретро #девайсы #сименс #эльфы #патчи #моддинг #прошивки #ретроспектива

  14. Загружаем OpenIPC по сети на камеру без удаления заводской прошивки

    Многие уже слышали о проекте OpenIPC , который представляет собой альтернативную универсальную прошивку для камер видеонаблюдения. Сегодняшний пост для тех, кто хочет попробовать этот софт, кто дружит с Linux, но далёк от программатора, паяльника, фена и многих подобных вещей, которые, как правило, сопровождают смену прошивки и путь обратно к заводской. Ведь многие боятся, что залив новую прошивку, она не заработает, а дороги к родной уже не будет. И эти опасения вполне оправданы, потому как на большинстве плат производители всеми средствами ограничивают возможности создания бэкапов. С каждой новой версией это становится сделать всё сложнее. Ещё такой вариант загрузки будет удобен администраторам, кому требуется обслуживать огромное количество одинаковых камер, ведь одно изменение в директории обновит сразу все камеры. Из дополнительных железок нам понадобится мультиметр, USB UART-адаптер на 3.3 вольта и dupont-проводки от макетной платы, чтобы подключиться к камере. Сегодня будем настраивать загрузку OpenIPC на камере с сервера вместо классической загрузки с микросхемы флэш-памяти. Если понравится, можно даже оставить работать камеру таким образом навсегда. Особенно такой вариант будет удобен тем, кто разрабатывает программы для камеры, и нужно быстрым и удобным способом подкидывать в систему программы, модули ядра, менять ядро и саму корневую файловую систему. А также тем, кто использует камеру как одноплатный компьютер вместо плодово-ягодных плат. Дальше о том, как заставить загружаться камеры с сервера по сети

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #openipc #камера_наблюдения #прошивка_камеры #прошивки #одноплатники #одноплатные_компьютеры #одноплатники_на_linux #linux #uart

  15. Загружаем OpenIPC по сети на камеру без удаления заводской прошивки

    Многие уже слышали о проекте OpenIPC , который представляет собой альтернативную универсальную прошивку для камер видеонаблюдения. Сегодняшний пост для тех, кто хочет попробовать этот софт, кто дружит с Linux, но далёк от программатора, паяльника, фена и многих подобных вещей, которые, как правило, сопровождают смену прошивки и путь обратно к заводской. Ведь многие боятся, что залив новую прошивку, она не заработает, а дороги к родной уже не будет. И эти опасения вполне оправданы, потому как на большинстве плат производители всеми средствами ограничивают возможности создания бэкапов. С каждой новой версией это становится сделать всё сложнее. Ещё такой вариант загрузки будет удобен администраторам, кому требуется обслуживать огромное количество одинаковых камер, ведь одно изменение в директории обновит сразу все камеры. Из дополнительных железок нам понадобится мультиметр, USB UART-адаптер на 3.3 вольта и dupont-проводки от макетной платы, чтобы подключиться к камере. Сегодня будем настраивать загрузку OpenIPC на камере с сервера вместо классической загрузки с микросхемы флэш-памяти. Если понравится, можно даже оставить работать камеру таким образом навсегда. Особенно такой вариант будет удобен тем, кто разрабатывает программы для камеры, и нужно быстрым и удобным способом подкидывать в систему программы, модули ядра, менять ядро и саму корневую файловую систему. А также тем, кто использует камеру как одноплатный компьютер вместо плодово-ягодных плат. Дальше о том, как заставить загружаться камеры с сервера по сети

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #openipc #камера_наблюдения #прошивка_камеры #прошивки #одноплатники #одноплатные_компьютеры #одноплатники_на_linux #linux #uart