Yocto中SDK有两种:
1. 只有Toolchain,或者Toolchain+某类GUI特性
1. 有针对某个Distribution的SDK,即含有Toolchian也含有这个Distrbutition特殊的文件
下面分别说明。
## 第一类
这类的软件包有如下这些:
![](https://box.kancloud.cn/2016-04-08_570776a343d32.jpg)
其实就是两类:
1. meta-toolchain
1. meta-toolchain-qt/qte/qt5
后者包含了qt相关的东西,qte是面向embed的,如果需要做qt相关的application开发,那么包含qt的是合适的选择,否则仅仅开发普通application,那么使用meta-toolchian即可。
## 第二类
这类SDK才是推荐使用的,这个在distribution的task中有一个特别的任务,专门用来制作这个SDK,叫做populate_sdk,例如对应要制作一个fsl-image-qt5 目标的Distribution(也叫做image),那么可以这样子:
~~~
bitbake fsl-image-qt5 -c populate_sdk
~~~
这两类制作完成后,可以在deploy中看到了:
![](https://box.kancloud.cn/2016-04-08_570776a3628d9.jpg)
其中xml文件是SDK包含了的文件列表。
## SDK的安装
因为SDK文件是sh脚本+压缩的文件内容组成的,所以直接运行即可,例如:
![](https://box.kancloud.cn/2016-04-08_570776a37d095.jpg)
在prompt提示中,输入安装的路径。
- 前言
- (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的使用