以本人实际测试智行者ICK社区V2.1版本的情况而言,经历了环境配置困难、代码编译复杂、数据上传繁琐的一系列棘手状况。对于新手来讲,只要依照步骤逐个进行操作,便能够……
以本人实际测试智行者ICK社区V2.1版本的情况而言,经历了环境配置困难、代码编译复杂、数据上传繁琐的一系列棘手状况。对于新手来讲,只要依照步骤逐个进行操作,便能够较为轻易地躲开这类普遍存在的问题。
智行者IC社区环境如何快速配置
打开智行者IC社区官网,找到“开发者中心”入口,点击进入“环境配置”页面。在本地终端执行 curl -sSf https://env.ic.ichizuoxing.com/install.sh | bash 命令,等待系统自动下载并配置基础依赖包。配置过程中,终端会提示“正在检测系统环境”,此时必须保持网络稳定,中断会导致依赖包损坏。
【新手避坑】
要是执行命令之后出现了“Permission denied”这样的错误,一般来讲是由于当下这个用户并不具备执行脚本的权限。快速开展的解决办法是运用chmod +x install.sh赋予脚本执行权限,随后再次去运行完整的命令就行。
智行者IC社区代码编译报错怎么解决
于完成环境配置之后,进入项目代码所在目录,去执行 make build 这一命令以开展首次编译。编译工具链会在默认情形下采用 ARM_GCC_VERSION=9.3.1 此参数,这是经由社区进行大量测试验证得出的最佳兼容版本,其能够避免绝大多数的库冲突。万一编译到这个地方出现报错的情况,就需要留意输出日志里的“undefined reference”所对应的具体库的名称。
【新手避坑】
在编译期间,常常会出现这样一种状况,即出现“libz.so.1: cannot open shared object file”这样的错误提示,而其最为关键的原因在于,系统当中的动态库链接出现了丢失的情况。接下来,需要将所有的终端窗口进行关闭操作,之后再重新把它们打开,并且执行source~/.bashrc这一指令,以此来刷新环境变量,进而促使系统能够加载更新过后的链接库路径。
智行者IC社区数据上传失败怎么办
代码完成编译且没有错误之后,于社区的Web界面那里去上传传感器数据文件。进行点击操作,先点“数据管理”;接着再点“上传数据包”,之后去选择本地的文件,关键参数Compression Level建议设置成6,这个数值把压缩速率以及上传速度之间取得了最佳的平衡状态,超过8的话就会致使服务器解压出现超时的情况。当上传进度停留在99%这个状态的时候,不要去进行刷新页面的操作,也不要关闭浏览器,因为后台此时仍然在开展校验工作。
【新手避坑】
文件上传时,若大小超过500MB就会报错,此时推荐采用分卷压缩方案,即将大文件拆分成多个小于500MB的包,然后分别上传。虽说这种操作稍微有点繁琐,不过相比于单个文件上传失败后再重新传输,这样更能节省时间。还有另一个方案,就是使用社区所提供的FTP专用上传通道,此方案适合大批量原始数据,只是需要提前在后台申请开通。
不熟悉智行者IC社区的工程团队在使用本方法时要谨慎对待,尤其在涉及企业级私有代码库集成的状况下,社区的开源编译环境存在安全协议冲突的可能性,在这种情形下应考虑搭建本地私有CI/CD流水线作为替代办法,以此达到隔离内外网环境的目的。
微信扫一扫
还没有评论呢,快来抢沙发~