gpt4 book ai didi

yocto - 为其他开发人员部署 .ipk 的方法

转载 作者:行者123 更新时间:2023-12-04 06:56:16 25 4
gpt4 key购买 nike

我有一个配方(可以说是 my_package_1.0.bb),它构建库并使用开发所需的库和头文件填充 sysroot。
我还看到我的包的 .ipk 是在 build/tmp/deploy/ipk/下创建的。

我的要求是,我想共享库、 header 和在我客户的 sysroot 目录中部署它们的配方(用于他们的开发),而不是我的包的源代码。处理这个问题的最佳方法是什么?

有没有办法共享 .ipk 和一些安装 .ipk 的方法?

P.S:客户打算使用我的头文件和库中的接口(interface)开发应用程序。客户尚未许可我的包裹的来源。

最佳答案

使用 OPKG安装 .ipk你生成的包。

首先使用 OPKG 创建一个 Yocto Linux 镜像程序和 package-management
conf/local.conf添加这些,特别是 package-managementEXTRA_IMAGE_FEATURESopkgIMAGE_INSTALL_append .

PACKAGE_CLASSES ?= "package_rpm package_ipk"
EXTRA_IMAGE_FEATURES = "debug-tweaks ssh-server-openssh package-management"
IMAGE_INSTALL_append = " opkg "

创建镜像后,创建一个包 list :
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

Youtube Tutorial

Documentation

关于yocto - 为其他开发人员部署 .ipk 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37820946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com