Сейчас я получил файлы прошивки 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.