我知道Yocto eSDK是预先配置的OpenEmbedded构建系统的快照。但我想验证我添加为新元层(例如,meta-foo层)的自定义库成为eSDK的一部分。因此,用户应用程序可能包含此自定义库的头文件,链接到此自定义库的<。*和用户应用程序可能链接在运行时中的此自定义库的共享对象。
因此,仅仅在这个自定义库的配方中定义就足够了:
RPROVIDES = "custom_lib1.so custom_lib2.so ..."
...告诉bitbake将这些*.so
库复制到RootFS?
如何确保将此自定义库的头文件复制到适当的位置,例如/usr/include
?
答案 0 :(得分:0)
不完全是,RPROVIDES用于传递包依赖,因此您需要在此处提供食谱名称。
首先,你需要创建配方,使用 do_install 功能将所需的二进制文件传递给 $ {D} $ {includedir} / 。然后将创建的包(配方)添加为 RDEPENDS 到nativesdk-packagegroup-sdk-host.bb配方。