summaryrefslogtreecommitdiff
path: root/meta-unit-distro/conf/distro/include
diff options
context:
space:
mode:
authorunitexe <unitexe70@gmail.com>2026-02-16 22:31:09 -0600
committerunitexe <unitexe70@gmail.com>2026-02-16 23:08:43 -0600
commitf15373f84dd78c128a4379eda6fb241dd8792ffb (patch)
tree5c0addbb3844e564edff14b2387a97efc68c2286 /meta-unit-distro/conf/distro/include
parent019a45d52dc06c812c3ba74941ee692df6a72e21 (diff)
Initramfs with plymouth splash for raspberrypi3-64
Diffstat (limited to 'meta-unit-distro/conf/distro/include')
-rw-r--r--meta-unit-distro/conf/distro/include/graphics.inc2
-rw-r--r--meta-unit-distro/conf/distro/include/initramfs.inc2
-rw-r--r--meta-unit-distro/conf/distro/include/rpi-extra-image-boot-files-initramfs.conf12
-rw-r--r--meta-unit-distro/conf/distro/include/rpi-graphics.conf9
-rw-r--r--meta-unit-distro/conf/distro/include/rpi.inc2
5 files changed, 27 insertions, 0 deletions
diff --git a/meta-unit-distro/conf/distro/include/graphics.inc b/meta-unit-distro/conf/distro/include/graphics.inc
index f141001..bb97933 100644
--- a/meta-unit-distro/conf/distro/include/graphics.inc
+++ b/meta-unit-distro/conf/distro/include/graphics.inc
@@ -4,3 +4,5 @@ DISTRO_FEATURES:remove = "x11"
DISTRO_FEATURES:append = " wayland"
DISTRO_FEATURES:append = " pam"
DISTRO_FEATURES:append = " opengl"
+
+PREFERRED_PROVIDER_virtual/psplash ?= "plymouth"
diff --git a/meta-unit-distro/conf/distro/include/initramfs.inc b/meta-unit-distro/conf/distro/include/initramfs.inc
new file mode 100644
index 0000000..f16195c
--- /dev/null
+++ b/meta-unit-distro/conf/distro/include/initramfs.inc
@@ -0,0 +1,2 @@
+INITRAMFS_IMAGE_BUNDLE = "1"
+INITRAMFS_IMAGE = "core-image-unit-initramfs"
diff --git a/meta-unit-distro/conf/distro/include/rpi-extra-image-boot-files-initramfs.conf b/meta-unit-distro/conf/distro/include/rpi-extra-image-boot-files-initramfs.conf
new file mode 100644
index 0000000..0715f4b
--- /dev/null
+++ b/meta-unit-distro/conf/distro/include/rpi-extra-image-boot-files-initramfs.conf
@@ -0,0 +1,12 @@
+# Similar to what is found in meta-raspberrypi/conf/machine/include/rpi-base.inc,
+# but will use kernel image with bundled initramfs if appropriate variables set
+RPI_EXTRA_IMAGE_BOOT_FILES = " \
+ ${@bb.utils.contains('RPI_USE_U_BOOT', '1', \
+ '%s;Image u-boot.bin;%s boot.scr' % \
+ (('${KERNEL_IMAGETYPE}-${INITRAMFS_LINK_NAME}.bin' if (d.getVar('INITRAMFS_IMAGE') and d.getVar('INITRAMFS_IMAGE_BUNDLE') == '1') else '${KERNEL_IMAGETYPE}'), \
+ '${SDIMG_KERNELIMAGE}'), \
+ '%s;%s' % \
+ (('${KERNEL_IMAGETYPE}-${INITRAMFS_LINK_NAME}.bin' if (d.getVar('INITRAMFS_IMAGE') and d.getVar('INITRAMFS_IMAGE_BUNDLE') == '1') else '${KERNEL_IMAGETYPE}'), \
+ '${SDIMG_KERNELIMAGE}'), \
+ d)} \
+"
diff --git a/meta-unit-distro/conf/distro/include/rpi-graphics.conf b/meta-unit-distro/conf/distro/include/rpi-graphics.conf
new file mode 100644
index 0000000..5c3dbe2
--- /dev/null
+++ b/meta-unit-distro/conf/distro/include/rpi-graphics.conf
@@ -0,0 +1,9 @@
+# Use full (not fake) KMS with raspberrypi3
+VC4DTBO:raspberrypi3-64 = "vc4-kms-v3d"
+
+# Since using full KMS with raspberrypi3, need special overlay
+# for the official DSI 7" touchscreen that is KMS compatible
+RPI_EXTRA_CONFIG:append:raspberrypi3-64 = "\ndtoverlay=vc4-kms-dsi-7inch"
+
+# Reserve some extra GPU memory
+RPI_EXTRA_CONFIG:append:raspberrypi3-64 = "\ngpu_mem=128"
diff --git a/meta-unit-distro/conf/distro/include/rpi.inc b/meta-unit-distro/conf/distro/include/rpi.inc
new file mode 100644
index 0000000..9495241
--- /dev/null
+++ b/meta-unit-distro/conf/distro/include/rpi.inc
@@ -0,0 +1,2 @@
+require conf/distro/include/rpi-extra-image-boot-files-initramfs.conf
+require conf/distro/include/rpi-graphics.conf