Ubuntu 14.04
にザイリンクスISE 14.7用のUnityランチャーを作成しようとしています。これまでに行ったことは次のとおりです。
次の内容のrun_ise.sh
スクリプトを作成しました。
#!/bin/bash
. $ISE_HOME/ISE_DS/settings64.sh
ise
ISE 14.7.desktop
に~/.local/share/applications
エントリを作成し、次の内容を追加しました:
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/home/user/Xilinx/14.7/ISE_DS/ISE/data/images/pn-ise.png
Name=ISE 14.7
Exec=bash '/home/user/Xilinx/14.7/ISE_DS/run_ise.sh'
Comment=Runs Xilinx ISE 14.7
Bashスクリプトを実行するとISEが正しく実行されることを手動で確認しましたが、Unityランチャーに問題があります。 UnityランチャーはISEをロードしません。許可の問題であると考えたため、デスクトップファイルとrun_ise.shスクリプトの両方に同じ許可を与えました。 rootとserの両方を所有者として試しました。
これが起こっている理由についてのアイデアはありますか? Unityの問題を突き止めるのに役立つログファイルを掘り下げることはできますか?私はグーグルでUnityのログファイルを見つけようとしましたが、正しい方向を指し示すものを見つけることができませんでした。
ISE 13.4のソリューションを次に示します。デスクトップファイルの「Exec」パラメータを変更しました。
Exec = '/ home/user/Xilinx/13.4/ISE_DS/ISE/bin/lin64/ise'
ISEを実行できるようにするには、まずISE_DSフォルダーでsource settings(32/64).sh
を実行して環境変数を設定する必要があります。
それはうまくいくようです。