初学者,个人见解未必正确,此博文仅供交流,还望斧正。打得比方,方便理解,yocto是一个 自助餐厅,里面有各种食材(recipes配方),食客(程序员)选择自己的喜欢,定制属于自己的饭菜(系统)。yocto提高了开发效率,很多东西用就可以。
Bsp板级支持包,介于硬件和软件之间,起到桥梁连接作用。Yocto与Bsp两者之间的关系:开发流程是怎样的。修改配置文件,编译,烧写。以上信息是2017年的,今天20180623,完善一下它,强迫症犯了,而且对一些不能理解的东西,现在或许明白了。Yocto的作用:
Yocto是一个开源社区它通过提供模版、工具和方法帮助开发者创建基于linux内核的定制系统,支持ARM, PPC, MIPS, x86 (32 & 64 bit)硬件体系架构(百度百科答案如上)个人理解,就是工具,你利用它定制自己的系统。Yocto与Bsp两者之间的关系:它们两个没有太多关系,BSp是开发人员,依据项目需求,进行裁剪后出现定制产品。yocto是定制产品加工的工厂。具体的裁剪过程就是系统裁剪,大致了解,没搞过,就瞎说了。烧写,就是刷机的过程,覆盖了原来的。yocto 编译交叉工具链
使用bitbake 编译出**.sh的一个交叉工具链,利用它将代码交叉编译,生成应用,放到板子上运行。
其实当时开始搞imx6 ,很多东西不了解,没有搞清楚整个结构,一年后想想,很多问题,不再是问题。