Files
meta-tegra/recipes-core/images/tegra-minimal-initramfs.bb
Matt Madison 8df401bd44 tegra-minimal-initramfs: add ucsi-ccg module to initramfs
needed for booting from at least some types of USB storage devices.

Signed-off-by: Matt Madison <matt@madison.systems>
2024-06-16 13:47:18 -07:00

59 lines
1.4 KiB
BlitzBasic

DESCRIPTION = "Minimal initramfs image for Tegra platforms"
LICENSE = "MIT"
TEGRA_INITRD_INSTALL ??= ""
TEGRA_INITRD_BASEUTILS ?= "busybox"
PACKAGE_INSTALL = "\
tegra-firmware-xusb \
tegra-minimal-init \
${TEGRA_INITRD_BASEUTILS} \
${ROOTFS_BOOTSTRAP_INSTALL} \
${TEGRA_INITRD_INSTALL} \
kernel-module-nvme \
kernel-module-pcie-tegra194 \
kernel-module-phy-tegra194-p2u \
kernel-module-tegra-xudc \
kernel-module-ucsi-ccg \
"
IMAGE_FEATURES = ""
IMAGE_LINGUAS = ""
COPY_LIC_MANIFEST = "0"
COPY_LIC_DIRS = "0"
COMPATIBLE_MACHINE = "(tegra)"
KERNELDEPMODDEPEND = ""
IMAGE_ROOTFS_SIZE = "32768"
IMAGE_ROOTFS_EXTRA_SPACE = "0"
IMAGE_NAME_SUFFIX = ""
FORCE_RO_REMOVE ?= "1"
inherit core-image
IMAGE_FSTYPES = "${INITRAMFS_FSTYPES}"
SSTATE_SKIP_CREATION:task-image-complete = "0"
SSTATE_SKIP_CREATION:task-image-qa = "0"
do_image_complete[vardepsexclude] += "rm_work_rootfs"
IMAGE_POSTPROCESS_COMMAND = ""
inherit nopackages
# XXX
# Temporarily override this function from sstate.bbclass
# until a better solution is found.
# XXX
python sstate_report_unihash() {
report_unihash = getattr(bb.parse.siggen, 'report_unihash', None)
if report_unihash:
ss = sstate_state_fromvars(d)
if ss['task'] == 'image_complete':
os.environ['PSEUDO_DISABLED'] = '1'
report_unihash(os.getcwd(), ss['task'], d)
}