20250729解决在Ubuntu 24.04.2下编译RD-RK3588开发板的linux-6.1的buildroot系统时出现找不到lz4c命令的问题
2025/7/29 21:08


缘起:以前在Ubuntu 24.04.2下解决了找不到lz4的问题。
现在又出现了lz4c的问题了!

  OBJCOPY arch/arm64/boot/Image
  LZ4C    arch/arm64/boot/Image.lz4
/bin/sh: 1: lz4c: not found
make[2]: *** [arch/arm64/boot/Makefile:31:arch/arm64/boot/Image.lz4] 错误 127
make[2]: *** 正在删除文件“arch/arm64/boot/Image.lz4”
make[1]: *** [arch/arm64/Makefile:165:Image.lz4] 错误 2


jinhualong@jinhualong-LEGION-REN7000K-26IRX:~$ cd /usr/bin/
jinhualong@jinhualong-LEGION-REN7000K-26IRX:/usr/bin$ 
jinhualong@jinhualong-LEGION-REN7000K-26IRX:/usr/bin$ ll lz4*
-rwxrwxrwx 1 root root 190704  7月 22 12:05 lz4*
jinhualong@jinhualong-LEGION-REN7000K-26IRX:/usr/bin$ 
jinhualong@jinhualong-LEGION-REN7000K-26IRX:/usr/bin$ sudo ln -s lz4 lz4c
[sudo] jinhualong 的密码: 
jinhualong@jinhualong-LEGION-REN7000K-26IRX:/usr/bin$ 
jinhualong@jinhualong-LEGION-REN7000K-26IRX:/usr/bin$ ll lz4*
-rwxrwxrwx 1 root root 190704  7月 22 12:05 lz4*
lrwxrwxrwx 1 root root      3  7月 29 20:39 lz4c -> lz4*
jinhualong@jinhualong-LEGION-REN7000K-26IRX:/usr/bin$ 
jinhualong@jinhualong-LEGION-REN7000K-26IRX:/usr/bin$ 


【最后考虑是 软链接的问题!】
rootroot@rootroot-X99-Turbo:/usr/bin$ 
rootroot@rootroot-X99-Turbo:/usr/bin$ ll lz4*
-rwxr-xr-x 1 root root 190704 5月  21  2021 lz4*
lrwxrwxrwx 1 root root      3 2月  24 18:40 lz4c -> lz4*
lrwxrwxrwx 1 root root      3 2月  24 18:40 lz4cat -> lz4*

rootroot@rootroot-X99-Turbo:/usr/bin$ 
rootroot@rootroot-X99-Turbo:/usr/bin$ cat /etc/issue
Ubuntu 20.04.6 LTS \n \l

rootroot@rootroot-X99-Turbo:/usr/bin$ 


缘起:公司要在Ubuntu 24.04.2下编译PRO-RK3566开发板的linux/Buildroot系统,迎难而上吧!牛马们!
比较奇葩,怎么Ubuntu 24.04.2下bzip2都不能直接安装了!只能源码安装呀!

由于编译Buildroot的时候,报告libmpc库的问题。【次级问题】

因为用到了上一步安装的gmp,因此mpfr的安装需放在gmp之后
安装libmpc库的时候,必须先安装libmpfr库^_


结论:公司服务器使用了32GB的内存。
默认缓存为8GB,编译Android14的时候会出错。
内存耗尽,然后被Ubuntu 24.04.2杀【Android14的编译】进程。
额外增加32GB缓存之后,总共40GB混存,竟然只剩下20GB。
也就是编译Android14需要52GB内存=32+20


缘起:在Ubuntu 24.04.2下编译RD-RK3588开发板的Android13。
报错:/bin/sh: 1: lz4: not found

为了简单起见,直接在 荣品的技术支持QQ群的 群空间下载了lz4。
记得改一下权限。

https://doc.rpdzkj.cn/#/zh_cn/%E7%91%9E%E8%8A%AF%E5%BE%AE%E7%B3%BB%E5%88%97/rk3566-rk3568/6.Android13%E5%BC%80%E5%8F%91
Android开发

其他问题
lz4报错
image-22

解决办法:

到QQ交流群,或者网盘下载lz4,放到 /usr/bin/目录
image-23

image-24

或者到ubuntu2004下的 /usr/bin/ 复制到 ubuntu1804 下的 /usr/bin/目录下

  LD [M]  drivers/media/dvb-frontends/si2168.ko
  LD [M]  drivers/media/dvb-frontends/si21xx.ko
  LD [M]  drivers/media/dvb-frontends/sp2.ko
  LD [M]  drivers/media/dvb-frontends/sp887x.ko
  LD [M]  drivers/media/dvb-frontends/stb0899.ko
  LD [M]  drivers/media/dvb-frontends/stb6000.ko
  LD [M]  drivers/media/dvb-frontends/stb6100.ko
  LD [M]  drivers/media/dvb-frontends/stv0288.ko
  LD [M]  drivers/media/dvb-frontends/stv0297.ko
  LD [M]  drivers/media/dvb-frontends/stv0299.ko
  LD [M]  drivers/media/dvb-frontends/stv0367.ko
  LD [M]  drivers/media/dvb-frontends/stv0900.ko
  LD [M]  drivers/media/dvb-frontends/stv090x.ko
  LD [M]  drivers/media/dvb-frontends/stv0910.ko
  LD [M]  drivers/media/dvb-frontends/stv6110.ko
  LD [M]  drivers/media/dvb-frontends/stv6110x.ko
  LD [M]  drivers/media/dvb-frontends/stv6111.ko
  LD [M]  drivers/media/dvb-frontends/tc90522.ko
  LD [M]  drivers/media/dvb-frontends/tda10021.ko
  LD [M]  drivers/media/dvb-frontends/tda10023.ko
  LD [M]  drivers/media/dvb-frontends/tda10048.ko
  LD [M]  drivers/media/dvb-frontends/tda1004x.ko
  LD [M]  drivers/media/dvb-frontends/tda10071.ko
  LD [M]  drivers/media/dvb-frontends/tda10086.ko
  LD [M]  drivers/media/dvb-frontends/tda18271c2dd.ko
  LD [M]  drivers/media/dvb-frontends/tda665x.ko
  LD [M]  drivers/media/dvb-frontends/tda8083.ko
  LD [M]  drivers/media/dvb-frontends/tda8261.ko
  LD [M]  drivers/media/dvb-frontends/tda826x.ko
  LD [M]  drivers/media/dvb-frontends/ts2020.ko
  LD [M]  drivers/media/dvb-frontends/tua6100.ko
  LD [M]  drivers/media/dvb-frontends/ves1820.ko
  LD [M]  drivers/media/dvb-frontends/ves1x93.ko
  LD [M]  drivers/media/dvb-frontends/zd1301_demod.ko
  LD [M]  drivers/media/dvb-frontends/zl10036.ko
  LD [M]  drivers/media/dvb-frontends/zl10039.ko
  LD [M]  drivers/media/dvb-frontends/zl10353.ko
  LD [M]  drivers/media/spi/cxd2880-spi.ko
  LD [M]  drivers/media/tuners/e4000.ko
  LD [M]  drivers/media/tuners/fc0011.ko
  LD [M]  drivers/media/tuners/fc0012.ko
  LD [M]  drivers/media/tuners/fc0013.ko
  LD [M]  drivers/media/tuners/fc2580.ko
  LD [M]  drivers/media/tuners/it913x.ko
  LD [M]  drivers/media/tuners/m88rs6000t.ko
  LD [M]  drivers/media/tuners/max2165.ko
  LD [M]  drivers/media/tuners/mc44s803.ko
  LD [M]  drivers/media/tuners/msi001.ko
  LD [M]  drivers/media/tuners/mt2060.ko
  LD [M]  drivers/media/tuners/mt2063.ko
  LD [M]  drivers/media/tuners/mt20xx.ko
  LD [M]  drivers/media/tuners/mt2131.ko
  LD [M]  drivers/media/tuners/mt2266.ko
  LD [M]  drivers/media/tuners/mxl301rf.ko
  LD [M]  drivers/media/tuners/mxl5005s.ko
  LD [M]  drivers/media/tuners/mxl5007t.ko
  LD [M]  drivers/media/tuners/qm1d1b0004.ko
  LD [M]  drivers/media/tuners/qm1d1c0042.ko
  LD [M]  drivers/media/tuners/qt1010.ko
  LD [M]  drivers/media/tuners/r820t.ko
  LD [M]  drivers/media/tuners/si2157.ko
  LD [M]  drivers/media/tuners/tda18212.ko
  LD [M]  drivers/media/tuners/tda18250.ko
  LD [M]  drivers/media/tuners/tda8290.ko
  LD [M]  drivers/media/tuners/tda18271.ko
  LD [M]  drivers/media/tuners/tda827x.ko
  LD [M]  drivers/media/tuners/tda18218.ko
  LD [M]  drivers/media/tuners/tea5761.ko
  LD [M]  drivers/media/tuners/tda9887.ko
  LD [M]  drivers/media/tuners/tua9001.ko
  LD [M]  drivers/media/tuners/tuner-simple.ko
  LD [M]  drivers/media/tuners/tea5767.ko
  LD [M]  drivers/media/tuners/tuner-types.ko
  LD [M]  drivers/media/tuners/xc5000.ko
  LD [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmdhd.ko
  LD [M]  drivers/media/tuners/xc4000.ko
  LD [M]  drivers/media/tuners/xc2028.ko
  NM      .tmp_vmlinux.kallsyms1.syms
  KSYMS   .tmp_vmlinux.kallsyms1.S
  AS      .tmp_vmlinux.kallsyms1.S
  LD      .tmp_vmlinux.kallsyms2
  NM      .tmp_vmlinux.kallsyms2.syms
  KSYMS   .tmp_vmlinux.kallsyms2.S
  AS      .tmp_vmlinux.kallsyms2.S
  LD      vmlinux
  NM      System.map
  SORTTAB vmlinux
  OBJCOPY arch/arm64/boot/Image
  LZ4C    arch/arm64/boot/Image.lz4
/bin/sh: 1: lz4c: not found
make[2]: *** [arch/arm64/boot/Makefile:31:arch/arm64/boot/Image.lz4] 错误 127
make[2]: *** 正在删除文件“arch/arm64/boot/Image.lz4”
make[1]: *** [arch/arm64/Makefile:165:Image.lz4] 错误 2
make: *** [arch/arm64/Makefile:221: rk3588-evb7-v11-linux.img] Error 2
make: Leaving directory '/home/jinhualong/temp/rk3588_linux6.1_release_v1.2.0_20241220/kernel-6.1'
ERROR: Running /home/jinhualong/temp/rk3588_linux6.1_release_v1.2.0_20241220/device/rockchip/common/scripts/mk-kernel.sh - run_command failed!
ERROR: exit code 2 from line 36:
    $@
ERROR: call stack:
    build-helper: run_command(36)
    mk-kernel.sh: do_build(59)
    mk-kernel.sh: build_hook(407)
    mk-kernel.sh: main(461)
ERROR: Running /home/jinhualong/temp/rk3588_linux6.1_release_v1.2.0_20241220/device/rockchip/common/build-hooks/99-all.sh - build_all failed!
ERROR: exit code 2 from line 20:
    "$RK_SCRIPTS_DIR/mk-kernel.sh"
ERROR: call stack:
    99-all.sh: build_all(20)
    99-all.sh: build_hook(128)
    build-helper: try_func(63)
    build-helper: try_hook(96)
    build-helper: source(174)
    99-all.sh: main(139)
ERROR: Running /home/jinhualong/temp/rk3588_linux6.1_release_v1.2.0_20241220/device/rockchip/common/build-hooks/99-all.sh - try_func build_hook all failed!
ERROR: exit code 2 from line 67:
    build_hook
ERROR: call stack:
    build-helper: try_func(67)
    build-helper: try_hook(96)
    build-helper: source(174)
    99-all.sh: main(139)

jinhualong@jinhualong-LEGION-REN7000K-26IRX:~/temp/rk3588_linux6.1_release_v1.2.0_20241220$ 
jinhualong@jinhualong-LEGION-REN7000K-26IRX:~/temp/rk3588_linux6.1_release_v1.2.0_20241220$ 
jinhualong@jinhualong-LEGION-REN7000K-26IRX:~/temp/rk3588_linux6.1_release_v1.2.0_20241220$ sudo apt install lz4
[sudo] jinhualong 的密码: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 lz4 : 依赖: liblz4-1 (= 1.9.4-1build1) 但是 1.9.4-1build1.1 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
jinhualong@jinhualong-LEGION-REN7000K-26IRX:~/temp/rk3588_linux6.1_release_v1.2.0_20241220$ 
jinhualong@jinhualong-LEGION-REN7000K-26IRX:~/temp/rk3588_linux6.1_release_v1.2.0_20241220$ 
jinhualong@jinhualong-LEGION-REN7000K-26IRX:~/temp/rk3588_linux6.1_release_v1.2.0_20241220$ sudo apt install liblz4-tool
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 lz4 : 依赖: liblz4-1 (= 1.9.4-1build1) 但是 1.9.4-1build1.1 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
jinhualong@jinhualong-LEGION-REN7000K-26IRX:~/temp/rk3588_linux6.1_release_v1.2.0_20241220$ cd /usr/bin/
jinhualong@jinhualong-LEGION-REN7000K-26IRX:/usr/bin$ ll lz*
-rwxrwxrwx 1 root root 190704  7月 22 12:05 lz4*
lrwxrwxrwx 1 root root     23  8月  9  2024 lzcat -> /etc/alternatives/lzcat*
lrwxrwxrwx 1 root root     23  8月  9  2024 lzcmp -> /etc/alternatives/lzcmp*
lrwxrwxrwx 1 root root     24  8月  9  2024 lzdiff -> /etc/alternatives/lzdiff*
lrwxrwxrwx 1 root root     25  8月  9  2024 lzegrep -> /etc/alternatives/lzegrep*
lrwxrwxrwx 1 root root     25  8月  9  2024 lzfgrep -> /etc/alternatives/lzfgrep*
lrwxrwxrwx 1 root root     24  8月  9  2024 lzgrep -> /etc/alternatives/lzgrep*
lrwxrwxrwx 1 root root     24  8月  9  2024 lzless -> /etc/alternatives/lzless*
lrwxrwxrwx 1 root root     22  8月  9  2024 lzma -> /etc/alternatives/lzma*
-rwxr-xr-x 1 root root  14720  8月  9  2024 lzmainfo*
lrwxrwxrwx 1 root root     24  8月  9  2024 lzmore -> /etc/alternatives/lzmore*
-rwxr-xr-x 1 root root  76256  4月  9  2024 lzop*
jinhualong@jinhualong-LEGION-REN7000K-26IRX:/usr/bin$ 


Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐