Установка производилась на Xubuntu Linux 8.10 x86_64.
Для начала, требования:
- Полный образ дистрибутива Xilinx ISE 10.1 (текущая на данный момент версия);
- GCC 4.1;
- Ядро ветки 2.6;
- Kernel headers;
- >=libusb-0.1;
- libqt3;
- qt3-config (для настройки внешнего вида qt3-приложений).
Последовательность шагов для установки:
1. Создайте скрипт /usr/bin/arch (если в вашей системе он не существует) со следующим содержимым:
- Код: Выделить всё
#!/bin/sh
uname -m
2. Примонтируйте образ ISE и запустите установку. Путь, куда устанавливается ISE не должен содержать пробелов. Иначе, часть пакета работать не будет.

3. После установки создайте скрипт /usr/local/bin/ise_settings.sh со следующим содержимым:
- Код: Выделить всё
#!/bin/sh
. /opt/Xilinx/10.1/EDK/settings64.sh
. /opt/Xilinx/10.1/ISE/settings64.sh
export XIL_IMPACT_USE_LIBUSB=1
export PATH=$PATH:/opt/Xilinx/10.1/EDK/bin/lin64:/opt/Xilinx/10.1/ISE/bin/lin64
PATH подправьте в соответствии с тем, куда устанавливали ISE. Плюс, если система 32-разрядная, замените lin64 на lin и settings64.sh на settings32.sh.
Обратите внимание на XIL_IMPACT_USE_LIBUSB=1. Эта переменная сообщает ISE, чтобы он использовал не свой проприетарный драйвер для программатора, а опенсорцный драйвер, работающий, как враппер для libusb. Используя этот драйвер, вы во-первых избавляете себя от необходимости компилировать проприетарный драйвер каждый раз при обновлении ядра, а во-вторых, избегаете кучу проблем непосредственно с компиляцией. Если всё-таки возникли проблемы с враппером, то скрипт для установки проприетарного драйвера лежит в /opt/Xilinx/10.1/EDK/bin/lin64/install_script/install_drivers (с поправкой на каталог, куда устанавливали вы).
4. Запустите qt3-config и выберите нормальную тему. Подрегулируйте размеры шрифтов. Не забудьте сделать File->Save, т.к. при закрытии конфигуратора, он не предупреждает о сделанных изменениях, и они теряются.
5. Создайте скрипт для запуска ISE (например, /usr/local/bin/ise):
- Код: Выделить всё
#!/bin/sh
. /usr/local/bin/ise_settings.sh
/opt/Xilinx/10.1/ISE/bin/lin64/ise 2>&1 > /dev/null &
и для EDK:
- Код: Выделить всё
#!/bin/sh
. /usr/local/bin/ise_settings.sh
/opt/Xilinx/10.1/EDK/bin/lin64/xps 2>&1 > /dev/null &
6. Мне было лень ставить Acrobat Reader, а документацию и datasheets ISE пытается открывать именно им. Поэтому я сделал "ln -s /usr/bin/evince /usr/bin/acroread". Работает прекрасно.

Не забывайте про пути.

Больше ничего делать не нужно. Образ можно отмонтировать.
Если /usr/local/bin содержится в вашем PATH, то можно просто написать ise для запуска Xilinx ISE и edk для запуска EDK.
Если встретили опечатки или фактические ошибки -- отписывайтесь, поправлю.
