The Go-HotSwap CD contains Go-HotSwap versions for all the different operating systems. The CD's root directory contains the Windows version. The installation for the Windows version automatically starts when you insert the CD into your CD drive. The other versions of Go-HotSwap are located in the sub-directories according to the operating system (e.g., Linux).
![]() | |
| Driver installation on Windows requires administrator privileges. |
In the screen, choose one of the following:
We recommend that you choose installation.
The following steps are for registered users only:
In order to register your copy of Go-HotSwap with the license you received from Jungo, follow the steps below:
To activate the source code you developed during the evaluation
period, please refer to WD_License() function reference.
Calling the appropriate function with the license string you received from Jungo converts your existing samples from evaluation-only to registered.
The installation process installs the following:
In Linux, kernel modules must be compiled with the same header files that the kernel itself was compiled with. Since Go-HotSwap installs kernel modules, it must compile with the header files of the Linux kernel during the installation process.
Therefore, before you install Go-HotSwap for Linux, verify that the Linux source code and the file versions.h are installed on your machine:
Install the Linux kernel source code:
Install version.h:
$ su# cd /usr/src/linux# make xconfig# make dep
To run GUI Go-HotSwap applications (e.g., DriverWizard; Debug Monitor) you must also have version 5.0 of the libstdc++ library – libstdc++.so.5. If you do not have this file, install it from the relevant RPM in your Linux distribution (e.g., compat-libstdc++).
Before proceeding with the installation, you must also make sure that you have
a linux symbolic link. If you do not, create one by typing:
/usr/src$ ln -s <target kernel>/ linux For example, for the
Linux 2.4 kernel type: /usr/src$ ln -s linux-2.4/ linux
/$ cd ~
Extract the WinDriver distribution file –
HS1021LN.tgz:
$ tar xvzf /<file location>/HS1021LN.tgz
For example:
$ tar xvzf /mnt/cdrom/LINUX/HS1021LN.tgz$ tar xvzf /home/username/HS1021LN.tgz
$ cd <Go-HotSwap directory path>/redist<Go-HotSwap directory>/redist$
./configure --disable-usb-support
![]() | |
The configure script creates a
makefile based on your specific running
kernel. You may run the configure script
based on another kernel source you have installed, by adding the flag
--with-kernel-source=<path> to the configure script. The
<path> is the full path to the kernel source directory, e.g.,
/usr/src/linux.If the Linux kernel is version 2.6.26 or higher, configure generates makefiles that use kbuild to compile the kernel modules. You can force the use of
kbuild on earlier versions of Linux, by
passing the --enable-kbuild flag to
configure.
|
<Go-HotSwap directory>/redist$ make<Go-HotSwap directory>/redist$ su<Go-HotSwap directory>/redist# make install$ ln -s <path to Go-HotSwap>/wizard/wdwizard/ usr/bin/wdwizardChange the user and group IDs and give read/write permissions to the device file /dev/windrvr6 depending on how you wish to allow users to access hardware through the device.
If you are using a Linux 2.6.x kernel that has the udev file system,
change the permissions by modifying your
/etc/udev/permissions.d/50-udev.permissions
file. For example, add the following line to provide read and write
permissions:
windrvr6:root:root:0666
Otherwise, use the chmod command, for example:
chmod 666 /dev/windrvr6
WD_BASEDIR environment variable and set it to
point to the location of your Go-HotSwap directory, as selected during
the installation. This variable is used in the make and source files of
the Go-HotSwap samples and generated DriverWizard code, and is also used
to determine the default directory for saving your generated DriverWizard
project. If you do not define this variable you will be instructed to do
so when attempting to build the sample/generated code using the Go-HotSwap
makefiles.
![]() | |
|
Use the GoHotSwap/util/wdreg script to load the WinDriver kernel
module. |
The following steps are for registered users only
In order to register your copy of Go-HotSwap with the license you received from Jungo, follow the steps below:
WD_License() function reference.
![]() | |
Since /dev/windrvr6 gives direct hardware access to user programs, it may compromise kernel stability on multi-user Linux systems. Please restrict access to DriverWizard and the device file /dev/windrvr6 to trusted users. For security reasons the Go-HotSwap installation script does not automatically perform the steps of changing the permissions on /dev/windrvr6 and the DriverWizard application (wdwizard). |
This process installs the Go-HotSwap package, which includes the following components: