Pull to refresh

Доступно официальное обновление Android 2.2 OTA для Nexus One

Reading time 1 min
Views 877
Development for Android *
image Несколько часов назад Google сообщил о том, что до конца этой недели (видимо до 04.07.10) все пользователи постепенно начнут получать обновление для своих Nexus One «по воздуху».

Я же не стал дожидаться этого момента и обновил свой Nexus до Froyo.
Кстати, мой аппарат имел прошивку «EPE54B» и он не хотел обновляться ранее, а рутовать не хотелось.

Итого, если вы не хотите ждать, ловите ссылку и инструкцию на новую официальную прошивку!

1. Для начала качаем универсальную прошивку вот отсюда, которая подходит для всех версий прошивок Nexus One. Внимание! Прошивка ОФИЦИАЛЬНАЯ и только для не рутованных телефонов!
Читать дальше →
Total votes 46: ↑37 and ↓9 +28
Comments 66

Устанавливаем официальное обновление Android 2.1 на проблемные HTC Hero

Reading time 1 min
Views 9.6K
Development for Android *
Android helpСовсем недавно, 29 июня, HTC Hero наконец-то получил OTA-обновление до Android 2.1. Согласно соглашениям с Google, все телефоны HTC обновляются только по воздуху (технология Firmware Over The Air), и RUU-пакеты более не распространяются.

Некоторые владельцы HTC Hero так и не смогли обновиться до Android 2.1, столкнувшись с проблемой, которую успели окрестить «бермудским треугольником». На деле телефон не мог выйти из режима recovery и возобновить установку (проблема и процесс восстановления Hero был описан здесь). Проблема ли это модифицированных, серых или иных телефонов остается только догадываться.

Благодаря оперативной работе ресурса Shipped Roms появился относительно честный способ восстановления. Если ваш Hero не смог обновиться с помощью OTA-обновления:
  • Перезагрузите телефон и зайдите в режим загрузчика (Power+Back/Volume Down).
  • Выберите режим Fastboot и подключите телефон к компьютеру.
  • Скачайте RUU-пакет по ссылке и запустите обновление.
Читать дальше →
Total votes 29: ↑24 and ↓5 +19
Comments 32

DES уязвимость SIM-карт. Есть ли повод для опасений?

Reading time 3 min
Views 79K
Information Security *
Sandbox

Вчера на хабре была опубликована статья под названием «750 миллионов мобильных телефонов уязвимы для злоумышленников из-за недостаточно защищенных SIM карт». Хабр был одним из многих сетевых ресурсов, которые опубликовали информацию про уязвимость найденную в SIM-картах. Новость разлетелась молниеносно. По запросу «750 млн SIM-карт» google предлагает 159 000 результатов. В статье я более подробно постараюсь описать, чем грозит эта уязвимость и есть ли повод для опасения.
Читать дальше →
Total votes 76: ↑71 and ↓5 +66
Comments 40

Боремся со Status 7. Как работает механизм OTA-обновлений и почему он дает сбои

Reading time 13 min
Views 58K
Журнал Хакер corporate blog Development for Android *


Довольно часто юзеры, привыкшие рутовать прошивки, устанавливать разного рода системный софт, менять ядра и по-другому издеваться над прошивкой, обнаруживают, что установить OTA-обновление невозможно. Оно просто не встает, ругаясь на измененные системные файлы, неправильные цифровые ключи и всякое прочее. В этой статье я расскажу о самой механике обновления, причинах возникновения проблем и о том, как их решить.
Читать дальше →
Total votes 14: ↑14 and ↓0 +14
Comments 1

Мобильные устройства изнутри. Разметка памяти, структура файлов описания и разметки памяти

Reading time 19 min
Views 34K
Development of mobile applications *Reverse engineering *

1. Введение


Как оказалось, разметка физической памяти мобильных устройств (МУ) это малоописанный раздел знаний, необходимых разработчику. Т.к. память существует во всех устройствах, созданных на основе микропроцессоров или микроконтроллеров, а их уже миллиарды, то это еще и очень-очень востребованный раздел знаний.

Эта статья посвящена аспектам разметки памяти только МУ, т.к. именно здесь существует тесно свитый разными производителями клубок из файлов описания разметки при почти полном отсутствии теоретических данных о структуре самих этих файлов.

Разметка физической памяти МУ формируется на основании таблиц или списков описаний параметров разделов памяти. Практически каждая фирма-производитель МУ имеет свою форму (структуру) этих таблиц. Тем не менее, все описания параметров разделов имеют много общего, что позволяет рассматривать их в едином контексте.

На основе таблиц описаний затем формируются файлы разметки памяти, которые в виде образов разделов прошиваются непосредственно в память МУ.
Читать дальше →
Total votes 28: ↑25 and ↓3 +22
Comments 7

Мой опыт создания «без умного» дома

Reading time 16 min
Views 94K
Smart House IOT DIY
Tutorial
Пришло и мое время поделится своим опытом создания «без умного» дома. Вступать в полемику, что же все таки такое умный дом и что он должен уметь делать, не очень хочется. В моем случае будем приручать wifi модули Sonoff от компании ITEAD и учиться включать/выключать «нагрузку» с телефона. В публикации пойдет речь, как прошить модуль, подключим к модулю сенсор температуры/влажности, научимся управлять модулем через приложение HomeKit («Дом») и Siri. Добавим ко всему этому систему управления умным домом Domoticz на raspberry pi. Добавим wifi к кофемашине и научим Siri открывать домофон.
Читать дальше →
Total votes 29: ↑28 and ↓1 +27
Comments 37

Пишем OTA-загрузчик для ATmega128RFA1 (в составе устройства Smart Response XE)

Reading time 5 min
Views 7.1K
Wireless technologies *Programming microcontrollers *Developing for Arduino *Old hardware DIY
Tutorial
Translation


Всё началось с приобретения автором на вторичном рынке интересного устройства — Smart Response XE (краткое описание). Предназначено оно для школ: каждый ученик в классе получает по девайсу, похожему на электронную записную книжку или переводчик девяностых, учитель задаёт вопрос, и ученики набирают на клавиатурах устройств ответы, поступающие по радиоканалу (802.15.4) в приёмник, подключённый к учительскому ПК.

Поддержка этих устройств прекращена несколько лет назад, и то, что школы закупали по 100-200 долларов за штуку, теперь всплывает на eBay по 10 и меньше. «Железо» там ну очень подходит для гиковских опытов:

  • клавиатура на 60 клавиш
  • дисплей с разрешением в 384x136, 2 бита на пиксель — аналогично БК, CGA, но 4 не цвета, а градации яркости
  • микроконтроллер ATmega128RFA1 (128 кБ флеш-памяти, 4 кБ ПЗУ, 16 кБ ОЗУ, приёмопередатчик стандарта 802.15.4)
  • внешняя (по отношению к микроконтроллеру, а не всему устройству) флеш-память на 1 мегабит (128 килобайт) с интерфейсом SPI
  • отсек для 4 элементов ААА.

По названию микроконтроллера понятно, что он относится к семейству AVR, а значит, сделать устройство Arduino-совместимым — задача более чем тривиальная…
Читать дальше →
Total votes 41: ↑41 and ↓0 +41
Comments 5

WISE-PaaS — облачная платформа для промышленного интернета вещей

Reading time 6 min
Views 2.8K
Advantech IIoT corporate blog Industrial Programming *Machine learning *Cloud services *


WISE-PaaS — (Platform as a Service) облачная платформа Advantech для промышленного интернета вещей, объединяющая в себе различные инструменты для сбора, обработки, и визуализации данных, автоматизации, управления устройствами и системами искусственного интеллекта и машинного обучения. Платформа объединяет в себе несколько готовых наборов программных решений для построения комплексных систем в сфере промышленности, здравоохранения, производства, логистики и т.д.

Платформа WISE/PaaS может работать на мощностях облачных провайдеров Amazon Web Services (AWS), Google Cloud Platform (GCP) и Microsoft Azure, а так же локально на OpenStack.

В статье рассматриваются некоторые из программных продуктов комплекса WISE/PaaS, которые позволяют быстрее разрабатывать приложения, не отвлекаясь на построение инфраструктуры. Поддерживается запуск приложений на популярных языках: Java, .NET, Ruby on Rails, Node.js, Grails, Scala on Lift, Python PHP, а так же основные движки баз данных MySQL, MongoDB, PostgreSQL, Redis, RabbitMQ. Для визуализации данных доступен фреймворк Grafana. Отдельный набор программных инструментов для встраиваемых систем упрощает первичную настройку устройств, обновление прошивки и сбор данных с IoT-устройств.
Читать дальше →
Total votes 5: ↑5 and ↓0 +5
Comments 2

McKinsey: переосмысляем софт и архитектуру электроники в automotive

Reading time 17 min
Views 6.8K
НПП ИТЭЛМА corporate blog Industrial Programming *Research and forecasts in IT *Car Gadgets Transport
Translation
image

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

Двигатель был технологическим и инженерным ядром автомобиля 20-го века. Сегодня эту роль все чаще выполняют программное обеспечение, большие вычислительные мощности и современные датчики; большинство инноваций связаны со всем этим. От этих вещей зависит все, начиная от эффективности автомобилей, их доступа к интернету и возможности автономного вождения, заканчивая электромобильностью и новыми мобильными решениями.

Однако вместе с важностью электроники и ПО растет также их уровень сложности. Возьмем в качестве примера растущее число строк программного кода (SLOC), содержащихся в современных автомобилях. В 2010 году на некоторых автомобилях было около десяти миллионов SLOC; к 2016 году этот показатель увеличился в 15 раз и составил примерно 150 миллионов строк кода. Лавинообразная сложность вызывает серьезные проблемы с качеством программного обеспечения, о чем свидетельствуют многочисленные отзывы о новых автомобилях.
Читать дальше →
Total votes 20: ↑18 and ↓2 +16
Comments 12

Автомобили станут более безопасными: на помощь к 5G приходят технологии хранения данных

Reading time 3 min
Views 1.1K
Data storage *Development of communication systems *Cellular communication
Хотя технология 5G только делает свои первые неуверенные шаги, согласно прогнозам, к 2025 году на нее будет приходиться 20% всей связи. Со скоростью передачи данных до 10 Гбит/с – примерно в 100 раз выше, чем у предыдущего поколения – и задержкой не больше 1 мс сети 5G не только изменят то, как мы используем наши персональные мобильные устройства, телефоны и планшеты, но и станут настоящим трамплином для следующей революции в автомобилестроительной промышленности.


Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Comments 0

Бесшовные A/B-обновления в Android: как они устроены

Reading time 6 min
Views 11K
Сбер corporate blog SberDevices corporate blog Development for Android *
image

Всем привет. В SberDevices наша команда занимается разработкой различных железок и прошивок для них на базе AOSP.

Начиная с Android 8 (у некоторых вендоров с 7.1) в системе появился новый механизм накатки OTA-обновлений, т. н. Seamless A/B OTA Updates — бесшовные обновления. В этом посте я опишу общие принципы его работы, рассмотрю механизм с точки зрения разработчика, а также проведу сравнение со старым (будем его называть recovery-based) подходом применения обновлений. Всё нижесказанное будет справедливо только для чистого AOSP, т. к. конкретная реализация зависит от вендора.
Читать дальше →
Total votes 32: ↑30 and ↓2 +28
Comments 1

Как обстоят дела с обновлениями софта по воздуху (ОТА)

Reading time 10 min
Views 2.9K
НПП ИТЭЛМА corporate blog Research and forecasts in IT *IOT Transport
Translation
image


Важность ПО в автомобильной промышленности росла на протяжении 10 последних лет (и продолжает расти), а потому автопроизводителям приходиться полагаться на использование беспроводных обновлений (ОТА).

ПО, используемое в автомобилестроении, имеет множество уникальных особенностей – как хороших, так и плохих.

Лучшая особенность – низкая стоимость разработки, поскольку решают в основном роялти. Среди недостатков стоит отметить высокую стоимость разработки сложного ПО. Хуже всего то, что в сложном ПО содержатся ошибки, которые нужно исправлять уже после того, оно уже развернуто. Даже если проводить обширное тестирование на всех этапах разработки, во всех сложных программах будут обнаруживаться внезапные баги, которые необходимо будет исправлять в течение 15-летнего срока службы автомобильного ПО.

В результате в отраслях, в которых активно используются сложное ПО, в конечном итоге начинают использовать ОТА-обновления для снижения затрат и повышения функциональности программных продуктов. В ПК-индустрии OTA-обновления используются больше двух десятилетий, а на рынке смартфонов – больше десяти лет. Автомобильная промышленность уверенно движется к тому, чтобы последовать их примеру и ощутить многочисленные преимущества этой технологии.
Читать дальше →
Total votes 8: ↑7 and ↓1 +6
Comments 2

Эволюция системы обновления Android

Reading time 11 min
Views 7.7K
Development of mobile applications *Development for Android *Development for Linux *Manufacture and development of electronics *History of IT

В этой статье мы рассмотрим все возможные варианты обновления прошивки на устройствах под управлением Fuchsia Android. Особое внимание уделим самому популярному способу — обновлению по воздуху или OTA (over-the-air) — и расскажем об этапах его развития.

Итак, как можно обновить Android на мобильных устройствах? Занимаясь разработкой ТВ-приставок под управлением этой ОС, мы определили для себя 4 способа, отбросив совсем уж экзотические варианты...

Читать далее
Total votes 15: ↑15 and ↓0 +15
Comments 4

OTA обновление устройств с Linux

Reading time 7 min
Views 7.1K
Configuring Linux *Development for Linux *Development for IOT *Development for Raspberry Pi *IOT
Tutorial

OTA A/B обновление образа rootfs для IoT устройств с Linux при помощи проекта Mender. Как обновить образ системы на множестве удалённых устройств. Демонстрация на примере Raspberry Pi.

Читать далее
Total votes 17: ↑17 and ↓0 +17
Comments 4

(U)SIM-карты: обновление апплетов по воздуху

Reading time 6 min
Views 4.1K
System Analysis and Design *Network standards *Cellular communication

Предлагаю заглянуть в мир телекома и технологии OTA — Over-the-air («обновления по воздуху») и разобраться в работе RAM (Remote Application Management) - одной из важнейших частей технологии OTA. Узучая процесс удаленной загрузки и установки приложений на SIM-карту телефона мы узнаем сложно ли взломать карту или отдельное приложение на ней.

Читать далее
Total votes 9: ↑9 and ↓0 +9
Comments 14

Специализированная СХД как средство оптимизации IoT-данных

Reading time 7 min
Views 964
Big Data *Data Engineering *
Sandbox

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

От автоматизированных цепочек поставок и систем по поддержанию социального дистанцирования до более ресурсоэффективных и удобных «умных» городов и транспортных средств — пространство интернета вещей (IoT) росло огромными темпами, и параллельно с этим увеличивался объем создаваемых данных. По прогнозам, к 2025 г. IoT-устройствами будет сгенерировано 73,1 зеттабайта данных.

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

Читать далее
Total votes 2: ↑1 and ↓1 0
Comments 0