What's going on here?

As of Xilinx WebPACK 7.1i, they officially support Red Hat Enterprise Linux. As we all know, if it runs on one distro, it'll run on another with a little persuasion. This is how I got it running on Debian.

First, you need to download a copy of the full installer. In other words, download WebPACK_71_fcfull_i.sh, not WebPACK_71i_installer.sh. The net installer dies with a Segfault when it tries to download the package. Drop the full installer anywhere you want really. Run the installer off the bat and you're going to get an error:

rcw@tranq:~$ sh WebPACK_71_fcfull_i.sh Verifying archive integrity... All good. Uncompressing Xilinx ISE WebPACK Installer.............. /tmp/selfgz11607/platform/lin/bin/lin Wind/U X-toolkit Error: wuDisplay: Can't open display ************ setup done! ***************

Well, that's not exactly the success we're looking for now is it? The Wind/U toolkit is to blame for this. Wind/U is used for porting Windows software to UNIX and Linux. While being a little wonky, it does seem to get the job done. Anyway, all we have to do is simplify the display environment for it:

rcw@tranq:~$ export DISPLAY=:0 rcw@tranq:~$ sh WebPACK_71_fcfull_i.sh Verifying archive integrity... All good. Uncompressing Xilinx ISE WebPACK Installer......... /tmp/selfgz13511/platform/lin/bin/lin Wind/U Error (294): Unable to install Wind/U ini file (/tmp/selfgz13511/platform/lin/data/WindU). See the Wind/U manual for more details on the ".WindU" file and the "WINDU" environment variable.

You may or may not have the last couple of error messages. They can be ignoed. If you're not running as root, a window will pop up and inform you:

Note that Root privileges are required to install cable drivers on Linux.

You have to install as root. If you don't, a lot of libraries don't get installed and Wind/U pretty much craps itself. Quit the installer, log in as root, and start up the installer again

At this point, you'll be asked to accept three licenses: Xilinx Time-Based Software License, GPL, and LGPL. If you've been running Linux long, you're familar with the latter two. Accept the licenses and choose what directory you want to install to. I just stuck with the default and let it install to a dir in /root/Xilinx/. Now, it's going to update some environment variables. It probably isn't a very good idea to stop it from doing this. After it does this, it starts the real installation.

Now it will show you pretty advertisements while installing the package. It feels like the bad 'ol days running Windows. The progress bar went pretty smoothly and took 4 minutes to get to 100% on my P4 2.6 w/ 1G of RAM. After the install proper, it gave me a bunch of error messages which I just clicked through.

Change to the install directory. Run the "settings.sh" script to set up the environment. Run:

tranq:~# ise OLE API Function OleInitialize is not currently implemented. Further warnings will be suppressed

It's not fast or pretty, but it Works. If it doesn't work for you, I suggest you try the forums. There's been a lot of activity there recently. Lots of special cases have been handled.

Last updated: Sunday, 20-Sep-2009 16:55:45 CDT

Contact me at randall dot will at gmail dot com

Hobbies

Vintage Motorcycles

Networking

Facebook
LinkedIn

Presence

Ubuntu
Discount ASP.NET
CPAN
p2p Wrox
Roundcube
Freshmeat
Blogger
uShip
Psychology Software Tools
Virtual Corvair Club
Chopper Charles
Live Journal

Thoughts

Borrowed Philosophy
Historical Histrionics
Current Histrionics

Old Projects

Motorola V400 / Linux
HP ZE4200 / Linux
VPR Matrix 220a5 / Linux
FreeRadius Accounting / Linux
LDAP / FreeRadius Auth / Linux
Remote MySQL / OSX
Stewie Radio Automation
Wireless Wandering Done Right
DynDNS: TinyDNS / OpenSSH
Xilinx WebPACK 6.3 / Wine
Xilinx WebPACK 7.1 / Debian
Apache 301 Redirection
Using Your Debian Cache
Google AdSense
Gnome AdSense Monitor
Pixlatch Gallery Generator
C#.NET Tips & Tricks
Ubuntu Breezy Clockmod Bug