AristoChen / usb-proxy

A USB proxy based on raw-gadget and libusb
Apache License 2.0
136 stars 29 forks source link

unable to compile project #16

Closed onlineapps-cloud closed 6 months ago

onlineapps-cloud commented 6 months ago

hi, i tried to compile project, but i get error:

root@raspberrypi:/home/user/raw-gadget/raw_gadget# make
make -C /lib/modules/6.1.21-v8+/build M=/home/user/raw-gadget/raw_gadget SUBDIRS=/home/user/raw-gadget/raw_gadget modules
make[1]: Entering directory '/root/linux-0afb5e98488aed7017b9bf321b575d0177feb7ed'
  CC [M]  /home/user/raw-gadget/raw_gadget/raw_gadget.o
/home/user/raw-gadget/raw_gadget/raw_gadget.c: In function ‘raw_ioctl_run’:
/home/user/raw-gadget/raw_gadget/raw_gadget.c:595:8: error: implicit declaration of function ‘usb_gadget_probe_driver’; did you mean ‘usb_gadget_frame_number’? [-Werror=implicit-function-declaration]
  595 |  ret = usb_gadget_probe_driver(&dev->driver);
      |        ^~~~~~~~~~~~~~~~~~~~~~~
      |        usb_gadget_frame_number
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:250: /home/user/raw-gadget/raw_gadget/raw_gadget.o] Error 1
make[1]: *** [Makefile:2012: /home/user/raw-gadget/raw_gadget] Error 2
make[1]: Leaving directory '/root/linux-0afb5e98488aed7017b9bf321b575d0177feb7ed'
make: *** [Makefile:8: default] Error 2
root@raspberrypi:/home/user/raw-gadget/raw_gadget# 
Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr  3 17:24:16 BST 2023 aarch64 GNU/Linux
root@raspberrypi:/home/user/raw-gadget/raw_gadget# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 11 (bullseye)
Release:        11
Codename:       bullseye