- Yocto介绍
Yocto项目是一个开源协作项目,可帮助开发人员创建基于Linux的定制系统,这些系统专为嵌入式产品而设计,无论产品的硬件架构如何。Yocto Project提供灵活的工具集和开发环境,允许全球的嵌入式设备开发人员通过共享技术,软件堆栈,配置和用于创建这些定制的Linux映像的最佳实践进行协作。
- 扩展
目前应用处理器都提供以Yocto为Linux的 构建系统,利用Yocto环境可以编译出我们目标板子的bootloader、kernel和rootfs。因此掌握Yocto是BSP开发的第一步。
2. 编译BSP包
下载BSP包
我们BSP版本选用稳定版本i.MX8QXP_Linux 4.14.98。可以在
NXP官网上下载到BSP相关文档:
Yocto整个编译过程参考BSP文档中的i.MX_Yocto_Project_User's_Guide.pdf。
创建Yocto编译环境
可以选用Linux服务器或虚拟机来编译,这里我们编译主机为ubuntu16.04。需要事先执行以下命令安装编译所需要的包:
sudo apt-get update
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev
如果首次使用git要