Файл не найден ни в одном установленном пакете:% 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>
.