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
開源代碼編譯過程需要耐性,技巧,經驗。