September 5, 2013

Xilinx JTAG driver installation on RedHat 6

Xilinx Platform Cable USB II のドライバを RedHat 6 に入れるとき、インストールスクリプト setup_pcusb が ps -e | grep -c udevd が "1" かどうかで udev が動いているか判定するので、udevd が3つ動いてたりすると、udev のサポートされてないシステムとして判定されてしまう。1以上かどうかで判定するようにするパッチ。
$ diff -u /opt/Xilinx/12.3/LabTools/LabTools/bin/lin64/install_script/install_drivers/linux_drivers/pcusb/setup_pcusb.orig /opt/Xilinx/12.3/LabTools/LabTools/bin/lin64/install_script/install_drivers/linux_drivers/pcusb/setup_pcusb
--- /opt/Xilinx/12.3/LabTools/LabTools/bin/lin64/install_script/install_drivers/linux_drivers/pcusb/setup_pcusb.orig
+++ /opt/Xilinx/12.3/LabTools/LabTools/bin/lin64/install_script/install_drivers/linux_drivers/pcusb/setup_pcusb
@@ -35,7 +35,7 @@
                        test $TP_MINOR_SUBVERSION -ge "13"
                        if [ $? = "0" ]
                        then
-                               if [ $TP_UDEV_ENABLED = "1" ]
+                               if [ $TP_UDEV_ENABLED -ge "1" ]
                                then
                                        TP_USE_UDEV="1"
                                fi;