LINUX.ORG.RU

История изменений

Исправление yax123, (текущая версия) :

говорит это из-за локали.

Да чтоб этих мудаков разорвало. А мне выскакивали ошибки, что какое-то там число вне диапазона (похоже кто-то вещественные числа в строках хранит). Добавил в строку запуска LC_NUMERIC=«en_US.UTF-8» и сразу ускорение в 7.5 раз! А если поставить 12МГц то ваще за 22 сек. шьет!
Тему можно закрывать.
Подведу итог - рецепт таков:
1. Положить 51-xusbdfwu.rules в /etc/udev/rules.d и отредактировать до такого вида:

...
SUBSYSTEM=="usb", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0013", \
 RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xp2.hex -D $tempnode"
...
(обратить внимание на регистр символов $tempnode)
2. установить fxload.
3. положить все прошивки в /usr/share/ (прошивки «кабеля» и udev-правила лежат в Xilinx/14.7/LabTools/common/bin/lin)
4. импакт запускать так: LC_NUMERIC=«en_US.UTF-8» ./impact

Исходная версия yax123, :

говорит это из-за локали.

Да чтоб этих мудаков разорвало. А мне выскакивали ошибки, что какое-то там число вне диапазона (похоже кто-то вещественные числа в строках хранит). Добавил в строку запуска LC_NUMERIC=«en_US.UTF-8» и сразу ускорение в 7.5 раз! А если поставить 12МГц то ваще за 22 сек. шьет! Тему можно закрывать. Подведу итог - рецепт таков: 1. Положить 51-xusbdfwu.rules в /etc/udev/rules.d и отредактировать до такого вида:

...
SUBSYSTEM=="usb", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0013", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xp2.hex -D $tempnode"
...
(обратить внимание на регистр символов $tempnode) 2. установить fxload. 3. положить все прошивки в /usr/share/ (прошивки «кабеля» и udev-правила лежат в Xilinx/14.7/LabTools/common/bin/lin) 4. импакт запускать так: LC_NUMERIC=«en_US.UTF-8» ./impact