Firefly开源社区

打印 上一主题 下一主题

[Linux] 编译 Ubuntu 固件 ( GPT )报错 ERROR: Running build_check_power_domain failed!

20

积分

0

威望

0

贡献

技术小白

积分
20

编译 Ubuntu 固件 ( GPT )报错 ERROR: Running build_check_power_domain failed!

发表于 2022-8-4 11:33:49      浏览:3177 | 回复:1        打印      只看该作者   [复制链接] 楼主
问题描述及复现步骤:
本帖最后由 woshi520laoxie 于 2022-8-4 11:33 编辑

编译环境:
embedfire@embedfire:~/rk3399_linux_release_v2.5.1_20210301$ uname -a
Linux embedfire 5.4.0-122-generic #138~18.04.1-Ubuntu SMP Fri Jun 24 14:14:03 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
注意:我刚才试了一下下载log_1.txt是会自动扣分的,这个信息其实最有用的也就是错误信息了。也可以不下载。因为我还不熟悉这个论坛。

问题描述:
根据教程编译:
1. 编译 Ubuntu 固件 ( GPT ) — Firefly Wiki (t-firefly.com)
编译指令:./build.sh kernel
根据修改:

1、修改配置文件
/home/embedfire/rk3399_linux_release_v2.5.1_20210301/device/rockchip/rk3399/firefly-rk3399-ubuntu.mk
也就是:device/rockchip/.BoardConfig.mk 链接到/home/embedfire/rk3399_linux_release_v2.5.1_20210301/device/rockchip/rk3399/firefly-rk3399-ubuntu.mk

2、修改镜像的路径
export RK_ROOTFS_IMG=ubunturootfs/Ubuntu18.04-Lxde_RK3399PRO_v2.11-56_20220527.img
我的实际路径是:
/home/embedfire/rk3399_linux_release_v2.5.1_20210301/ubunturootfs

3、编译指令的路径
/home/embedfire/rk3399_linux_release_v2.5.1_20210301
那么文件系统的相对路径是对的

报错:
ERROR: Running build_check_power_domain failed!ERROR: exit code 127 from line 425:    dtc -I dtb -O dts -o ${dump_kernel_dtb_file} ${kernel_file_dtb_dts}.dtb 2> /dev/null


请教大家,这个异常的原因是什么呢?


log_1.txt

172.1 KB, 下载次数: 2, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

899

积分

0

威望

6

贡献

技术大神

Rank: 8Rank: 8

积分
899
发表于 2022-8-9 10:50:58        只看该作者  沙发
我看到你提交的log了,是你缺少相应的环境包了。
  1.   LZ4C    arch/arm64/boot/Image.lz4
  2. /bin/sh: 1: lz4c: not found
  3. arch/arm64/boot/Makefile:42: recipe for target 'arch/arm64/boot/Image.lz4' failed
  4. make[1]: *** [arch/arm64/boot/Image.lz4] Error 1
  5. arch/arm64/Makefile:116: recipe for target 'Image.lz4' failed

  6. 需要安装:
  7. sudo apt-get install liblz4-tool
复制代码


总共需要的环境包是这些,https://wiki.t-firefly.com/zh_CN ... k-bian-yi-huan-jing


  1. sudo apt-get update

  2. sudo apt-get install repo git-core gitk git-gui gcc-arm-linux-gnueabihf u-boot-tools device-tree-compiler \
  3. gcc-aarch64-linux-gnu mtools parted libudev-dev libusb-1.0-0-dev python-linaro-image-tools \
  4. linaro-image-tools gcc-arm-linux-gnueabihf libssl-dev liblz4-tool genext2fs lib32stdc++6 \
  5. gcc-aarch64-linux-gnu g+conf autotools-dev libsigsegv2 m4 intltool libdrm-dev curl sed make \
  6. binutils build-essential gcc g++ bash patch gzip bzip2 perl tar cpio python unzip rsync file bc wget \
  7. libncurses5 libqt4-dev libglib2.0-dev libgtk2.0-dev libglade2-dev cvs git mercurial rsync openssh-client \
  8. subversion asciidoc w3m dblatex graphviz python-matplotlib libssl-dev texinfo fakeroot \
  9. libparse-yapp-perl default-jre patchutils swig chrpath diffstat gawk time expect-dev
复制代码



还需提醒的是,不能使用sudo命令编译喔,不然因为有些生成文件被赋予仅超级权限可读写操作,会造成编译过程因权限问题再报错的。
回复

使用道具 举报

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

本版积分规则

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