嵌入式爱好者

查看: 4765|回复: 4

[Ubuntu] LS1028A flex-build 全编译报错

[复制链接]

2

主题

4

帖子

17

积分

LS1028A通行证

扫一扫,手机访问本帖
发表于 2022-6-30 19:16:20 | 显示全部楼层 |阅读模式
使用命令:flex-builder clean 和 flex-builder clean-rfs。
clean之后通过命令flex-builder -a arm64 -m ls1028ardb 重新全编译。
编译中报错:
    CC      common/main.o
make[3]: *** No rule to make target 'common/initcall.o', needed by 'common/built-in.o'.  Stop.
make[3]: *** Waiting for unfinished jobs....
make[5]: *** No rule to make target 'arch/arm/cpu/armv8/fsl-layerscape/nxp_a1006/a1006.o', needed by 'arch/arm/cpu/armv8/fsl-layerscape/nxp_a1006/nxp-a1006.o'.  Stop.
/home/forlinx/work/OK1028-linux-fs/packages/firmware/OK1028-linux-uboot/scripts/Makefile.build:432: recipe for target 'arch/arm/cpu/armv8/fsl-layerscape/nxp_a1006' failed
make[4]: *** [arch/arm/cpu/armv8/fsl-layerscape/nxp_a1006] Error 2
make[4]: *** Waiting for unfinished jobs....
make[5]: *** No rule to make target 'arch/arm/cpu/armv8/fsl-layerscape/nxp_a1007/a1007_crypto.o', needed by 'arch/arm/cpu/armv8/fsl-layerscape/nxp_a1007/nxp-a1007.o'.  Stop.
/home/forlinx/work/OK1028-linux-fs/packages/firmware/OK1028-linux-uboot/scripts/Makefile.build:432: recipe for target 'arch/arm/cpu/armv8/fsl-layerscape/nxp_a1007' failed
make[4]: *** [arch/arm/cpu/armv8/fsl-layerscape/nxp_a1007] Error 2
/home/forlinx/work/OK1028-linux-fs/packages/firmware/OK1028-linux-uboot/scripts/Makefile.build:432: recipe for target 'arch/arm/cpu/armv8/fsl-layerscape' failed

回复

使用道具 举报

2

主题

4

帖子

17

积分

LS1028A通行证

 楼主| 发表于 2022-7-1 09:42:07 | 显示全部楼层
本帖最后由 leon10 于 2022-7-1 09:53 编辑

从日志结合代码看是编译uboot的时候arch/arm/cpu/armv8/fsl-layerscape/nxp_a1006/下没有对应c源文件, 可是为啥会没有对应源文件呢?是clean的时候clean掉了吗?

点评

hai
​您是使用flex-builder clean时把加密芯片的源码删除了,您需要重新解压一下源码,在编译就没问题了。还有在重新全编译的时候是不需要使用flex-builder clean的以及 flex-builder clean-rfs的,直接使用flex-  详情 回复 发表于 2022-7-1 13:46
点评回复 支持 反对

使用道具 举报

0

主题

79

帖子

324

积分

发表于 2022-7-1 13:46:59 | 显示全部楼层
leon10 发表于 2022-7-1 09:42
从日志结合代码看是编译uboot的时候arch/arm/cpu/armv8/fsl-layerscape/nxp_a1006/下没有对应c源文件, 可 ...

​您是使用flex-builder clean时把加密芯片的源码删除了,您需要重新解压一下源码,在编译就没问题了。还有在重新全编译的时候是不需要使用flex-builder clean的以及 flex-builder clean-rfs的,直接使用flex-builder -a arm64 -m ls1028ardb全编译即可。

点评

好的,就是clean就会出现这样的问题对吗?  详情 回复 发表于 2022-7-1 19:17
点评回复 支持 反对

使用道具 举报

2

主题

4

帖子

17

积分

LS1028A通行证

 楼主| 发表于 2022-7-1 19:17:16 | 显示全部楼层
hai 发表于 2022-7-1 13:46
​您是使用flex-builder clean时把加密芯片的源码删除了,您需要重新解压一下源码,在编译就没问题 ...

好的,就是clean就会出现这样的问题对吗?

点评

hai
是的,在重新全编译的时候不需要flex-builder clean  详情 回复 发表于 2022-7-4 08:51
点评回复 支持 反对

使用道具 举报

0

主题

79

帖子

324

积分

发表于 2022-7-4 08:51:14 | 显示全部楼层
leon10 发表于 2022-7-1 19:17
好的,就是clean就会出现这样的问题对吗?

是的,在重新全编译的时候不需要flex-builder clean
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 13:58

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表