完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨 - 我似乎无法让驱动程序在 RPi 3+ 上编译..
感谢您的帮助! 这是我收到的错误消息: pi@raspberrypi:~/VL53L3CX_LinuxDriver_1.0.5_bare_1.2.4/driver/vl53Lx $ make VL53LX_FULL_KERNEL=1 CONFIG_STMVL53LX=m make -C /lib/modules/`uname -r`/build M=$PWD make[1]: 进入目录 '/usr/src/linux-headers-5.10.17-v7+' CC [M] /home/pi/VL53L3CX_LinuxDriver_1.0.5_bare_1.2.4/driver/vl53Lx/stmvl53lx_module.o 在 /home/pi/VL53L3CX_LinuxDriver_1.0.5_bare_1.2.4/driver/vl53Lx/stmvl53lx_module.c:49 包含的文件中: /home/pi/VL53L3CX_LinuxDriver_1.0.5_bare_1.2.4/driver/vl53Lx/stmvl53lx.h:208:17:错误:字段“start_tv”的类型不完整 struct timeval start_tv;/*!< 流开始时间 */ ^~~~~~~~ /home/pi/VL53L3CX_LinuxDriver_1.0.5_bare_1.2.4/driver/vl53Lx/stmvl53lx.h:240:18:错误:字段“start_tv”的类型不完整 结构timeval start_tv; ^~~~~~~~ /home/pi/VL53L3CX_LinuxDriver_1.0.5_bare_1.2.4/driver/vl53Lx/stmvl53lx.h:241:18:错误:字段“comp_tv”的类型不完整 结构timeval comp_tv; ^~~~~~~ /home/pi/VL53L3CX_LinuxDriver_1.0.5_bare_1.2.4/driver/vl53Lx/stmvl53lx_module.c:在函数“st_gettimeofday”中: /home/pi/VL53L3CX_LinuxDriver_1.0.5_bare_1.2.4/driver/vl53Lx/stmvl53lx_module.c:103:4:错误:取消引用指向不完整类型“struct timeval”的指针 tv->tv_sec = now.tv_sec; ^~ /home/pi/VL53L3CX_LinuxDriver_1.0.5_bare_1.2.4/driver/vl53Lx/stmvl53lx_module.c:在函数“stmvl53lx_intr_process”中: /home/pi/VL53L3CX_LinuxDriver_1.0.5_bare_1.2.4/driver/vl53Lx/stmvl53lx_module.c:2414:17:错误:“tv_now”的存储大小未知 结构timeval tv_now; ^~~~~~ /home/pi/VL53L3CX_LinuxDriver_1.0.5_bare_1.2.4/driver/vl53Lx/stmvl53lx_module.c:2414:17: 警告:未使用的变量 'tv_now' [-Wunused-variable] /home/pi/VL53L3CX_LinuxDriver_1.0.5_bare_1.2.4/driver/vl53Lx/stmvl53lx_module.c:在函数“stmvl53lx_input_push_data_multiobject”中: /home/pi/VL53L3CX_LinuxDriver_1.0.5_bare_1.2.4/driver/vl53Lx/stmvl53lx_module.c:2508:17: 错误:'tv' 的存储大小未知 结构时间电视; ^~ /home/pi/VL53L3CX_LinuxDriver_1.0.5_bare_1.2.4/driver/vl53Lx/stmvl53lx_module.c:2508:17: 警告:未使用的变量 'tv' [-Wunused-variable] make[2]: *** [scripts/Makefile.build:279: /home/pi/VL53L3CX_LinuxDriver_1.0.5_bare_1.2.4/driver/vl53Lx/stmvl53lx_module.o] 错误 1 make[1]: *** [Makefile:1804: /home/pi/VL53L3CX_LinuxDriver_1.0.5_bare_1.2.4/driver/vl53Lx] 错误2 make[1]: 离开目录 '/usr/src/linux-headers-5.10.17-v7+' make: *** [Makefile:8: default] 错误 2 |
|
相关推荐
1个回答
|
|
好吧,看起来你是对的。
我的团队花了一点时间来解决它。 他们不得不对已弃用的 timeval 结构进行一些修改,以使其在旧内核和 5.10.X 中都能正常工作 i2c_new_device 函数也已被弃用,修改后的文件使用 i2c_new_client_device 未来的版本将包括这些更改 |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2642 浏览 1 评论
3208 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1783 浏览 1 评论
3611 浏览 6 评论
5989 浏览 21 评论
940浏览 4评论
1317浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
585浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1304浏览 3评论
1362浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 08:09 , Processed in 1.432956 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号