запуск ARM-полной системы на gem5 - PullRequest
1 голос
/ 03 июня 2019

0

Я пытаюсь запустить ARM-full_system на gem5., когда я ввожу эту команду для производительности: {root @ farideh-S551LN: / home / farideh / gem5 # ./build/ARM/gem5.opt config / example / arm / starter_fs.py --cpu = "minor" --num-cores = 1 --disk-image = / home / farideh / Загрузки / полная система / Диски / linaro-minimal-aarch64.img --kernel = / home / farideh / Загрузки / полная система / binaries / vmlinux.vexpress_gem5_v1_64.20170616}

терминал показывает:

{gem5 System Simulator System.http://gem5.org gem5 является защищенным авторским правом программным обеспечением;используйте опцию --copyright для деталей.gem5 скомпилирован 1 мая 2019 08:46:14 gem5 запущен 2 июня 2019 11:49:47 выполнение gem5 на farideh-S551LN, командная строка pid 7162: ./build/ARM/gem5.opt конфиги / пример / arm / starter_fs.py--cpu = minor --num-cores = 1 --disk-image = / home / farideh / Загрузки / полная система / диски / linaro-minimal-aarch64.img --kernel = / home / farideh / Загрузки / полная система / двоичные файлы/vmlinux.vexpress_gem5_v1_64.20170616 Глобальная частота, установленная на 1000000000000 тактов в секунду, предупреждает: емкость устройства DRAM (8192 Мбайт) не соответствует назначенному диапазону адресов (2048 Мбайт). Информация: ядро ​​находится по адресу: / home / farideh / Downloads / fullsystem / binaries/vmlinux.vexpress_gem5_v1_64.20170616 warn: точка входа загрузчика 0x10, перезаписывающая адрес сброса 0 warn: самый высокий уровень исключения ARM установлен в AArch32, но загрузчик для AArch64.Предполагая, что вы хотите, чтобы они соответствовали.system.vncserver: прослушивание соединений через порт 5900 system.terminal: прослушивание соединений через порт 3456 0: system.remote_gdb: прослушивание удаленного gdb через порт 7000 info: использование загрузчика по адресу 0x10 info: использование физического адреса записи ядра по адресу 0x80080000 info: Загрузка файла DTB: /home/farideh/gem5/m5out/system.dtb по адресу 0x88000000 предупреждает: существующий EnergyCtrl, но не найден включенный DVFSHandler.информация: вход в очередь событий @ 0. Запуск симуляции ... warn: ClockedObject: уже в запрошенном состоянии питания, запрос игнорируется, предупреждение: SCReg: доступ к неизвестному устройству dcc0: site0: pos0: fn7: dev0}

затем я ввожу telnet 127.0.0.1 3456 в другом терминале, и он показывает: Попытка 127.0.0.1 ... Подключен к localhost.Escape-символ '^]'.==== подчиненный терминал m5: терминал 0 ====}

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

root @ farideh-S551LN: / home / farideh / gem5 # ./build/ARM/gem5.opt config / example / arm / starter_fs.py --cpu = "несовершеннолетний "--num-cores = 1 --disk-image = / home / farideh / Загрузки / полная система / диски / linaro-minimal-aarch64.img --kernel = / home / farideh / Загрузки / полная система / binaries / vmlinux.vexpress_gem5_v1_64.20170616 gem5 Симулятор системы.http://gem5.org gem5 является авторским правом программного обеспечения;используйте подробности --copyright.

gem5 скомпилирован 1 мая 2019 08:46:14 gem5 запущен 2 июня 2019 11:49:47 выполнение gem5 в командной строке farideh-S551LN, pid 7162: ./build/ARM/gem5.opt config / example / arm / starter_fs.py --cpu = minor --num-cores = 1 --disk-image = / home / farideh / Загрузки / полная система / Диски / linaro-minimal-aarch64.img --kernel = / home / farideh / Загрузки / полная система / исполняемые файлы / vmlinux.vexpress_gem5_v1_64.20170616

Глобальная частота, установленная на 1000000000000 тиков в секунду, предупреждает: емкость устройства DRAM (8192 МБ) не соответствует назначенному диапазону адресов (2048 МБ). Информация: ядро ​​находится по адресу: / home / farideh / Downloads / fullsystem / binaries / vmlinux. vexpress_gem5_v1_64.20170616 warn: точка входа загрузчика 0x10, перезаписывающая адрес сброса 0 warn: самый высокий уровень исключения ARM установлен на AArch32, но загрузчик для AArch64. Предполагая, что вы хотите, чтобы они соответствовали. system.vncserver: прослушивание соединений через порт 5900 system.terminal: прослушивание соединений через порт 3456 0: system.remote_gdb: прослушивание удаленного gdb через порт 7000 info: использование загрузчика по адресу 0x10 info: использование физического адреса записи ядра по адресу 0x80080000 info : Загрузка файла DTB: /home/farideh/gem5/m5out/system.dtb по адресу 0x88000000 предупреждает: существующий EnergyCtrl, но не найден включенный DVFSHandler. информация: вход в очередь событий @ 0. Запуск симуляции ... warn: ClockedObject: уже в запрошенном состоянии питания, запрос игнорируется, предупреждение: SCReg: доступ к неизвестному устройству dcc0: site0: pos0: fn7: dev0 33342160250: system.terminal: attach терминал 0 49510353000: system.terminal: отсоединить терминал 0 62922704750: system.terminal: подключить терминал 0 warn: попытался прочитать ввод-вывод RealView со смещением 0x60, который не существует; предупреждение: попытался прочитать ввод-вывод RealView со смещением 0x48, что предупреждение о несуществовании: попытался записать RVIO со смещением 0xa8 (данные 0), которого не существует, предел имитировать () достигнут @ 18446744073709551615 root @ farideh-S551LN: / home / farideh / gem5 #

Я не знаю, работает ли Arm-fullsystem и почему telnet показывает, что Соединение закрыто сторонним хостом?

...