Вопросы развертывания при загрузке - PullRequest
0 голосов
/ 12 марта 2020

Я в настоящее время разрабатываю приложение для встроенной системы (RTEMS для RPI2). Как вы, возможно, знаете, процесс разработки на встроенных системах подразумевает:

  1. Модификация программы
  2. Скомпилируйте ее и загрузите в SD-карту
  3. Вставьте SD-карту в board

Это утомительный процесс, и вы можете даже сломать слот SD для постоянного использования. Вот почему я пытаюсь создать удобную среду для разработки и развертывания приложения на RPI. Моя идея - использовать Eclipse как IDE для всего процесса (редактировать, компилировать и выполнять). Пока это мои идеи для решения различных проблем:

  • Использование U-boot для загрузки образов приложения из TFTP. [Это решает проблему подключения и отключения SD-карты]
  • Использование CTD eclipse pulgin [Это решает проблему компиляции]
  • Использование плагина Terminal View eclipse вместо putty [Это решает проблема просмотра отпечатков консоли приложения]

Как вы можете заметить, единственная проблема, которую я решил, - это проблема выполнения. Идея состоит в том, что всякий раз, когда вы компилируете скомпилированный файл, он находится в каталоге сервера TFTP, поэтому он доступен для загрузки клиентом u-boot. То, что я не знаю, как это сделать, это как удаленно сказать u-boot перезагружать образ (изображение всегда будет иметь одно и то же имя). Я знаю, что могу просто сбросить RPI, но я не знаю, может ли это что-то повредить, а также мне интересно узнать, есть ли более элегантный способ сделать это.

Еще одна вещь, которую я хотел бы хотел бы как-то указать, хотите ли вы запустить приложение на цели или на симуляторе, таком как QEMU.

Заранее спасибо

...