Initial commit

This commit is contained in:
Your Name
2026-04-23 17:07:55 +08:00
commit b7e39e063b
16725 changed files with 1625565 additions and 0 deletions
+8
View File
@@ -0,0 +1,8 @@
header:
version: 9
includes:
- kas-security-base.yml
local_conf_header:
alt: |
DISTRO_FEATURES:append = " systemd"
+67
View File
@@ -0,0 +1,67 @@
header:
version: 9
distro: poky
repos:
meta-security:
layers:
../meta-security:
meta-tpm:
meta-integrity:
meta-hardening:
poky:
url: https://git.yoctoproject.org/git/poky
refspec: master
layers:
meta:
meta-poky:
meta-yocto-bsp:
meta-openembedded:
url: http://git.openembedded.org/meta-openembedded
refspec: master
layers:
meta-oe:
meta-perl:
meta-python:
meta-networking:
meta-filesystems:
local_conf_header:
base: |
CONF_VERSION = "2"
SOURCE_MIRROR_URL = "http://downloads.yoctoproject.org/mirror/sources/"
INHERIT += "buildstats buildstats-summary buildhistory"
INHERIT += "report-error"
IMAGE_CLASSES += "testimage"
BB_NUMBER_THREADS="24"
BB_NUMBER_PARSE_THREADS="12"
BB_TASK_NICE_LEVEL = '5'
BB_TASK_NICE_LEVEL_task-testimage = '0'
BB_TASK_IONICE_LEVEL = '2.7'
BB_TASK_IONICE_LEVEL_task-testimage = '2.1'
TEST_QEMUBOOT_TIMEOUT = "1500"
EXTRA_IMAGE_FEATURES ?= "debug-tweaks"
PACKAGE_CLASSES = "package_ipk"
DISTRO_FEATURES:append = " security pam apparmor smack ima tpm tpm2"
MACHINE_FEATURES:append = " tpm tpm2"
diskmon: |
BB_DISKMON_DIRS = "\
STOPTASKS,${TMPDIR},1G,100K \
STOPTASKS,${DL_DIR},1G,100K \
STOPTASKS,${SSTATE_DIR},1G,100K \
STOPTASKS,/tmp,100M,100K \
HALT,${TMPDIR},100M,1K \
HALT,${DL_DIR},100M,1K \
HALT,${SSTATE_DIR},100M,1K \
HALT,/tmp,10M,1K"
bblayers_conf_header:
base: |
BBPATH = "${TOPDIR}"
BBFILES ?= ""
+14
View File
@@ -0,0 +1,14 @@
header:
version: 9
includes:
- kas-security-base.yml
local_conf_header:
dm-verify: |
DISTRO_FEATURES:append = " integrity"
DM_VERITY_IMAGE = "core-image-minimal"
DM_VERITY_IMAGE_TYPE = "ext4"
IMAGE_CLASSES += "dm-verity-img"
INITRAMFS_IMAGE_BUNDLE = "1"
INITRAMFS_IMAGE = "dm-verity-image-initramfs"
+17
View File
@@ -0,0 +1,17 @@
header:
version: 9
includes:
- kas-security-base.yml
repos:
meta-security:
layers:
meta-parsec:
meta-clang:
url: https://github.com/kraj/meta-clang.git
refspec: master
local_conf_header:
meta-parsec: |
IMAGE_INSTALL:append = " parsec-service parsec-tool"
+6
View File
@@ -0,0 +1,6 @@
header:
version: 8
includes:
- kas-security-parsec.yml
machine: qemuarm
+6
View File
@@ -0,0 +1,6 @@
header:
version: 8
includes:
- kas-security-base.yml
machine: qemuarm
+6
View File
@@ -0,0 +1,6 @@
header:
version: 8
includes:
- kas-security-alt.yml
machine: qemuarm64
+10
View File
@@ -0,0 +1,10 @@
header:
version: 8
includes:
- kas-security-base.yml
local_conf_header:
musl: |
TCLIBC = "musl"
machine: qemuarm64
+6
View File
@@ -0,0 +1,6 @@
header:
version: 8
includes:
- kas-security-parsec.yml
machine: qemuarm64
+6
View File
@@ -0,0 +1,6 @@
header:
version: 8
includes:
- kas-security-base.yml
machine: qemuarm64
+6
View File
@@ -0,0 +1,6 @@
header:
version: 8
includes:
- kas-security-alt.yml
machine: qemumips64
+14
View File
@@ -0,0 +1,14 @@
header:
version: 8
includes:
- kas-security-base.yml
local_conf_header:
multi: |
require conf/multilib.conf
MULTILIBS = "multilib:lib64 multilib:lib32"
DEFAULTTUNE = "mips64-n32"
DEFAULTTUNE:virtclass-multilib-lib64 = "mips64"
DEFAULTTUNE:virtclass-multilib-lib32 = "mips32r2"
machine: qemumips64
+6
View File
@@ -0,0 +1,6 @@
header:
version: 8
includes:
- kas-security-base.yml
machine: qemumips64
+6
View File
@@ -0,0 +1,6 @@
header:
version: 8
includes:
- kas-security-base.yml
machine: qemuriscv64
+6
View File
@@ -0,0 +1,6 @@
header:
version: 8
includes:
- kas-security-alt.yml
machine: qemux86-64
@@ -0,0 +1,6 @@
header:
version: 8
includes:
- kas-security-dm.yml
machine: qemux86-64
+6
View File
@@ -0,0 +1,6 @@
header:
version: 8
includes:
- kas-security-parsec.yml
machine: qemux86-64
+6
View File
@@ -0,0 +1,6 @@
header:
version: 8
includes:
- kas-security-base.yml
machine: qemux86-64
+10
View File
@@ -0,0 +1,10 @@
header:
version: 8
includes:
- kas-security-base.yml
local_conf_header:
meta-security: |
DISTRO = "harden"
machine: qemux86
+10
View File
@@ -0,0 +1,10 @@
header:
version: 8
includes:
- kas-security-base.yml
local_conf_header:
musl: |
TCLIBC = "musl"
machine: qemux86
+6
View File
@@ -0,0 +1,6 @@
header:
version: 8
includes:
- kas-security-parsec.yml
machine: qemux86
+6
View File
@@ -0,0 +1,6 @@
header:
version: 8
includes:
- kas-security-base.yml
machine: qemux86
+6
View File
@@ -0,0 +1,6 @@
header:
version: 8
includes:
- kas-security-base.yml
machine: qemux86