LINUX.ORG.RU

А в чём основная трудность прошивки своих линуксов в samsung galaxy note 8 и подобные Xiaomi?

 


0

2

На плате не существует точек, через которые можно припаять serial port и загнать туда свой бутлоадер?

Почему до сих пор не расхакано это всё? 6 гигов оперативы, мощные процы, LTE, т.е. неплохой сервак в кармане носим, а андроид оттуда выпихнуть не можем.

Залить туда, скажем, прошивку, которая вообще ничего не умеет, кроме измерения освещённости и передачи каждые 10 минут пакета из последних измерений по LTE, после чего засыпает снова на 10 минут. Такое на одной зарядке недели две протянет. Или раз в 5 минут забирает с сервера задачи, по которым может например записать 5 минут звука и передать.



Последнее исправление: hlamotron (всего исправлений: 1)

на ранних 6хх и 4хх можно было через тестпойнты

воткнуться в аппаратный pimary bootloader.
иначе режим прошивки fastboot edl.
прошивуа выполняется загружаемым прошивальщиком.
а собсно по коду зашиваемой прошивки сказать нечего

lzfour
()

это состояние тела определяется

как qdload9008.
есть тема на чпда «восстаноаление загрузчика квалком»

lzfour
()

Ну попробуй и нам потом расскажешь.

Deleted
()

То что вы хотите, мешают делать невежество (вы не знаете, какую прошивку заливать), лень (вы не узнали, есть ли такая прошивка и как её заливать, а также и куда припаивать, как вы выражаетесь, serial port). Также в некоторых телефонах есть защита от установки альтернативной прошивки.

Но то, что вы на самом деле хотите (датчик, измерения которого доступны по сети), дешевле и лучше делать с помощью микроконтроллеров, для которых в продаже есть самые разнообразные датчики, в том числе и для того, что вы написали. Сверх того, к ним можно прикреплять сетевые адаптеры (а микроконтроллеры ESP уже их содержат) - проводные, Wi-Fi, Bluetooth (включая BLE).

Наиболее популярны микроконтроллеры Arduino, также популярны более мощные STM32 и заслуживают внимания некоторые другие (например, ESP32s) - есть обширная литература по их программирования, соединению с датчиками, и готовые наборы деталей для них (не только датчиков, но и моторов, реле, дисплеев и много чего). Все эти поделки объединяются темами «умный дом» и «интернет вещей».

Partisan ★★★★★
()

Эти SoC могут запустить только подписанный код. Все ключи как правило зашиты в железе, когда производитель говорит что он открыл bootloader, то он говорит что опубликовал приватный ключ, которым можно подписать код загрузчика.

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

itn ★★★
()
Ответ на: комментарий от itn

известны и опубликованы

на msm. просто лень сейчас искать где то в закладках.
разлоченый бут - сколько угодно.
мало того, ломают проверку например на мейзах 2 2мини, собсно не ломают а обходят, недавно на мейзе 3ноте обошли , детали не вникал.
мало того китайцы умкдряются как то в залоченные сяоми типа 5 помница зашить русифицированную прошивку. маловероятно что они получили ключ у вендора.
я было пробовал втыкаться в эту тему, так там да, какая то мудреная кроме лока проверка, но известная, и ее решение известно и опубликовано. я просто в нее не врубаюсь

lzfour
()

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

ZenitharChampion ★★★★★
()

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

И ты попробуй, станет понятнее что к чему. Всяко лучше, чем создавать 100500-ый пост на ЛОРе.

А. Дополню. Модем сложно, потому что о модеме SoC известно ровно ничего. Ты можешь попробовать его завести как это делает SFOS — с помощью hybris, но без проприетарщины не получается. Графику ещё пытаются реверсить и зачастую реверсенные драйвера в сорцах от вендора ты либо не найдешь, либо оно там случайно сломано, нужно портировать mainline ядро.

a1batross ★★★★★
()
Последнее исправление: a1batross (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.