完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
RK3308-CC-PLUS板子启用ROS模块后交叉编译,menuconfig中没有ROS选项怎么解决?
|
|
相关推荐
1个回答
|
|
刚接触交叉编译和ROS,记录一下给RK3308-CC-PLUS板子启用ROS模块后交叉编译遇到的问题和解决的过程。
1、menuconfig中没有ROS选项 按照这篇博客的步骤打开启用ROS模块,make menuconfig ->Target packages -> rockchip BSP packages中没有找到“ros BSP package”选项启用。 通过help发现这个条目依赖于“BR2_PACKAGE_PYTHON”和“BR2_PACKAGE_BOOST”,于是把这两个都打开,ros的条目顺利出现。 2、最坑的:cannot import name lru_cache 执行make,很快报错中止,错误信息为"cannot import name lru_cache". 在编译过程会给中buildroot自带的python2.7下载依赖。其中下载了pyparing包为最新的3.0.0b1版,里面的util.py文件引入了 from functools import lru_cache 这是python3才加入的特性,所以总是导致无法继续。在python2中可以使用functools32包实现,但在这里无法解决问题, 手动下载旧版的 pyparsing-2.4.7 ,把他解压后放到output/host/lib/python2.7/site-packages文件夹,并在这个文件夹内的setuptools.pth添加包的相对链接,再次执行make,编译顺利通过。(图片是全部编译完成后截的,本来文件夹中只有少数几个包) |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1924 浏览 1 评论
synopsys 的design ware:DW_fpv_div,浮点数除法器,默认32位下,想提升覆盖率(TMAX),如果用功能case去提升覆盖率呢?
2406 浏览 1 评论
RK3588 GStreamer调试四路鱼眼摄像头四宫格显示报错
5193 浏览 1 评论
【飞凌嵌入式OK3576-C开发板体验】RKNN神经网络-YOLO图像识别
254 浏览 0 评论
【飞凌嵌入式OK3576-C开发板体验】SSH远程登录网络配置及CAN通讯
1336 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 03:05 , Processed in 0.971643 second(s), Total 73, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号