Page 1 of 1

error build module

Posted: Tue Aug 27, 2013 11:29 am
by veranson

Code: Select all

veranson@veranson-Dell:~/bladeRF/host/drivers/linux$ make
make -C /lib/modules/3.8.0-29-generic/build M=/home/veranson/bladeRF/host/drivers/linux modules
make[1]: Вход в каталог `/usr/src/linux-headers-3.8.0-29-generic'
  CC [M]  /home/veranson/bladeRF/host/drivers/linux/bladeRF.o
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c: В функции «bladerf_ioctl»:
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:957:9: ошибка: повтор case-значения,
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:865:9: ошибка: previously used here
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1093:12: ошибка: invalid storage class for function «bladerf_open»
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1093:1: предупреждение: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1117:12: ошибка: invalid storage class for function «bladerf_release»
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1145:5: ошибка: элемент инициализатора не является константой
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1145:5: ошибка: (где-то рядом с инициализацией для «bladerf_fops.open»)
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1146:5: ошибка: элемент инициализатора не является константой
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1146:5: ошибка: (где-то рядом с инициализацией для «bladerf_fops.release»)
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1158:12: ошибка: invalid storage class for function «bladerf_probe»
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1209:13: ошибка: invalid storage class for function «bladerf_disconnect»
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1239:5: ошибка: элемент инициализатора не является константой
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1239:5: ошибка: (где-то рядом с инициализацией для «bladerf_driver.probe»)
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1240:5: ошибка: элемент инициализатора не является константой
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1240:5: ошибка: (где-то рядом с инициализацией для «bladerf_driver.disconnect»)
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1244:1: ошибка: invalid storage class for function «bladerf_driver_init»
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1244:1: ошибка: invalid storage class for function «__inittest»
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1244:1: предупреждение: атрибут «alias» проигнорирован [-Wattributes]
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1244:1: ошибка: invalid storage class for function «bladerf_driver_exit»
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1244:1: предупреждение: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1244:1: ошибка: invalid storage class for function «__exittest»
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1244:1: предупреждение: атрибут «alias» проигнорирован [-Wattributes]
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1246:1: предупреждение: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1249:1: ошибка: expected declaration or statement at end of input
/home/veranson/bladeRF/host/drivers/linux/bladeRF.c:1249:1: предупреждение: control reaches end of non-void function [-Wreturn-type]
make[2]: *** [/home/veranson/bladeRF/host/drivers/linux/bladeRF.o] Ошибка 1
make[1]: *** [_module_/home/veranson/bladeRF/host/drivers/linux] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-3.8.0-29-generic'
make: *** [all] Ошибка 2

Re: error build module

Posted: Wed Aug 28, 2013 5:30 am
by bpadalino
We've deprecated the linux kernel driver for now and focused on libusb support.

Do you mind checking with CMake on the current master and seeing how that works for you?