Конфигурация прошивки микроконтроллера

Конфигурация прошивки микроконтроллера

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

Я хочу исправить некоторые ошибки и добавить новые функции или также обновить Android, так как он работает на Android 4.2.2 API 17.

Для более подробной информации он мигает так:

  • все файлы поместите на USB-флешку
  • затем в автомобиле MCU подключается через USB-кабель
    • и система это обнаруживает
    • и пытается установить
  • в процессе установки все шаги находятся в scatter.mmcboot.ext4.xmlфайле
    • это идет шаг за шагом

У меня есть вопросы:

  • Это какая-то IDE для редактирования и сборки этих файлов?
  • Как мне получить доступ к файлам Android из ext4, я думаю, и сохранить их? Я хочу редактировать или добавить некоторые приложения и прошить их на моем MCU с новыми вещами.
  • Может быть, кто-то знает, что делают все файлы, или может подсказать, где об этом можно почитать?
  • Могу ли я протестировать это в эмуляторе?

Спасибо.

решение1

Я хочу исправить некоторые ошибки и добавить новые функции.

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

также обновите Android, так как он на Android 4.2.2 API 17

Обновление Android — непростая задача. Она требует большого опыта и знаний, а ее сборка на мощной рабочей станции занимает часы.

Даже если вы установите более позднюю версию Android, у вас наверняка будет отсутствовать несколько драйверов и других важных системных деталей, которые вполне могут сделать головное устройство непригодным для использования.особенноесли их стандартная процедура обновления заменяет загрузчик (U-Boot).

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

Эти проблемы вы не сможете решить — маловероятно, что производитель захочет опубликовать схемы и исходники.


Подводя итог, если вы не работаете над головным устройством с открытым исходным кодом и хорошим сообществом (вы ничего не упомянули о том, что это такое), эта задача будет невыполнима. Если бы было хорошее сообщество, то я подозреваю, что для него был бы доступен более свежий релиз Android.

Связанный контент