zhonggs2018 发表于 2019-5-20 18:42:38

RK3308:当编译kernel时,出现编译报错导致编译失败!

描述

1、严格按照Firefly官网文档“固件编译”的这章内容开始SDK编译。

2、当用那个命令“./build.sh uboot”或“./make.sh roc-rk3308-cc”,uboot能编译成功。

3、当用那个命令“./build.sh kernel”或“$ make arch=arm64 firefly-rk3308_linux_defconfig 和 $ make arch=arm64 rk3308-roc-cc-dmic-pdm_emmc.img”,kernel编译都会报以下错误。

。。。。。。
LD      vmlinux
SORTEXvmlinux
SYSMAPSystem.map
OBJCOPY arch/arm64/boot/Image
LZ4C    arch/arm64/boot/Image.lz4
/bin/sh: 1: lz4c: not found
arch/arm64/boot/Makefile:42: recipe for target 'arch/arm64/boot/Image.lz4' failed
make: *** Error 1
arch/arm64/Makefile:116: recipe for target 'Image.lz4' failed
make: *** Error 2
====Build kernel failed!====
renhui@buildsrv-2:~/rockchip/RK3308_Projects/Firefly-RK3308$
。。。。。。

4、请问各位大侠:如何解决上述编译报错问题?谢谢!

飞神 发表于 2019-5-21 09:14:10

推荐用docker编译

zhonggs2018 发表于 2019-5-21 14:38:26

我用docker编译怎么又出现以下错误:

renhui@buildsrv-2:~/Firefly-RK3308$ ./FFTools/DockerCook/DKCook./build.sh
./FFTools/DockerCook/DKCook: line 27: docker: command not found
renhui@buildsrv-2:~/Firefly-RK3308$

为什么呢?

飞神 发表于 2019-5-21 17:40:22

zhonggs2018 发表于 2019-5-21 14:38
我用docker编译怎么又出现以下错误:

renhui@buildsrv-2:~/Firefly-RK3308$ ./FFTools/DockerCook/DKCoo ...

你安装docker了吗?

zhonggs2018 发表于 2019-5-21 17:55:02

官网下载的源代码包Firefly-RK3308_Linux_SDK_git_20181116.7z里面就有这个FFTools文件夹,它里面就含有DKCook这个文件啊。还需要再单独安装docker吗?多谢!

飞神 发表于 2019-5-22 15:32:17

zhonggs2018 发表于 2019-5-21 17:55
官网下载的源代码包Firefly-RK3308_Linux_SDK_git_20181116.7z里面就有这个FFTools文件夹,它里面就含有DKC ...

FFTool是脚本,需要安装docker

zcq 发表于 2019-6-9 07:06:48

安装一下这个就好了
apt-get install liblz4-tool

anakin.jin 发表于 2019-8-22 14:19:03

zcq 发表于 2019-6-9 07:06
安装一下这个就好了
apt-get install liblz4-tool

正解!!!
页: [1]
查看完整版本: RK3308:当编译kernel时,出现编译报错导致编译失败!