mirror of
https://github.com/lxsang/meta-rpi-diya.git
synced 2024-11-08 06:28:23 +01:00
add initramfs recipe
This commit is contained in:
parent
453785a03d
commit
3cfd696935
@ -14,7 +14,7 @@ LAYERSERIES_COMPAT_meta-rpi-diya = "mickledore"
|
|||||||
|
|
||||||
PACKAGE_CLASSES = "package_ipk"
|
PACKAGE_CLASSES = "package_ipk"
|
||||||
|
|
||||||
INITRAMFS_IMAGE="core-image-tiny-initramfs"
|
INITRAMFS_IMAGE="core-image-recovery"
|
||||||
INITRAMFS_IMAGE_BUNDLE="0"
|
INITRAMFS_IMAGE_BUNDLE="0"
|
||||||
|
|
||||||
INHERIT += "rm_work"
|
INHERIT += "rm_work"
|
||||||
@ -41,7 +41,7 @@ ENABLE_DWC2_PERIPHERAL = "1"
|
|||||||
ENABLE_DWC2_HOST = "1"
|
ENABLE_DWC2_HOST = "1"
|
||||||
ENABLE_USB_U_BOOT = "0"
|
ENABLE_USB_U_BOOT = "0"
|
||||||
|
|
||||||
ENABLE_UART = "1"
|
ENABLE_UART = "0"
|
||||||
|
|
||||||
DISABLE_SPLASH = "1"
|
DISABLE_SPLASH = "1"
|
||||||
VIDEO_CAMERA = "1"
|
VIDEO_CAMERA = "1"
|
||||||
|
@ -12,7 +12,7 @@ EXTRA_USERS_PARAMS = "usermod -p 2Pe/4xyFxsokE diya; \
|
|||||||
usermod -a -G avahi diya; \
|
usermod -a -G avahi diya; \
|
||||||
usermod -a -G sudo diya \
|
usermod -a -G sudo diya \
|
||||||
"
|
"
|
||||||
IMAGE_BOOT_FILES:append = "fs_resize core-image-tiny-initramfs-${MACHINE}.cpio.gz "
|
IMAGE_BOOT_FILES:append = "fs_resize core-image-recovery-${MACHINE}.cpio.gz "
|
||||||
|
|
||||||
IMAGE_INSTALL:append = "libcurl \
|
IMAGE_INSTALL:append = "libcurl \
|
||||||
libdrm \
|
libdrm \
|
||||||
|
33
recipes-core/images/core-image-recovery.bb
Normal file
33
recipes-core/images/core-image-recovery.bb
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
|
||||||
|
DESCRIPTION = "Recovery initramfs image."
|
||||||
|
|
||||||
|
|
||||||
|
PACKAGE_INSTALL = "busybox ${VIRTUAL-RUNTIME_base-utils} udev base-passwd ${ROOTFS_BOOTSTRAP_INSTALL}"
|
||||||
|
|
||||||
|
# Do not pollute the initrd image with rootfs features
|
||||||
|
IMAGE_FEATURES = ""
|
||||||
|
|
||||||
|
export IMAGE_BASENAME = "${MLPREFIX}core-image-recovery"
|
||||||
|
IMAGE_NAME_SUFFIX ?= ""
|
||||||
|
IMAGE_LINGUAS = ""
|
||||||
|
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
IMAGE_FSTYPES = "${INITRAMFS_FSTYPES}"
|
||||||
|
inherit core-image
|
||||||
|
|
||||||
|
IMAGE_ROOTFS_SIZE = "8192"
|
||||||
|
IMAGE_ROOTFS_EXTRA_SPACE = "0"
|
||||||
|
|
||||||
|
# Use the same restriction as initramfs-module-install
|
||||||
|
COMPATIBLE_HOST = '(x86_64.*|i.86.*|arm.*|aarch64.*)-(linux.*|freebsd.*)'
|
||||||
|
|
||||||
|
|
||||||
|
python tinyinitrd () {
|
||||||
|
# Modify our init file so the user knows we drop to shell prompt on purpose
|
||||||
|
newinit = "/bin/busybox sh init"
|
||||||
|
with open(d.expand('${IMAGE_ROOTFS}/init'), 'w') as init:
|
||||||
|
init.write(newinit)
|
||||||
|
}
|
||||||
|
|
||||||
|
IMAGE_PREPROCESS_COMMAND += "tinyinitrd;"
|
Loading…
Reference in New Issue
Block a user