【经验】地平线SOC X3M在Ubuntu最新版SDK出现编译错误的问题分析

2023-06-17 世强
SOC,X3M,地平线 SOC,X3M,地平线 SOC,X3M,地平线 SOC,X3M,地平线

地平线官方建议采用交叉编译开发的方式进行X3M的开发,在X86主机上完成板端程序的开发、编译,上传到设备上进行运行调试。


1、主机编译环境要求

客户虚拟机在Ubuntu 20.04版本下,请按照如下命令安装依赖工具:

sudo apt-get install -y build-essential make cmake libpcre3 libpcre3-dev bc bison \flex python-numpy mtd-utils zlib1g-dev debootstrap \libdata-hexdumper-perl libncurses5-dev zip qemu-user-static \curl repo git liblz4-tool apt-cacher-ng libssl-dev checkpolicy autoconf \android-sdk-libsparse-utils android-sdk-ext4-utils


2、GCC工具链安装

交付包SDK使用gcc 9.3.0版本的交叉编译工具链,交叉编译工具链包含在SDK压缩包platform_source_code.tar.gz中,路径为:platform_source_code/toolchain/gcc-ubuntu-9.3.0-2020.03-x86_64-aarch64-linux-gnu.tar.xz

编译SDK前,需要把交叉编译工具解压到board_xxx_config.mk配置文件指定的/opt目录下(板级配置文件默认都存放在 device/horizon/x3目录下,会有多套配置,请根据具体的需求选择),命令如下:

sudo tar -xvf toolchain/gcc-ubuntu-9.3.0-2020.03-x86_64-aarch64-linux-gnu.tar.xz -C /opt

通常操作/opt目录需要sudo权限,如果用户获取权限不便,也可以将工具链安装到其他目录下,同时用户需要同步修改board_xxx_config.mk板级配置文件中TOOLCHAIN_PATH选项的路径,例如:

# 板级配置文件 device\horizon\x3\board_yocto_emmc_abboot_config.mk# 配置交叉编译工具链export ARCH=arm64export TOOLCHAIN_PATH=/opt/gcc-ubuntu-9.3.0-2020.03-x86_64-aarch64-linux-gnu

配置交叉编译工具链的lib库查找路径:

export LD_LIBRARY_PATH=/opt/gcc-ubuntu-9.3.0-2020.03-x86_64-aarch64-linux-gnu/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH

要想 LD_LIBRARY_PATH 的配置永久生效,需要把以上命令添加到环境变量文件 “~/.profile” 或者 “~/.bash_profile” 的最后一行。


3、编译

解压整体 SDK 压缩包后,在 board_support_package 目录下可以找到 BSP 的 platform_source_code.tar.gz 源码压缩包。

解压bsp源码:

tar -xvf platform_source_code.tar.gz

cd build
./xbuild.sh lunch 0
./xbuild.sh 

在编译的过程中出现如下报错信息,如下图所示:

碰到这种错误可能很多开发者就不知道如何处理,一般情况下,SDK源码是原厂测试过的,不会存在问题,那么有可能跟虚拟机的环境有关系,缺少相应的库。


接下来就需要上面安装的库依次检查确保都安装成功。通过排查发现qemu-user-static这个库没有安装,suo apt-get install qemu-user-static,重新编译后成功。

总结:碰到编译的问题,首先可以对打印信息进行分析,看具体是在哪里报错的,如果解决不了,可以按照官方文档对前期的环境逐一排查,最终解决问题。

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由孟高祥提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

地平线旭日X3系列智能芯片开发经验资料汇总

旭日X3 是地平线针对 AIoT 场景,推出的新一代低功耗、高性能的智能芯片;集成了地平线最先进的伯努利2.0 架构引擎( BPU® )。包含 X3M 和 X3E 两颗芯片,X3M 主要面向 8M 智能前视市场和边缘计算,提供 5TOPS 算力;X3E 主要面向 5M 智能前视市场,提供 3TOPS 算力。

设计经验    发布时间 : 2024-08-16

【经验】地平线ISP工具Control tool的使用方法介绍

Control tool是isp-tuning时tuning ISP参数的图形界面工具,对于刚接触地平线的开发者来说,会比较陌生,下面详细介绍Control tool的使用方法。

设计经验    发布时间 : 2022-09-10

【经验】地平线X3M SDB开发板烧录ubuntu镜像实操和注意事项

地平线X3M SDB开发板,地平线论坛已经支持yocto linux和ubuntu两种SDK包,本文实操烧录ubuntu镜像以及说明注意事项。

设计经验    发布时间 : 2022-06-24

AI加速边缘计算,聚焦AIOT芯片,NPU SOC,离线语音MCU,高算力智能模组等

世强硬创联合地平线,阿普奇,启英泰伦,美格智能,普林芯驰,唯创知音,九芯电子,芯闻,VINKO,MERRY带来AI新产品,聚焦AIOT芯片,NPU SOC,离线语音MCU,高算力智能模组等,加速边缘计算。

活动    发布时间 : 2023-06-08

【应用】地平线AI SoC芯片X3ME00IBGTMB-H用于3D相机,集成四核Cortex A53 CPU

3D相机应用领域越来越广泛,除了常见的3D影片之外,还可以应用于物流自动化、机器人视觉、障碍检测等方面。3D相机是有两个镜头的,分别是用于拍摄场景和测量自身与场景内物体之间的距离。镜头获取信息需要一个强大芯片来处理,本文介绍一款SOC可用于3D相机上。

应用方案    发布时间 : 2022-01-07

【应用】地平线新一代AIoT AI SOC X3ME00IBGTMB-H成功用于AI分析盒子,提供5TOPS的算力

在盒子的主控方面,客户采用的是地平线的新一代AIoT AI SOC 旭日3系列X3ME00IBGTMB-H,这是地平线针对 AIoT 场景,推出的新一代低功耗、高性能的智能芯片,集成了地平线最先进的伯努利2.0 架构引擎( BPU® ),可提供5TOPS的算力。

应用方案    发布时间 : 2023-04-22

CAD模型库  -  地平线  - 2024-06-03 RAR 英文 下载

数据手册  -  地平线  - Rev. 1.0  - February 2021 PDF 英文 下载

【应用】地平线AI SoC芯片X3M助力智能停车场系统设计,可实现车牌识别、车流量检测等功能,算力可达5Tops

现在,随着智能芯片、算法的技术发展,方便快捷、稳定可靠的非接触式智能停车设备已走进大大小小的城市,成为当今停车场设备的主流。地平线推出的X3M系列AI SoC芯片,可应用于停车场的智能识别设备,用来检测施工车辆的车牌、类别,并可实现计算车流量的功能。

应用方案    发布时间 : 2023-02-26

厂牌及品类    发布时间 : 2024-04-16

地平线(Horizon Robotics)新一代AIoT智能芯片选型表

描述- 旭日®3 是地平线针对 AIoT 场景,推出的新一代低功耗、高性能的智能芯片;集成了地平线最先进的伯努利2.0 架构引擎( BPU® ),可提供 5TOPS 的算力。新的 BPU 架构极大提升了对先进 CNN 网络架构的支持效果,并极大降低了运算对 DDR 带宽的占用率。辅以地平线天工开物® 软件开发平台,大幅简化算法开发与部署过程,降低产品的落地成本。

型号- X3M,X3E

选型指南  -  地平线  - 2022/10/25 PDF 中文 下载

【应用】算力高达5TOPS的SOC X3ME00IBGTMB-H用于双目AI相机设计,满足输入图像的图像信号处理要求

某客户做一款双目AI相机,需要跑自己的识别算法,用于识别一些物体,算法是自研的,视频输出部分要求分辨率达到4K级别。在相机处理器上需要一款有一定算力和多路视频处理能力的芯片,客户采用地平线的旭日3系列AI SOC X3ME00IBGTMB-H,该款芯片性能强大,算力和视频处理能力均能满足需求。

应用方案    发布时间 : 2023-03-26

基于单颗地平线征程3,宏景智驾首发单SoC行泊一体解决方案

近日,福瑞泰克宣布推出基于单颗地平线征程®3芯片开发的、面向量产的轻量级行泊一体解决方案,为车企智能化系统进阶提供了更高适配版本的智能驾驶产品,以高性价比助力行泊一体快速落地。基于该方案,更多车型得以实现更复杂、可靠度更高的行泊一体功能,支持如主动安全、HWA高速公路辅助驾驶、智能泊车辅助APA等功能。该方案预计将于2023年下半年实现量产上车。

厂牌及品类    发布时间 : 2024-04-16

【应用】地平线推出基于AI SoC X3M的扫地机方案,提供配套TROS操作系统和AI算法

地平线推出基于Sunrise®旭日芯片的扫地机方案,提供芯片+操作系统+算法的完整解决方案,实现更智能、更稳定、更主动的智能扫地机应用。

应用方案    发布时间 : 2022-07-05

展开更多

电子商城

查看更多

只看有货

品牌:地平线

品类:SOC

价格:¥228.8250

现货: 673

品牌:地平线

品类:SOC

价格:¥152.5500

现货: 409

品牌:地平线

品类:SOC

价格:¥215.2650

现货: 282

品牌:地平线

品类:无线及智能模块模组

价格:¥690.0000

现货: 56

品牌:地平线

品类:无线及智能模块模组

价格:¥1,199.0000

现货: 4

品牌:地平线

品类:无线及智能模块模组

价格:¥1,299.0000

现货: 1

品牌:地平线

品类:SOC开发套件

价格:¥1,299.0000

现货: 0

品牌:地平线

品类:SOC开发套件

价格:

现货: 0

品牌:地平线

品类:无线及智能模块模组

价格:

现货: 0

品牌:地平线

品类:开发板底板

价格:¥500.0000

现货: 0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:地平线

品类:SOC

价格:¥81.0470

现货:1,804

品牌:海思

品类:IC

价格:¥61.6424

现货:39,900

品牌:海思

品类:IC

价格:¥60.3549

现货:6,500

品牌:海思

品类:IC

价格:¥63.7125

现货:3,425

品牌:CellWise

品类:电源管理芯片

价格:¥1.5840

现货:1,783

品牌:SILICON LABS

品类:Wireless SoC

价格:¥15.1400

现货:1,455

品牌:君正

品类:SOC

价格:¥23.3900

现货:1,268

品牌:TE connectivity

品类:汽车连接器

价格:¥35.8800

现货:940

品牌:联咏

品类:IC

价格:¥34.4000

现货:907

品牌:SKYWORKS

品类:Dual-Channel Analog Interface ProSLIC®

价格:¥18.6975

现货:240

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面