Firefly开源社区

标题: RK3308:当编译kernel时,出现编译报错导致编译失败! [打印本页]

作者: zhonggs2018    时间: 2019-5-20 18:42
标题: 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
  SORTEX  vmlinux
  SYSMAP  System.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[1]: *** [arch/arm64/boot/Image.lz4] Error 1
arch/arm64/Makefile:116: recipe for target 'Image.lz4' failed
make: *** [Image.lz4] Error 2
====Build kernel failed!====
renhui@buildsrv-2:~/rockchip/RK3308_Projects/Firefly-RK3308$
。。。。。。

4、请问各位大侠:如何解决上述编译报错问题?谢谢!
作者: 飞神    时间: 2019-5-21 09:14
推荐用docker编译
作者: zhonggs2018    时间: 2019-5-21 14:38
我用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
zhonggs2018 发表于 2019-5-21 14:38
我用docker编译怎么又出现以下错误:

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

你安装docker了吗?
作者: zhonggs2018    时间: 2019-5-21 17:55
官网下载的源代码包Firefly-RK3308_Linux_SDK_git_20181116.7z里面就有这个FFTools文件夹,它里面就含有DKCook这个文件啊。还需要再单独安装docker吗?多谢!
作者: 飞神    时间: 2019-5-22 15:32
zhonggs2018 发表于 2019-5-21 17:55
官网下载的源代码包Firefly-RK3308_Linux_SDK_git_20181116.7z里面就有这个FFTools文件夹,它里面就含有DKC ...

FFTool是脚本,需要安装docker
作者: zcq    时间: 2019-6-9 07:06
安装一下这个就好了
apt-get install liblz4-tool
作者: anakin.jin    时间: 2019-8-22 14:19
zcq 发表于 2019-6-9 07:06
安装一下这个就好了
apt-get install liblz4-tool

正解!!!




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1