Luckfox Pico 编译镜像./build.sh 每次编译buildroot都会下载包

2024-01-10 14:47:58 提问

./build.sh 每次编译buildroot都会下载包

Luckfox-Pico 编译系统,每次 ./build.ssh  执行 buildroot 编译的时候都会从头下载包。


sysdrv/Makefile :  

buildroot: prepare

      @echo -e "$(C_GREEN) ==sysdrv== build buildroot   $(C_NORMAL)"

      ...

      rm $(BUILDROOT_DIR)/$(BUILDROOT_VER) -rf ;\      这里每次都会删除文件夹。

      tar xzf $(SYSDRV_DIR)/tools/board/buildroot/$(BUILDROOT_VER).tar.gz -C $(BUILDROOT_DIR) ;\

      cp $(SYSDRV_DIR)/tools/board/buildroot/luckfox_pico_defconfig $(BUILDROOT_DIR)/$(BUILDROOT_VER)/configs/ ;\

      cp $(SYSDRV_DIR)/tools/board/buildroot/busybox.config $(BUILDROOT_DIR)/$(BUILDROOT_VER)/package/busybox/ ;\

      mkdir -p $(SYSDRV_DIR)/tools/board/buildroot/dl ;\

      ln -s $(SYSDRV_DIR)/tools/board/buildroot/dl $(BUILDROOT_DIR)/$(BUILDROOT_VER)/dl ;\

      ...

buildroot 下载包会放在  dl 目录下。 暴力删除整个 buildroot 目录,会丢失所有下载。

蓝色两行可以解决这个问题,将 dl 目录放在 tools/board/buildroot/dl 目录。软连接过去。

我来答
浏览 1477 次
已有1个回答
斑梨游客95f04
回答时间:
2024-01-10 14:48:32

只有编译没有完全的情况下 才会删除原有包
后面会改一下避免下重复包

点赞1

举报