我有一个配方(比方说my_package_1.0.bb),用于构建库并使用我需要进行开发的库和头文件填充sysroot。 我也看到我的包的.ipk是在build / tmp / deploy / ipk /.
下创建的我的要求是,我想分享库,标题和在我客户的sysroot目录中部署这些文件的标题(用于开发),但不是我的软件包的源代码。处理这个问题的最佳方法是什么?
有没有办法分享.ipk和一些配方来安装.ipk?
P.S:客户打算使用我的标头和库中的接口开发应用程序。客户没有许可我的包裹的来源。
答案 0 :(得分:9)
使用OPKG
安装您生成的.ipk
包。
首先使用OPKG
程序和package-management
conf/local.conf
添加这些内容,尤其是package-management
中的EXTRA_IMAGE_FEATURES
和opkg
中的IMAGE_INSTALL_append
。
PACKAGE_CLASSES ?= "package_rpm package_ipk"
EXTRA_IMAGE_FEATURES = "debug-tweaks ssh-server-openssh package-management"
IMAGE_INSTALL_append = " opkg "
创建图像后,创建包清单:
bitbake package-index
例如,创建一个服务器apache2
。并将您的ipk链接到该服务器:
sudo apt-get install apache2
sudo ln -s /path/to/build-x11/tmp/deploy/ipk /var/www/html/my-repo
设置并测试OPKG
C
在opkg.conf
/etc/opkg/
将opkg.conf编辑为以下内容 注意:将192.168.0.102替换为构建站的IP(您使用的apache2服务器);例如
src/gz all http://192.168.0.102/all
src/gz cortexa9hf-vfp-neon-mx6 http://192.168.0.102/cortexa9hf-vfp-neon-mx6
src/gz cortexa9hf-vfp-neon http://192.168.0.102/cortexa9hf-vfp-neon
测试OPKG
opkg
opkg update
opkg upgrade
opkg install my_package