0
Найти на сайте: параметры поиска

 

 

[РЕШЕНО] Компиляция и установка драйверов Roccat

  
Сообщений: 0
Добрый день. На днях установил линукс минт 17, а поскольку я линуксом никогда не пользовался, то нуждаюсь в некоторой помощи. Собственно проблема возникла при установки драйверов на клаву и мышь. На сайте производителя указана ссылка http://sourceforge.net/projects/roccat/files/ , где скачал roccat-tools и /linux/kmod-roccat . Так вот, при попытке разобраться, что с этим делать, у меня ничего не получилось.
Насколько я понял roccat-tools — это исходники, которые нужно скомпилировать и установить. Инструкция у них такая:

Compilation and Installation

In any shell type the following:

$ tar -xjf roccat-tools-X.X.X.tar.bz2
$ cd roccat-tools-X.X.X
$ mkdir build
$ cd build
$ cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
$ make
$ sudo make install

Видимо нужно в папку build закинуть соответствующую устройству папку, и скомпилировать ее с помощью cmake (предложило установить этот пакет и я согласился). Но сама компиляция не получается, при использовании команды
cmake -DCMAKE_INSTALL_PREFIX="/usr" что-то идет не так:

elendiar@Elendiar ~/Загрузки/roccat-tools-2.1.0/build $ cmake -DCMAKE_INSTALL_PREFIX="/usr"
-- The C compiler identification is GNU 4.8.2
-- The CXX compiler identification is unknown
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- broken
CMake Error at /usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:61 (message):
The C compiler "/usr/bin/cc" is not able to compile a simple test program.

It fails with the following output:

Change Dir: /home/elendiar/Загрузки/roccat-tools-2.1.0/build/CMakeFiles/CMakeTmp



Run Build Command:/usr/bin/make "cmTryCompileExec912646215/fast"

/usr/bin/make -f CMakeFiles/cmTryCompileExec912646215.dir/build.make
CMakeFiles/cmTryCompileExec912646215.dir/build

make[1]: Вход в каталог
`/home/elendiar/Загрузки/roccat-tools-2.1.0/build/CMakeFiles/CMakeTmp'


/usr/bin/cmake -E cmake_progress_report
/home/elendiar/Загрузки/roccat-tools-2.1.0/build/CMakeFiles/CMakeTmp/CMakeFiles
1

Building C object
CMakeFiles/cmTryCompileExec912646215.dir/testCCompiler.c.o

/usr/bin/cc -o CMakeFiles/cmTryCompileExec912646215.dir/testCCompiler.c.o
-c
/home/elendiar/Загрузки/roccat-tools-2.1.0/build/CMakeFiles/CMakeTmp/testCCompiler.c


Linking C executable cmTryCompileExec912646215

/usr/bin/cmake -E cmake_link_script
CMakeFiles/cmTryCompileExec912646215.dir/link.txt --verbose=1

/usr/bin/cc CMakeFiles/cmTryCompileExec912646215.dir/testCCompiler.c.o -o
cmTryCompileExec912646215 -rdynamic

/usr/bin/ld: cannot find crt1.o: Нет такого файла или
каталога

/usr/bin/ld: cannot find crti.o: Нет такого файла или
каталога

/usr/bin/ld: cannot find -lc

/usr/bin/ld: cannot find crtn.o: Нет такого файла или
каталога

collect2: error: ld returned 1 exit status

make[1]: Выход из каталога
`/home/elendiar/Загрузки/roccat-tools-2.1.0/build/CMakeFiles/CMakeTmp'


make[1]: *** [cmTryCompileExec912646215] Ошибка 1

make: *** [cmTryCompileExec912646215/fast] Ошибка 2





CMake will not be able to correctly generate this project.
Call Stack (most recent call first):



CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name.
CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as

cmake_minimum_required(VERSION 2.8)

should be added at the top of the file. The version specified may be lower
if you wish to support older CMake versions for this project. For more
information run "cmake --help-policy CMP0000".
This warning is for project developers. Use -Wno-dev to suppress it.

-- Configuring incomplete, errors occurred!
See also "/home/elendiar/Загрузки/roccat-tools-2.1.0/build/CMakeFiles/CMakeOutput.log".
See also "/home/elendiar/Загрузки/roccat-tools-2.1.0/build/CMakeFiles/CMakeError.log".

Чего ему не хватает, какого то каталога или cmake не подходит (cmake_minimum_required(VERSION 2.8)? )

Застопорилось и с попыткой разобраться с kmod-roccat-0.11.0. Видимо папки в ней это версии для определенного ядра линукса. Выбираю 3.11 и выше, дальше по инструкции скопировал:
Copy the file override-roccat.conf to /etc/depmod.d,
компиляция модулей:

$ make
Сделались модули, далее
sudo make modules_install
с ошибками
Can't read private key
INSTALL /home/elendiar/Загрузки/kmod-roccat-0.11.0/3.11_and_up/hid-roccat-koneplus.ko
Can't read private key
DEPMOD 3.13.0-24-generic


Следующий шаг по проверке:
sudo modprobe roccat
modprobe: FATAL: Module roccat not found. - не получилось.

После винды малость сложновато разобраться во всех этих командах и процедурах компиляции и установки, подскажите, пожалуйста, что я делаю не так :(
Сообщений: 0
sudo cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
sudo make
sudo make install
может так?
Сообщений: 0
Pilat:

sudo cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
sudo make
sudo make install
может так?

Да нет, решил легче, там в файле cmakelist несуществующая команда
list_contains(DEVICES koneplus contains)
На каком то немецком форуме нашел пост, где говорят что это вообще для задротов и есть ppy пакет который можно установить, но про который на офф сайте ни слова. Установил я его во общем, все заработало.
Но зато пока колупался с этим, научился собирать пакеты (./configure, checkinstall и т.д.) правда для этого надо было закачать еще библиотек 10 всяких разных. Дааа, линукс простой :)
В начало страницы 
|
Перейти на форум: