#linux #batch-file #cmd #wine
#linux #пакетный файл #cmd #вино
Вопрос:
Я пытаюсь адаптировать файл Zynq BIST для запуска на платформе CENTOS, которую я использую, но я застрял с сообщением об ошибке, которое я продолжаю получать. Шаги, которые я предпринимаю, таковы:
- Перейдите в каталог ready_for_download, который содержит файлы дизайна download_bit.tcl, system_wrapper.bit, download_elf.tcl и bist_app.elf.
- Запустите «wine cmd».
- Из Wine запустите «zc706_bist.bat».
Ниже приведен вывод терминала:
Z:homerecoreDocumentszc706_bistready_for_download >вызовите /opt/Xilinx/SDK/2015.1/bin/xmd -tcl download_bit.tcl system_wrapper.bit
Z:homerecoreDocumentszc706_bistready_for_download >/opt/Xilinx/SDK/2015.1/bin/xmd -tcl download_bit.tcl system_wrapper.bit Не может распознать «/opt/Xilinx/SDK/2015.1/bin/xmd -tcl download_bit.tcl system_wrapper.bit» как внутреннюю или внешнюю команду или пакетный скрипт.
Z:homerecoreDocumentszc706_bistready_for_download >вызовите /opt/Xilinx/SDK/2015.1/bin/xmd -tcl download_elf.tcl bist_app.elf
Z:homerecoreDocumentszc706_bistready_for_download >/opt/Xilinx/SDK/2015.1/bin/xmd -tcl download_elf.tcl bist_app.elf Не может распознать ‘/opt/Xilinx/SDK/2015.1/bin/xmd -tcl download_elf.tcl bist_app.elf’ как внутреннюю или внешнюю команду или пакетный скрипт.
До сих пор я пытался указать полные пути в функции вызова для всех файлов дизайна, а также для файла xmd, и попытался изменить формат пути на формат Windows (Z: и , а не /), поскольку я не уверен, компенсирует ли Wine эту разницу естественным образом. Похоже, это указывает на ошибку синтаксиса / пути, хотя, проверив пути, я чувствую, что просто что-то упускаю, и я совершенно новичок в этом, поэтому не уверен, что это может быть. Любая помощь приветствуется.
Для получения подробной информации полный файл zc706_bist.bat:
call /opt/Xilinx/SDK/2015.1/bin/xmd -tcl download_bit.tcl system_wrapper.bit
call /opt/Xilinx/SDK/2015.1/bin/xmd -tcl download_elf.tcl bist_app.elf
if exist *isWriteableTest*.tmp del /F *isWriteableTest*.tmp
if exist vivado_*.backup.jou del /F vivado_*.backup.jou
if exist vivado_*.backup.log del /F vivado_*.backup.log
if exist vivado_*.str del /F vivado_*.str
pause
Комментарии:
1. Глядя на расширение, .bat — это пакетный файл Windows. Я немного смущен — почему вы запускаете это в Linux? Другое дело с путем Z: — Это подключенный сетевой диск (общий ресурс samba) вашего Linux-компьютера в Windows?
2. @RuncyOommen — Робсон определил свои шаги как запуск Wine и
.bat
содержащийся в нем файл.3. @RuncyOommen Файл .bat представляет собой сценарий самопроверки для платы, которую я только начал использовать, к сожалению, производитель не предоставляет файлы для систем Linux. Думал, что это будет достаточно простой скрипт для работы в Linux, думаю, я ошибался!
4. вы не можете смешивать команды wine bat и linux. вам нужно будет вызвать
Z:opt..
etc., а также использовать обратную косую черту