Невозможно установить драйверы UVC: «неявное объявление функции 'x' [-Werror = неявное-объявление-функции]»

Я работаю над проектом последнего года обучения, который включает использование веб-камеры. Купил внешний и пробовал ставить на него новые драйвера. Теперь моя встроенная веб-камера не работает.

Моя веб-камера - это хрустальный глаз Acer.

Я попытался переустановить драйверы UVC, выполнив следующие действия:

git clone git://linuxtv.org/media_build.git
cd media_build
./build

Однако я получаю следующую ошибку во время сборки:

/home/tom/Downloads/media_build/v4l/mt9p031.c: In function 'mt9p031_clk_setup':
/home/tom/Downloads/media_build/v4l/mt9p031.c:226:2: error: implicit declaration of function 'devm_clk_get' [-Werror=implicit-function-declaration]
/home/tom/Downloads/media_build/v4l/mt9p031.c:226:15: warning: assignment makes pointer from integer without a cast [enabled by default]
/home/tom/Downloads/media_build/v4l/mt9p031.c: In function 'mt9p031_power_on':
/home/tom/Downloads/media_build/v4l/mt9p031.c:287:3: error: implicit declaration of function 'clk_prepare_enable' [-Werror=implicit-function-declaration]
/home/tom/Downloads/media_build/v4l/mt9p031.c: In function 'mt9p031_power_off':
/home/tom/Downloads/media_build/v4l/mt9p031.c:310:3: error: implicit declaration of function 'clk_disable_unprepare' [-Werror=implicit-function-declaration]
/home/tom/Downloads/media_build/v4l/mt9p031.c: In function 'mt9p031_probe':
/home/tom/Downloads/media_build/v4l/mt9p031.c:961:2: error: implicit declaration of function 'devm_regulator_get' [-Werror=implicit-function-declaration]
/home/tom/Downloads/media_build/v4l/mt9p031.c:961:15: warning: assignment makes pointer from integer without a cast [enabled by default]
/home/tom/Downloads/media_build/v4l/mt9p031.c:962:15: warning: assignment makes pointer from integer without a cast [enabled by default]
/home/tom/Downloads/media_build/v4l/mt9p031.c:963:18: warning: assignment makes pointer from integer without a cast [enabled by default]
/home/tom/Downloads/media_build/v4l/mt9p031.c:1035:3: error: implicit declaration of function 'devm_gpio_request_one' [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
make[3]: *** [/home/tom/Downloads/media_build/v4l/mt9p031.o] Error 1
make[2]: *** [_module_/home/tom/Downloads/media_build/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-3.2.0-40-generic'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/tom/Downloads/media_build/v4l'
make: *** [all] Error 2
build failed at ./build line 452.

Если кто-нибудь может помочь, я был бы очень признателен, так как у меня осталось мало времени работать над проектом!

0
задан 15 April 2013 в 21:33

1 ответ

Ошибки, которые вы видите, вызваны исходным кодом C ++, который вы получили с помощью команды git clone с сайта. Им присуща ошибка (неявное объявление функции), поэтому вы должны подать ошибку в пакет. Вы можете попробовать отредактировать Makefile в gedit, или, если build является сценарием оболочки, отредактируйте его, чтобы удалить -Werror=implicit-function-declaration из любых команд.

0
ответ дан 15 April 2013 в 21:33

Другие вопросы по тегам:

Похожие вопросы: