我有一个 .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/

10-11 08:59