我有一个 .bbappend 配方,我需要在我的系统中创建一个符号链接(symbolic link)。
这是现在的样子:
bernardo@bernardo-ThinkCentre-Edge72:~/yocto/genericx86-64-rocko-18.0.0/meta-datavision/recipes-devtools/oracle-java$ cat oracle-jse-jdk_1.7.0.bbappend
FILES_${PN} += "/lib64/ld-linux-x86-64.so.2"
do_install_append() {
install -d ${D}/lib64
ln -s ${D}/lib/ld-2.26.so ${D}/lib64/ld-linux-x86-64.so.2
}
但是,在 sysroot 中仅创建目录/lib64。符号链接(symbolic link)/lib64/ld-linux-x86-64.so.2 未生成。
为了正确创建此符号链接(symbolic link),我应该在我的配方中进行哪些更改?
最佳答案
尝试避免使用绝对路径:
do_install_append() {
install -d ${D}/lib64
cd ${D}/lib64
ln -s ../lib/ld-2.26.so ld-linux-x86-64.so.2
}
关于symlink - 在 bitbake 配方中创建符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48167601/