Yocto tips (15): Yocto中的包管理器

Posted cxchanpin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yocto tips (15): Yocto中的包管理器相关的知识,希望对你有一定的参考价值。

使用包管理器

在local.conf中使能就可以:

技术分享

然后编译后就会有rpm包了:

技术分享

配置文件server

能够使用ngix和apache。可是我们也能够仅仅用使用python:

python -m SimpleHTTPServer


技术分享

打开浏览器能够看到:

技术分享

在机器上面查看包的status

smart status

技术分享技术分享


在机器上面配置channel

对于rpm使用的smart工具,加入channel:

smart channel --add all type=rpm-md baseurl=http://192.168.2.100:8000/all
smart channel --add  cortexa9hf_vfp_neon  type=rpm-md baseurl=http://192.168.2.100:8000/cortexa9hf_vfp_neon 
smart channel --add cortexa9hf_vfp_neon_mx6qdl type=rpm-md baseurl=http://192.168.2.100:8000/cortexa9hf_vfp_neon_mx6qdl
smart channel --add imx6qsabresd type=rpm-md baseurl=http://192.168.2.100:8000/imx6qsabresd


加入參数之后。就能够update了:

smart update

正确的是以下命令的情形:

技术分享

假设配置參数不正确,那么就会出错。假设出错。那么检查IP与格式是否正确。比如以下的http少了两个//:

技术分享

假设弄错了。那么能够先移除掉:

smart channel --remove all cortexa9hf_vfp_neon_mx6qdl imx6qsabresd cortexa9hf_vfp_neon

然后又一次加入。

再看包的数量,能够看到变多了:

技术分享技术分享


使用包管理器安装软件

使用smart install Package就可以安装:

技术分享


假设在PC中使用bitbake新编译了程序,那么须要使用以下命令重建index,否则客服端找不到新的软件包:

bitbake package-index

參考:

http://www.jumpnowtek.com/yocto/Using-your-build-workstation-as-a-remote-package-repository.html

package-manager-white-paper.pdf























以上是关于Yocto tips (15): Yocto中的包管理器的主要内容,如果未能解决你的问题,请参考以下文章

Yocto tips (19): Yocto SDK Toolchian的使用

Yocto tips (20): Yocto中qemu模拟器的使用,以zynq Cortex-A9为例

ManjaroKDE安装Yocto eSDK

Yocto 正式发布 4.0 版本

在 yocto 上构建 docker

Yocto,从(userspace)包构建过程中删除autotools