Файл не найден ни в одном установленном пакете:% simics%/target/qsp-x86/images/SIMICSX58IA32X64_1_0_0_bp_r.fd

Я пытаюсь следовать руководству по началу работы.

Сначала я установил такие симки:

      ./ispm packages --install-bundle   $HOME/simics-6-packages-2021-24-linux64.ispm  --install-dir $HOME/simics
      % cd simics/ && ls 
simics-6.0.89  simics-oss-sources-6.0.41  simics-pkg-mgr-tmp  simics-qsp-clear-linux-6.0.9  simics-qsp-cpu-6.0.1  simics-qsp-x86-6.0.44  simics-training-6.0.pre14

Затем я пытаюсь бежать targets/qsp-x86/firststeps.simics но получить файл не найден ошибки:

      kcc:~/simics > cd simics-qsp-x86-6.0.44/
kcc:~/simics/simics-qsp-x86-6.0.44 > ~/simics/simics-6.0.89/bin/simics
Intel Simics 6 (build 6103 linux64) Copyright 2010-2021 Intel Corporation


Use of this software is subject to appropriate license.
Type 'copyright' for details on copyright and 'help' for on-line documentation.

simics> run-command-file targets/qsp-x86/firststeps.simics
/usr/local/google/home/kcc/simics/simics-qsp-x86-6.0.44/targets/qsp-x86/qsp-images.include:10:8: Script argument spi_flash_image: File not found in any installed package: %simics%/targets/qsp-x86/images/spi-flash.bin
/usr/local/google/home/kcc/simics/simics-qsp-x86-6.0.44/targets/qsp-x86/qsp-images.include:3:8: Script argument bios_image: File not found in any installed package: %simics%/targets/qsp-x86/images/SIMICSX58IA32X64_1_0_0_bp_r.fd
Error - interrupting script.
simics> 

Что я делаю неправильно?

1 ответ

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

Вместо этого - поскольку вы работаете из командной строки - создайте новую папку, например

mkdir $HOME/my-new-project/

затем переключитесь на это

cd $HOME/my-new-project/

а затем создайте пространство проекта Simics следующим образом:

$HOME/simics/simics-6.0.89/bin/project-setup

Если вы делаете это в какой-то уже существующей папке с некоторыми файлами внутри, добавьте --ignore-existing-files как это:

$HOME/simics/simics-6.0.89/bin/project-setup --ignore-existing-files

Теперь эта папка является пространством проекта Simics, которое можно индивидуально настроить в соответствии с доступными установками Simics. В корне у него есть ярлык для запуска Simics как ./simics.

Затем вы можете запустить некоторый целевой сценарий, также связанный из этого пространства проекта с вашей установкой:

./simics targets/qsp-x86/firststeps.simics

Таким образом, вы можете изменять или настраивать целевые сценарии в пространстве проекта, не затрагивая их соответствующие копии в установочных папках. например, вы можете использовать свой собственный образ BIOS / UEFI, отредактировав $HOME/my-new-project/targets/qsp-x86/firststeps.simics и установка $bios_image = <path-to-bios-binary>.

Другие вопросы по тегам