当更改源文件目录名称时,可能会导致Bitbake无法找到文件,因为SRC_URI中已经指定了文件路径。为了解决这个问题,我们可以在.bb文件中添加以下代码:
LOCALSRCdir := "${TOPDIR}/sources"
S="${LOCALSRCdir}/${BPN}-${PV}"
这会创建一个新的源文件目录,并在其中存储SRC_URI中指定的文件。然后,我们需要更新SRC_URI路径,以便它包含新的文件路径。例如:
SRC_URI = "file://filename.tar.gz"
将更改为:
SRC_URI = "file://${LOCALSRCdir}/filename.tar.gz"
通过这个方法,Bitbake会首先查找新的源文件目录,以查找SRC_URI中指定的文件,这样就可以避免因为更改目录名称而无法找到文件的问题了。