!!!!!!...Телеграмм канал...!!!!!!
Поддержка DRM Widevine L3, на прошивках TS10 и TS18

Что такое uBoot?

artyfarty
Новичок
Сообщения: 4
Зарегистрирован: 29 июл 2016 00:50
Репутация: 0

Что такое uBoot?

Сообщение artyfarty » 25 фев 2017 23:21

Прошу простить за возможно глупый вопрос. Давно слежу как за форумом, так и за развитием прошивки (хотя пока не нашел для себя причин апгрейдится с последней свободно доступной IQNavi - зачем ломать то что работает), но никак не могу понять что такое uBoot. Он тут повсеместно вскользь упоминается, его зачем-то то устанвливают, то обновляют... Но нигде на поверхности я не нашел текста, объясняющего, что же это черт возьми такое.

1. Но что это?
2. Для чего он нужен?
3. Его установка обязательна?
4. И вообще, можно ли апгрейдится на последнюю IQnavi не сбрасывая полностью мафун?
andy.padavan
Бывалый
Сообщения: 168
Зарегистрирован: 06 фев 2017 17:45
Репутация: 39

Что такое uBoot?

Сообщение andy.padavan » 26 фев 2017 12:45

uBoot - самая первый загрузчик, его вызывает SoC (CPU) после подачи питания. В большинстве встраиваемых систем, повреждение uBoot превращает девайс в кирпич, который восстановить можно только выпаиванием чипа флеша и прошивание его программатором. В некоторых встройках есть аварийный загрузчик в отдельном чипе SPI флеша, либо в самом SoC.

На финальном этапе, uBoot запускает ядро Linux (которое не очень корректно в Android называют еще одним "загрузчиком") и работа uBoot завершается. Ядро Linux загружает все драйверы, монтирует root раздел и запускает Android оболочку. Ядро Linux работает всегда, пока работает Android.

uBoot шьют в основном для исправления проблем с инициализацией SoC и периферии. В случае с R16, был специальный вариант uBoot, который позволял без вскрывания ГУ переводить его в аварийный режим путем замыкания KEY1 на массу.

Если кратко, то шить uBoot в ГУ обязательно, только если нужно понизить версию Android до 4.x с 6.x через Phoenix.
Mazda CX-5. ГУ CarMedia QR-9015 (hw-id 17). MCU 5.3.19-11-51-453101-170714. RedMod 6A.0.87.
artyfarty
Новичок
Сообщения: 4
Зарегистрирован: 29 июл 2016 00:50
Репутация: 0

Что такое uBoot?

Сообщение artyfarty » 26 фев 2017 13:48

Всё понял, спасибо!

Вернуться в «Поможем»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя