使用包管理器
在local.conf中使能即可:
![](https://box.kancloud.cn/2016-04-08_570776a251268.jpg)
然后编译后就会有rpm包了:
![](https://box.kancloud.cn/2016-04-08_570776a26d94b.jpg)
配置文件服务器
可以使用ngix和apache,但是我们也可以只用使用python:
~~~
python -m SimpleHTTPServer
~~~
![](https://box.kancloud.cn/2016-04-08_570776a284f38.jpg)
打开浏览器可以看到:
![](https://box.kancloud.cn/2016-04-08_570776a298a32.jpg)
在机器上面查看包的status
smart status
![](image/56a4d543aed37.jpg)
![](https://box.kancloud.cn/2016-04-08_570776a2afb9f.jpg)
在机器上面配置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
正确的是下面命令的情形:
![](https://box.kancloud.cn/2016-04-08_570776a2c53aa.jpg)
如果配置参数不对,那么就会出错,如果出错,那么检查IP与格式是否正确,例如下面的http少了两个//:
![](https://box.kancloud.cn/2016-04-08_570776a2e49d4.jpg)
如果弄错了,那么可以先移除掉:
~~~
smart channel --remove all cortexa9hf_vfp_neon_mx6qdl imx6qsabresd cortexa9hf_vfp_neon
~~~
然后重新添加。
再看包的数量,可以看到变多了:
![](https://box.kancloud.cn/2016-04-08_570776a30f20f.jpg)
使用包管理器安装软件
使用smart install Package即可安装:
![](https://box.kancloud.cn/2016-04-08_570776a324435.jpg)
如果在PC中使用bitbake新编译了程序,那么需要使用下面命令重建index,否则客服端找不到新的软件包:
~~~
bitbake package-index
~~~
参考:
[http://www.jumpnowtek.com/yocto/Using-your-build-workstation-as-a-remote-package-repository.html](http://www.jumpnowtek.com/yocto/Using-your-build-workstation-as-a-remote-package-repository.html)
[package-manager-white-paper.pdf](#)
- 前言
- (1): Yocto 编译后文件放在了哪里 输出文件位置
- (2): Yocto Linux内核编译目录在哪?
- (3): Yocto 如何重新编译Linux内核与dtb,并放到deploy目录?
- (4): Yocto 如何确定(找到)一个包的名字
- (5): Yocto如何更改source code的下载与git clone地址
- (6): Yocto中如何共享已经下载的文件
- (7): Yocto Bitbake的clean与cleanall以及cleansstate的区别
- (8): Yocto 如何加快软件包的下载 如何只下载所有需要的软件包而不编译
- (9): Yocto 软件包的下载地址在哪
- (10): Yocto hellworld 添加一个软件包
- (11): Yocto如何往最终的rootfs中添加软件
- (12): 使用Yocto帮组我们寻找难找的固件与固件放置路径
- (13): Yocto 查看软件包的依赖关系
- (14): Yocto中编译链的配置变更(tuning)
- (15): Yocto中的包管理器
- (16): Yocto 制作SDK分发Toolchain 脱离Yocto环境开发
- (17): Yocto License问题:restricted license not whitelisted in LICENSE_FLAGS_WHITELIST
- (18): Yocto SDK Toolchian中静态库的添加
- (19): Yocto SDK Toolchian的使用