-1

Только сейчас я пытаюсь установить Jungo WinDriver в Ubuntu 13.10. Но я озадачен его руководством:

4.2.3. Linux WinDriver Инструкции по установке

4.2.3.1. Подготовка системы к установке

В Linux модули ядра должны быть скомпилированы с теми же заголовочными файлами, что и само ядро. Поскольку WinDriver устанавливает модули ядра, он должен компилироваться с заголовочными файлами ядра Linux в процессе установки.

Поэтому перед установкой WinDriver для Linux убедитесь, что на вашем компьютере установлены исходный код Linux и файл version.h:

Установите исходный код ядра Linux:

Если вы еще не установили Linux, установите его, включая исходный код ядра, следуя инструкциям для вашего дистрибутива Linux. Если Linux уже установлен на вашем компьютере, проверьте, был ли установлен исходный код Linux. Вы можете сделать это, посмотрев 'linux' в каталоге /usr /src. Если исходный код не установлен, либо установите его, либо переустановите Linux с исходным кодом, следуя инструкциям для своего дистрибутива Linux. Установите version.h:

Файл version.h создается при первой компиляции исходного кода ядра Linux. Некоторые дистрибутивы предоставляют скомпилированное ядро без файла version.h. Найдите в /usr /src /linux /include /linux, есть ли у вас этот файл. Если вы этого не сделаете, выполните следующие действия: Станьте суперпользователем: $ su Измените каталог на исходный каталог Linux:

cd /usr /src /linux

Тип:

сделать xconfig

Сохраните конфигурацию, выбрав Сохранить и выйти. Тип:

сделать деп

Выход из режима суперпользователя:

выход

Для запуска приложений WinDriver с графическим интерфейсом (например, DriverWizard [5]; Debug Monitor [7.2]) у вас также должна быть версия 5.0 библиотеки libstdc++ - libstdc++. So.5. Если у вас нет этого файла, установите его с соответствующего RPM в вашем дистрибутиве Linux (например, compat-libstdc++).

Прежде чем продолжить установку, вы также должны убедиться, что у вас есть символическая ссылка linux. Если вы этого не сделаете, создайте его, набрав

/usr/src $ ln -s 'target kernel'/linux

Например, для типа ядра Linux 2.4

/usr/src $ ln -s linux-2.4/ linux

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I не могу понять, как указать эти два параметра в моем Ubuntu.

1 ответ1

0

Это только один параметр, который вам нужно указать. Последняя часть обсуждения означает, что для установки Jungo WinDriver необходимо, чтобы код ядра находился в каталоге /usr/src/linux. В целом, однако, когда вы устанавливаете исходный код ядра в вашей системе, он помещается в каталог с именем /usr/src/linux-3.12 или что-то в этом роде.

Итак, как вы решаете проблему наличия исходного кода в /usr /src /linux, если вместо этого он есть в /usr/src/linux-3.12? Вы можете скопировать каталог whol /usr/src/linux-3.12 в /usr /src /linux, и это будет работать, но это будет пустая трата пространства.

Для решения этой проблемы linux предоставляет символические ссылки, и вы можете символически связывать файлы или каталоги (ваш случай). Символическая ссылка под названием A на каталог с именем B означает, что каждый раз, когда вы пытаетесь ввести A, вы фактически вводите B и находите в A все, что можно найти в B, но не зная даже о существовании B.

Итак, инструкция

  ln -s /usr/src/linux-3.12 /usr/src/linux

делает это: он создает символическую ссылку под названием linux (эквивалент A выше), которая автоматически перенаправляет вас на linux-3.12 (эквивалент B выше), даже когда вы этого не замечаете.

Все, что вам нужно сделать, это проверить, какой каталог в /usr /src содержит полный код ядра, и заменить его на /usr/src/linux-3.12 выше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .