openeuler 层结构及演进策略

以下是一个 openeuler 新增层的主要目录结构样例(例如添加了 meta-raspberrypi 和 meta-intel 层):

yocto-meta-openeuler/
├── bsp/
│   ├── meta-openeuler-bsp/ 定制openeuler补丁
│   │   ├── conf/
│   │   │   ├── distro/
│   │   │   │   └── openeuler-bsp.conf
│   │   │   ├── layer.conf
│   │   │   └── machine/
│   │   │       └── openeuler-raspberrypi4-64.conf
│   │   ├── intel/  定制intel的补丁,当meta-intel层生效时才生效
│   │   └── raspberrypi/  定制树莓派的补丁,当meta-rapberrypi层生效时才生效
│   │       ├── recipes-core/
│   │       └── recipes-kernel/
│   ├── meta-intel/  社区原生intel
│   └── meta-raspberrypi/  社区原生树莓派
├── docs/  对外的openeuler文档目录
└── meta-openeuler/  自研openeuler的qemu版本


meta-openeuler/
├── classes/  自研公共类目录
│   └── ….
├── conf/  定制的openeuler配置模板,含local.conf.sample等
│   └── …
├── recipes-core/ 核心配方
│   ├── busybox/
│   │   └── busybox_1.34.1.bb
│   ├── images/
│   │   ├── openeuler-image.bb
│   │   ├── qemu-aarch64.inc
│   │   ├── qemu-arm.inc
│   │   └── qemu.inc
│   └── …
│       └── …
├── recipes-devtools/ 工具类配方,如cmake等
│   └── …
├── recipes-kernel/ 内核相关配方
│   └── linux/
│       └── linux-openeuler.bb
└── recipes-support/ 其它配方依赖的配方,不打包到image