RK3588编译编译一下recovery,需要把buildroot源码编译一遍。遇到好几个文件都下载失败,如下所示
pm-utils 1.4.1这个包下载失败,下载地址http://pm-utils.freedesktop.org/releases
解决办法,换个网络用windows浏览器下载后,放到dl目录,这一步错误就过了
====Start build rockchip_rk3588_recovery====
2025-04-17T15:45:22 >>> pm-utils 1.4.1 ....
在下载squashfs包是一直卡住,下载不成功,没办法继续编译了
====Start build rockchip_rk3588_recovery====
2025-04-17T16:03:10 >>> host-squashfs 3de1687d7432ea9b302c2db9521996f506c140a3 Downloading
^CCommand terminated by signal 2
下载后,在dl目录下有这么个文件。如果用pm-utils 1.4.1问题同样的方法,只能下载squashfs-tools-4.6.tar.gz或者squashfs-tools-4.6.1.tar.gz。编译仍然过不了,继续卡住
查看packet目录下的Config.in文件,将SQUASHFS_SITE_METHOD从git修改成web,然后解决,在dl目录下看到的是图中的文件名
squashfs-3de1687d7432ea9b302c2db9521996f506c140a3.tar.gz
SQUASHFS_VERSION = 3de1687d7432ea9b302c2db9521996f506c140a3
SQUASHFS_SITE = https://git.kernel.org/pub/scm/fs/squashfs/squashfs-tools.git
#SQUASHFS_SITE_METHOD = git
SQUASHFS_SITE_METHOD = web
====Start build rockchip_rk3588_recovery====
2025-04-17T16:21:38 >>> host-squashfs 3de1687d7432ea9b302c2db9521996f506c140a3 Downloading
2025-04-17T16:21:41 >>> host-squashfs 3de1687d7432ea9b302c2db9521996f506c140a3 Extracting
2025-04-17T16:21:41 >>> host-squashfs 3de1687d7432ea9b302c2db9521996f506c140a3 Patching
2025-04-17T16:21:41 >>> host-squashfs 3de1687d7432ea9b302c2db9521996f506c140a3 Configuring
2025-04-17T16:21:41 >>> host-squashfs 3de1687d7432ea9b302c2db9521996f506c140a3 Building
2025-04-17T16:21:43 >>> host-squashfs 3de1687d7432ea9b302c2db9521996f506c140a3 Installing to host directory
2025-04-17T16:21:44 >>> Finalizing target directory
2025-04-17T16:21:45 >>> Sanitizing RPATH in target tree
2025-04-17T16:21:46 >>> Copying overlay board/rockchip/common/base
2025-04-17T16:21:46 >>> Copying overlay board/rockchip/common/recovery
2025-04-17T16:21:46 >>> Copying overlay board/rockchip/rk3588/fs-overlay/
2025-04-17T16:21:46 >>> Copying overlay board/rockchip/rk3588/fs-overlay-recovery/
2025-04-17T16:21:46 >>> Executing post-build script build/post.sh
2025-04-17T16:21:46 >>> Generating root filesystem image rootfs.cpio
2025-04-17T16:21:48 >>> Generating root filesystem image rootfs.ext2
2025-04-17T16:21:49 >>> Generating root filesystem image rootfs.squashfs
2025-04-17T16:21:50 >>> Generating root filesystem image rootfs.tar
Done in 17s
开源代码编译过程需要耐性,技巧,经验。