ST意法半导体
直播中

文甘翀

7年用户 929经验值
私信 关注
[问答]

do_compile错误的原因?如何解决?


我解决了所有错误和警告。
但是我遇到了 do_compile 错误,我无法找出原因,所以我需要帮助。
我使用 devtool build cherry0 命令和 bitbake cherry0 导致相同的情况。
构建消息是:
---------------------------------------------- ------------------
moonlive@kheng:~/work/STM32MP1/Distribution-Package/openstlinux-20-02-19/build-openstlinuxeglfs-stm32mp1/workspace$ devtool build cherry0
注意:启动 bitbake 服务器...
注意:使用 DBfile 启动 PRServer:/home/moonlive/work/STM32MP1/Distribution-Package/openstlinux-20-02-19/build-openstlinuxeglfs-stm32mp1/cache/prserv.sqlite3,IP:127.0.0.1,端口:42503, PID:7602
警告:您已经包含了 meta-gnome 层,但是您的 DISTRO_FEATURES 中尚未启用“x11”。一些 bbappend 文件可能不会生效。有关启用 meta-gnome 支持的详细信息,请参阅 meta-gnome README。
加载缓存:100% |############################################ ################################################## #############################| 时间:0:00:11
从依赖项缓存中加载了 3573 个条目。
解析配方:100% |############################################ ################################################## ###########################| 时间:0:00:42
已完成 2529 个 .bb 文件的解析(2525 个已缓存,4 个已解析)。3574 个目标,396 个被跳过,0 个被屏蔽,0 个错误。
注意:解决任何缺失的任务队列依赖关系

构建配置:
BB_VERSION = "1.40.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "通用"
TARGET_SYS = "arm-ostl-linux-gnueabi"
机器 = "stm32mp1"
DISTRO = "openstlinux-eglfs"
DISTRO_VERSION = "2.6-snapshot-20200623"
TUNE_FEATURES = "arm armv7ve vfp thumb neon vfpv4 callconvention-hard cortexa7"
TARGET_FPU = "硬"
DISTRO_CODENAME = "砰"
ACCEPT_EULA_stm32mp1 = "0"
GCCVERSION = "8.%"
PREFERRED_PROVIDER_virtual/kernel = "linux-stm32mp"
元蟒蛇         
元oe            
元oe            
元侏儒         
元xfce           
元 initramfs      
元多媒体     
元网络     
元网络服务器      
元文件系统   
元perl           
元蟒蛇=“头:436cf0aa2b2802da706588d4daa1a8240d172df8”
meta-st-stm32mp = "HEAD:8055ad11c92144e4a147a00834de53a2de21e42d"
meta-qt5 = "HEAD:1520d5b2b2beec5e1c3209d3178219e93ef08bca"
meta-st-openstlinux = "HEAD:f023f39b13fa13f6391be5fbc10fb2bf7369402a"
meta = "HEAD:cd7cf933b3235560ec71576d8f3836dff736a39f"
工作空间 = "<未知>:<未知>"

初始化任务:100% |############################################ ################################################## ########################| 时间:0:00:01
状态摘要:通缉 4 找到 4 未找到 0 当前 114(100% 匹配,100% 完成)
注意:执行 SetScene 任务
注意:执行 RunQueue 任务
注意:cherry0:从外部源代码树 /home/moonlive/work/STM32MP1/Distribution-Package/openstlinux-20-02-19/build-openstlinuxeglfs-stm32mp1/workspace/cherry0 编译
错误:cherry0-1.0-r0 do_compile:函数失败:do_compile(日志文件位于/home/moonlive/work/STM32MP1/Distribution-Package/openstlinux-20-02-19/build-openstlinuxeglfs-stm32mp1/tmp-glibc/工作/cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi/cherry0/1.0-r0/temp/log.do_compile.7671)
错误:故障日志文件存储在:/home/moonlive/work/STM32MP1/Distribution-Package/openstlinux-20-02-19/build-openstlinuxeglfs-stm32mp1/tmp-glibc/work/cortexa7t2hf-neon-vfpv4-ostl-linux -gnueabi/cherry0/1.0-r0/temp/log.do_compile.7671
日志数据如下:
| 调试:执行 python 函数 externalsrc_compile_prefunc
| 注意:cherry0:从外部源代码树 /home/moonlive/work/STM32MP1/Distribution-Package/openstlinux-20-02-19/build-openstlinuxeglfs-stm32mp1/workspace/cherry0 编译
| DEBUG:Python 函数 externalsrc_compile_prefunc 完成
| 调试:执行 shell 函数 do_compile
| 警告:/home/moonlive/work/STM32MP1/Distribution-Package/openstlinux-20-02-19/build-openstlinuxeglfs-stm32mp1/tmp-glibc/work/cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi/cherry0/1.0 -r0/temp/run.do_compile.7671:1 exit 1 from 'arm-ostl-linux-gnueabi-gcc -march=armv7ve -mthumb -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a7 - -sysroot=/home/moonlive/work/STM32MP1/Distribution-Package/openstlinux-20-02-19/build-openstlinuxeglfs-stm32mp1/tmp-glibc/work/cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi/cherry0/ 1.0-r0/recipe-sysroot *.cc -o cherry0'
| 错误:函数失败:do_compile(日志文件位于/home/moonlive/work/STM32MP1/Distribution-Package/openstlinux-20-02-19/build-openstlinuxeglfs-stm32mp1/tmp-glibc/work/cortexa7t2hf-neon-vfpv4 -ostl-linux-gnueabi/cherry0/1.0-r0/temp/log.do_compile.7671)
错误:任务(/home/moonlive/work/STM32MP1/Distribution-Package/openstlinux-20-02-19/build-openstlinuxeglfs-stm32mp1/workspace/recipes/cherry0/cherry0.bb :do_compile)失败,退出代码为“1”
注意:任务摘要:尝试了 493 项任务,其中 492 项不需要重新运行,1 项失败。
注意:编写构建历史

摘要:1 个任务失败:
/home/moonlive/work/STM32MP1/Distribution-Package/openstlinux-20-02-19/build-openstlinuxeglfs-stm32mp1/workspace/recipes/cherry0/ cherry0.bb :do_compile
摘要:显示了 1 条警告消息。
摘要:显示了 1 条错误消息,返回非零退出代码。
---------------------------------------------- --------------------------------------------



回帖(1)

薄坤坤

2023-2-3 14:35:40
这是在使用STM32MP1构建在其他现有硬件上执行的源代码过程中出现的问题。
我在尝试构建devtool的时候,找不到fail的内容,但是在developer包中构建的时候,发现了错误并解决了
结论是引用的库有问题导致的。
我通过构建库并将其引用为 STM32MP1 解决了这个问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分