Firefly开源社区

打印 上一主题 下一主题

[技术讨论] 请帮忙解决关于RK3308B-CC-PLUS源码下载统一编译后报错的问题

8

积分

0

威望

0

贡献

技术小白

积分
8

请帮忙解决关于RK3308B-CC-PLUS源码下载统一编译后报错的问题

发表于 2020-7-23 12:22:21      浏览:4256 | 回复:6        打印      只看该作者   [复制链接] 楼主
Git log:date  2020.4.17  16:43:55  author:zhongw
执行如下步骤,再统一编译生成img过程中报错:
1、修改kernel/arch/arm64/boot/dts/rockchip/rk3308b-roc-cc-plus-amic_emmc.dts文件将dts文件中的chosen中的bootargs改为bootargs="earlycon=uart8250,mmio32,0xff0c0000 swiotlb=1 console=ttyFIQ0 root=PARTUUID=614e0000-0000 rootfstype=ext2 rootwait";
2、修改 device/rockchip/rk3308/roc-rk3308b-cc-plus_release_BoardConfig.mk中的ROOTFS_TYPE=ext2
3、在SDK根目录下执行./build.sh roc-rk3308b-cc-plus_release_BoardConfig.mk
4、./build.sh
在执行第4步骤过程中,编译报错,如下:
make[3]:write error: stdout
Makefile:4113: recipe for target 'all-gcc' failed
make[2]: *** [all-gcc] Error 1
package/pkg-generic.mk:247: recipe for target  '/home/buildroot/output/firefly_rk3308_release/build/host-gcc-initial-6.4.0/.stamp_build' failed
make[1]: *** [/home/buildroot/output/firefly_rk3308_release/build/host-gcc-initial-6.4.0/.stamp_build] Error2
/home/buildroot/output/firefly_rk3308_release/Makefile:16:recipe for targe '_all' failed
make: *** [_all] Error 2
Command exited with non-zero status 1
you take 16:14.09 to build builroot
====Build buildroot failed!====
请大神帮忙分析和解决,谢谢!

点评

你好!我也遇到同样的问题,请问你是怎么解决的,谢谢  发表于 2021-7-29 18:04
回复

使用道具 举报

发表于 2020-7-23 14:17:14        只看该作者  沙发
本帖最后由 firefly_zhongw 于 2020-7-23 14:28 编辑

1. 尝试增大编译环境的Ubuntu 内存或者swap分区大小
2. 参考维基教程安装编译需要依赖的软件包
回复

使用道具 举报

8

积分

0

威望

0

贡献

技术小白

积分
8
发表于 2020-7-23 14:40:43        只看该作者  板凳
firefly_zhongw 发表于 2020-7-23 14:17
1. 尝试增大编译环境的Ubuntu 内存或者swap分区大小
2. 参考维基教程安装编译需要依赖的软件包

已将ubuntu内存从2G改为4G,重新./bulid.sh后,仍然出现同样的ERR问题。
回复

使用道具 举报

8

积分

0

威望

0

贡献

技术小白

积分
8
发表于 2020-7-23 16:21:42        只看该作者  地板

libtool: link: /home/buildroot/output/firefly_rk3308_release/host/aarch64-rockchip-linux-gnu/bin/ranlib .libs/libsanitizer_common.a
libtool: link: ( cd ".libs" && rm -f "libsanitizer_common.la" && ln -s "../libsanitizer_common.la" "libsanitizer_common.la" )
make[6]: write error: stdout
Makefile:466: recipe for target 'all-recursive' failed
make[5]: *** [all-recursive] Error 1
Makefile:336: recipe for target 'all' failed
make[4]: *** [all] Error 2
Makefile:10757: recipe for target 'all-target-libsanitizer' failed
make[3]: *** [all-target-libsanitizer] Error 2
Makefile:878: recipe for target 'all' failed
make[2]: *** [all] Error 2
package/pkg-generic.mk:247: recipe for target '/home/buildroot/output/firefly_rk3308_release/build/host-gcc-final-6.4.0/.stamp_built' failed
make[1]: *** [/home/buildroot/output/firefly_rk3308_release/build/host-gcc-final-6.4.0/.stamp_built] Error 2
/home/buildroot/output/firefly_rk3308_release/Makefile:16: recipe for target '_all' failed
make: *** [_all] Error 2
Command exited with non-zero status 1
回复

使用道具 举报

发表于 2020-7-23 16:43:08        只看该作者  5#
1. 推荐使用Ubuntu 16.04 的系统进行编译。其他版本没有具体测试,可能需要对软件包做相应调整。
2. 编译若遇到报错,可以视报错信息,安装对应的软件包。
回复

使用道具 举报

发表于 2020-7-23 16:49:29        只看该作者  6#
尝试安装如下软件包:
sudo apt-get install libncurses5-dev
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表