錯(cuò)誤描述
repo init 命令出現(xiàn)如下錯(cuò)誤
error.ManifestInvalidPathError: <linkfile> invalid "src": ../toolchains/aarch64/bin/aarch64-linux-gnu-gdb: bad component: ..
解決方法
cd 工作目錄
cd .repo/manifests
# 我的是repo optee_rpi3時(shí)出現(xiàn)的
vim rpi3.xml
注釋掉 ".."所在行
<project path="optee_client" name="OP-TEE/optee_client.git" revision="refs/tags/3.1.0" clone-depth="1" />
<project path="optee_os" name="OP-TEE/optee_os.git" revision="refs/tags/3.1.0" clone-depth="1" />
<project path="optee_test" name="OP-TEE/optee_test.git" revision="refs/tags/3.1.0" clone-depth="1" />
<project path="build" name="OP-TEE/build.git" revision="refs/tags/3.1.0" clone-depth="1">
<linkfile src="x.mk" dest="build/Makefile" />
<!-- <linkfile src="../toolchains/aarch64/bin/aarch64-linux-gnu-gdb" dest="build/gdb" /> -->
</project>
手動(dòng)link
make toolchains之后
ln -s ../toolchains/aarch64/bin/aarch64-linux-gnu-gdb build/gdb
# 只是這里../toolchains/aarch64/bin/aarch64-linux-gnu-gdb
錯(cuò)誤原因
忘了在哪看到 新版repo不支持虛鏈接咧虎,回頭添加索引的時(shí)候找不到了,不過(guò)換老版的repo也不行