将其他openwrt上的软件工程拷贝过来重新编译的时候会发生将原工程包删除,再进行重新解压编译的过程。
例如: 将重新编译某个软件包的时候 ,在openwrt的根目录下面进行
make package/network/services/xxxx/compile V=s
你看到的不是重新编译,而是重新解压还原最原始代码。
解决方式:
进入软件工程目录,看到三个文件
.dep_files
.prepared_15f440cd2fcee0f239982849bbe0f67a
.prepared_15f440cd2fcee0f239982849bbe0f67a_check
cat .dep_files
15f440cd2fcee0f239982849bbe0f67a
把这三个文件修改为你现在解压出来的文件,其原理是修改 15f440cd2fcee0f239982849bbe0f67a 这个校验码
修改后再回到openwrt的根目录下进行工程的编译,就不会再将原先的工程删去了。