Ответы пользователя по тегу Прошивка
  • Какую прошивку ставить на микросхему программатором?

    @rPman
    https://openwrt.org/docs/guide-user/installation/s...

    sysupgrade это бинарник, который запускают на самом устройстве уже из запущенного linux, он однозначно не подходит для прошивки программатором
    Ответ написан
    6 комментариев
  • Root Права для телефона. Пытаюсь через один выдать рут права на свой самсунг?

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

    кстати можно наоборот, сначала обнулить функционал, установив чистую прошивку (надеюсь она взята правильная) и по одному, начинаешь добавлять модули magisk или что ты еще с прошивкой делаешь.

    И само собой, если действий слишком много, можно воспользоваться методом половинного деления - когда сначала убираешь половину, если все заработало, добавляешь половину из оставшейся, иначе удаляешь половину... в этом случае искомый сбойный шаг будет найден за log(количество шагов)

    p.s. и да, вам на 4pda или xdaforums
    Ответ написан
    Комментировать
  • Как реализовать взаимодействие виртуальной ОС с переферией для прошивки?

    @rPman
    Проброс устройств в виртуальную машину бывает разный, в зависимости от вида подключения, самого устройства, действия могут отличаться от 'вставил и работает' (очень и очень редко) до 'работает только если звезда сойдутся и если запускать заранее подготовленный непростой набор команд перед вставкой устройства и после'.

    Причина - нет адекватной поддержки проброса устройств, чаще всего она ограничена либо работает только при опредленных условиях и по разному на разных устройствах (в смысле компьютер), зависит от производителя процессора intel/amd, возможностей материнки и кучи других мелких нюансов (например десктопные материнки чаще всего ограничивают функционал в биосе). С момента активного использованиея EFI биосов, это еще сильнее усложнилось.

    * Итак - проброс всего pci(-e) устройства вместе с контроллерами и соответственно устройствами, через него подключаемыми. Это самый удобный с точки зрения использования способ (потому как после запуска виртуальной машины контроллер уже доступен внутри и чаще всего без дополнительных движений видит устройство 'как родное'.

    В linux мне известно что это поддерживает только qemu/kvm и поддержка требует соответствующие аппаратные возможности (IOMMU/VT-d плюс в принципе аппаратная виртуализация), даже некоторые gpu могут быть так проброшены внутрь виртуалки, производители видеокарт об этом знают и старательно ставят палки в колеса, так как такой функционал они хотят чтобы пользователи использовали только с их 10х дороже серверными вариантами видеокарт). Требует хорошего прогружения в настройки linux, хотя бы чтобы исключить инициализацию устройство самим linux (некоторые устройства не любят включаться два раза подряд без железной перезагрузки).

    * Промежуточный вариант - проброс USB устройств. Это установка в гостевой операционной системе специального драйвера USB который по сети или каким-либо другим способом (например virtualbox usb при установке проприетарного guest additions) транслирует весь трафик, включая управляющий с хост машины для выбранного usb устройства или контроллера. Точно помню отдельные приложения для трансляции usb по сети между машинами даже без виртуализации, но лично сам не пользовался, гуглите решения обычно платные.

    * Проброс 'блочного устройства' (читай дисков или отдельных разделов, и даже файлов), в этом случае гостевая ос не имеет доступа к самому устройству, но только к данным на нем. Формально это просто подключение диска из файла (потому как даже в windows диск и раздел это буквально файл, который можно открыть fopen по специальному имени). Разные системы виртуализации дают разный интерфейс и удобство. qemu с тем же libvirt - удобнее чем к примеру virtualbox (там нужно в консоли специальную 'скрытую' команду использовать)

    p.s. Проброс видеоускорителя - есть еще протоколы spice но на сколько я знаю они не достаточно функциональны
    Ну и проброс всякой мелочовки типа клавиатура, мышь, планшет/сенсорный экран, мониторы. Это все виртуальные сущности, реальное железо тут не пробрасывается.

    p.p.s. драйвера windows для гостевых систем с каждым разом становятся все хуже и хуже, если я верно понял палки в колеса вставляет сама майкрософт, например windows 10 адекватно в virtualbox уже не работает gpu без глюков (я обхожу большинство проблем только с помощью rdp подключения)
    Ответ написан
    Комментировать
  • Очень плохо работает мобильный интернет?

    @rPman
    выглядит так будто при нагрузке поднимается температура, и отходит контакт антены на плате, если я верно понимаю это лечить нереально (оно все там на плате сразу)

    p.s. случайно телефон не падал в воду? или активно под дождем и помещениях влажных находился? ну к примеру на улице забыли на сутки, даже под крышей.
    Ответ написан
    Комментировать
  • Как вытащить прошивку с android устройства?

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

    Изучи аппаратные особенности своего устройства, найди совместимое оборудование, для которого есть прошивки и начинай с них. Аппаратных платформ в мире не так много, зачастую одни и те же физические устройства (иногда кастрированные иногда дополненные) используются в казалось бы разных задачах и ценовых диапазонах.

    Еще момент, берут официальные прошивки им правят их, например исключая шпионское и мусорное ПО.

    Ответ тут ты не получишь, топай на xdadevelopers или 4pda
    Ответ написан
    Комментировать
  • Как понять нормальная прошивка андроид?

    @rPman
    Без рут доступа, трояны могут сидеть в андроид только как легальное приложение, с ограниченным доступом к данным и перефирии. Классический пример таких Троянов - приложения Яндекс вроде возможно они координируются и с другими, например сбер), у компании есть(как минимум был несколько лет назад, маловероятно что они это изменили), несколько приложений запрашивают доступ к информации только той что каждой нужно, типа одно берёт контакты, другое геопозицию, третье доступ к информации о звонках, и действуют сообща, к примеру приходит входящий звонок, тут же определяется кто где и пытается ещё микрофон запись сделать.

    Так делает и Гугл и Китай, но они производители, своего трояна ставят на заводе.

    Про сторонние прошивки - доверять что они ничего не крадут либо искать исходники, адаптировать, собирать,.. эта работа очень большая и чем больше тебе нужно гарантий, тем дороже она стоит.
    Ответ написан
    1 комментарий
  • Что делать если случайно отформатировал все разделы и теперь устройство зависло в фастбут?

    @rPman
    прошить заново

    fastboot это не кирпич, это штатный инструмент прошивки устройства, ищи на 4pda или xda-developers готовые инструкции, все будешь делать через штатный adb

    p.s. главное не блокировать загрузчик после установки неофийиальных/модифициарованных прошивок, а то можно действительно кирпич получить
    Ответ написан
  • Как прошить телефон, с другого телефона?

    @rPman
    для прошивки android телефонов нужен adb и android sdk, собранный соответственно под эту платформу (процессор смартфона)
    сделать это реально но очень сложно (повторяю, версия sdk для adb и прошиваемого телефона должны совпадать)

    например можешь начать от сюда (это для 4 android но там по ссылкам больше инфы)

    p.s. еще есть вариант, запустить эмулятор, пробросить usb порт но как минимум потребуется root, я бегло не нашел инструкции, т.е. либо это очень просто и не требует дополнительно документации либо наоборот сложно и мало кто реализовал
    Ответ написан
  • Голая прошивка для телефона Samsung A02?

    @rPman
    Для этого телефона ни на 4pda ни на xda-developers альтернативных прошивок нет, но есть и root и magisk. При наличии рута, с помощью adb можно удалить или отключить приложения, с помощью magisc потюнить более точечно права доступа, в т.ч. к интернету.

    В мире android голой прошивкой является AOSP, на ней очень небольшой набор приложений, плюс НЕТ софта от производителя железа (тот что кодами *#*#XXXX#*#* вызывается, кстати часто про него забывают и сторонние прошивки остаются без полезного функционала), собственно создание кастомной прошивки это как раз попытка скомбинировать драйвера к железу и aosp нужной версии и чтобы это заработало на конкретной железке

    Из хорошо поддерживаемых сторонних чистых прошивок есть - lineageos но для твоего телефона прямой поддержки нет

    p.s. тут пишут
    * ixerox93, Ваш смарт поддерживает прошивки GSI.Уменя на BQ с таким процем стоит lineage-16.0

    т.е. топаешь сюда, изучаешь, пробуешь, радуешься или получаешь кирпич
    Ответ написан
    Комментировать
  • Самописная прошивка на телефон аля "Hello world"?

    @rPman
    Топаете на 4pda/xda-developers с поиском вашего железа (а для каждого железа будут свои заморочки) и проект рекавери twrp (он кажется самый популярный если не единственный опенсорс), берете его исходники, удаляете ненужное - профит.
    Ответ написан
    Комментировать
  • Прошивка Android 8.1. Стоит ли ставить?

    @rPman
    Железо устарело, отстает от ваших желаний на несколько версий android так как изначально там шел 5-ый, и потом было обновление до 6.

    пробуйте
    Ответ написан
    Комментировать