Вопрос о переносе файлов в ARM Linux в полнофункциональном режиме Gem5 - PullRequest
1 голос
/ 10 апреля 2019

Я работал под управлением Linux на подробной модели процессора на основе ARM в режиме FS, и я делал контрольную точку после первого запуска процессора. Однако мне нужно было часто передавать файлы в ARM Linux, поэтому мне интересно, есть ли способ сделать это без повторного запуска модели процессора (например, прямой передачи файлов в Linux через sftp или монтирования файловой системы хоста). )? Большое спасибо!

В настоящее время я просто добавил файлы в образ диска Linux и заново запустил модель процессора (это занимает более 1,5 часов).

1 Ответ

0 голосов
/ 10 апреля 2019

Вот возможности, которые мне известны:

  • используйте 9P. Полу устаревший патч по адресу: http://gem5.org/WA-gem5, но снова легко начать работать.

    9P разработан специально для монтирования каталогов хоста на гостевой системе и поэтому является самым хорошим решением.

    Смотри также: https://github.com/cirosantilli2/gem5-issues/issues/24

    Пример QEMU .

  • используется второй образ диска, обычно это squashfs, который легко и быстро генерировать.

    размонтировать, внести изменения в изображение, перемонтировать. Так что немного раздражает, но выполнимо и, возможно, проще всего начать работать.

    В настоящее время не доступен для fs.py, патч упоминается по адресу: Как прикрепить несколько образов дисков в симуляции с помощью gem5 fs.py?

  • m5 readfile + почтовый индекс.

    ОК, скорее всего это будет медленно, просто упомянув об этом; -)

  • гостевая для размещения сети: как вы упоминали, если бы это было возможно, вы могли бы подключить FTP вокруг

    Однако я не думаю, что это поддерживается, см .: Как сделать переадресацию портов с гостя на хост и наоборот в gem5?

    Также потребовалось бы вмешаться в настройки NFS на хосте / госте, что всегда плохо.

    С QEMU, как обычно, возможно .

Текущая ситуация - беспорядок. Основная причина в том, что сложно интегрировать 9P / multidisk в fs.py. Но я уверен, что это возможно, нам просто нужна смелая душа.

Связанная ветка о том, как расширить существующий образ диска, если вам нужно пространство: https://www.mail-archive.com/gem5-users@gem5.org/msg16494.html

Тема списка рассылки: https://www.mail-archive.com/gem5-users@gem5.org/msg16477.html

...