From 799543474481325b72d3032a3b456ef635e9eb04 Mon Sep 17 00:00:00 2001 From: Max Krummenacher Date: Mon, 2 Dec 2019 18:46:45 +0100 Subject: images: add a new console/graphical/verification image This is meant to replace the current demo images. The console and graphical image can be used as a base to create tailored images to the requirment of a specific use case. The verification image is meant to test the BSP. It provides the tools to exercise the CPU / GPU / VPU and the various SOC peripherals. Related-to: ELB-1284 Signed-off-by: Max Krummenacher --- recipes-images/images/packagegroup-tdx-cli.bb | 194 ++++++++++++++++++++++++++ 1 file changed, 194 insertions(+) create mode 100644 recipes-images/images/packagegroup-tdx-cli.bb (limited to 'recipes-images/images/packagegroup-tdx-cli.bb') diff --git a/recipes-images/images/packagegroup-tdx-cli.bb b/recipes-images/images/packagegroup-tdx-cli.bb new file mode 100644 index 0000000..8c03834 --- /dev/null +++ b/recipes-images/images/packagegroup-tdx-cli.bb @@ -0,0 +1,194 @@ +SUMMARY = "Packagegroups which provide cmdline releated packages" + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +inherit packagegroup + +PROVIDES = "${PACKAGES}" +PACKAGES += " \ + packagegroup-base-tdx-cli \ + packagegroup-benchmark-tdx-cli \ + packagegroup-devel-tdx-cli \ + packagegroup-machine-tdx-cli \ + packagegroup-networking-tdx-cli \ + packagegroup-utils-tdx-cli \ + packagegroup-utils-large-tdx-cli \ + packagegroup-wifi-tdx-cli \ + packagegroup-wifi-fw-tdx-cli \ + packagegroup-wifi-fw-large-tdx-cli \ +" + +RDEPENDS_packagegroup-tdx-cli = "\ + packagegroup-base-tdx-cli \ + packagegroup-benchmark-tdx-cli \ + packagegroup-devel-tdx-cli \ + packagegroup-machine-tdx-cli \ + packagegroup-networking-tdx-cli \ + packagegroup-utils-tdx-cli \ + packagegroup-utils-large-tdx-cli \ + packagegroup-wifi-tdx-cli \ + packagegroup-wifi-fw-tdx-cli \ + packagegroup-wifi-fw-large-tdx-cli \ +" + +SUMMARY_packagegroup-base-tdx-cli = "Recommended for any image" +RRECOMMENDS_packagegroup-base-tdx-cli = "\ + can-utils \ + dosfstools \ + e2fsprogs-mke2fs \ + iproute2 \ + libgomp \ + libgpiod-tools \ + libsoc \ + mtd-utils \ + u-boot-fw-utils \ + util-linux-fstrim \ +" + +SUMMARY_packagegroup-benchmark-tdx-cli = "Benchmarking tools" +RRECOMMENDS_packagegroup-benchmark-tdx-cli = "\ + hdparm \ + iperf3 \ + lmbench \ + memtester \ + nbench-byte \ + rt-tests \ + tinymembench \ +" + +SUMMARY_packagegroup-devel-tdx-cli = "Tools useful during development" +RRECOMMENDS_packagegroup-devel-tdx-cli = "\ + devmem2 \ + evtest \ + gdbserver \ + i2c-tools \ + ldd \ + less \ + perf \ + serial-test \ + spitools \ + strace \ +" + +SUMMARY_packagegroup-machine-tdx-cli = "Machine specific tools" +RRECOMMENDS_packagegroup-machine-tdx-cli = "\ +" +RRECOMMENDS_packagegroup-machine-tdx-cli_mx6 = "\ + bmode-usb \ + gpio-export \ +" +RRECOMMENDS_packagegroup-machine-tdx-cli_mx6ull = "\ + bmode-usb \ + mtd-utils-ubifs \ + mwifiexap \ +" +RRECOMMENDS_packagegroup-machine-tdx-cli_mx7 = "\ + mtd-utils-ubifs \ +" +RRECOMMENDS_packagegroup-machine-tdx-cli_mx8 = "\ + mwifiexap \ +" +RRECOMMENDS_packagegroup-machine-tdx-cli_tegra124 = "\ + hdmi-hotplug \ + lvds-tegra124 \ + kernel-modules \ +" +RRECOMMENDS_packagegroup-machine-tdx-cli_tegra124m = "\ + hdmi-hotplug \ + lvds-tegra124 \ + kernel-modules \ +" + +SUMMARY_packagegroup-networking-tdx-cli = "Networking specific tools" +RRECOMMENDS_packagegroup-networking-tdx-cli = "\ + avahi-autoipd \ + curl \ + linuxptp \ + nfs-utils-client \ + ppp \ + ptpd \ +" + +SUMMARY_packagegroup-utils-tdx-cli = "Useful utilities" + +# Entropy source daemon +RANDOM_HELPER = "rng-tools" +RANDOM_HELPER_tegra124 = "haveged" +RANDOM_HELPER_tegra124m = "haveged" + +USB_GADGET_imx = " \ + libusbgx \ + libusbgx-examples \ +" +USB_GADGET_tegra124 = "usb-rndis-systemd" +USB_GADGET_tegra124m = "" + +RRECOMMENDS_packagegroup-utils-tdx-cli = "\ + alsa-utils \ + alsa-utils-aplay \ + alsa-utils-amixer \ + bluez-alsa \ + bzip2 \ + e2fsprogs \ + e2fsprogs-resize2fs \ + e2fsprogs-tune2fs \ + ethtool \ + grep \ + lsof \ + minicom \ + mmc-utils-cos \ + pciutils \ + procps \ + ${RANDOM_HELPER} \ + stress-ng \ + sqlite3 \ + tdx-oak-sensors \ + ${USB_GADGET} \ + util-linux \ +" +RRECOMMENDS_packagegroup-utils-tdx-cli_append_mx6 = " \ + mimetypes \ +" +RRECOMMENDS_packagegroup-utils-tdx-cli_append_mx8 = " \ + cpuburn-a53 \ +" +RRECOMMENDS_packagegroup-utils-tdx-cli_append_tegra124 = " \ + tegrastats \ +" + +SUMMARY_packagegroup-utils-large-tdx-cli = "Useful utilities, but large footprint" +RRECOMMENDS_packagegroup-utils-large-tdx-cli = "\ + aspell \ + file \ + joe \ + packagegroup-dotnet-deps \ +" + +SUMMARY_packagegroup-wifi-tdx-cli = "Useful Wi-Fi utilities and firmware" +BACKPORTS = "" +BACKPORTS_tegra124 = "backports" +RRECOMMENDS_packagegroup-wifi-tdx-cli = "\ + ${BACKPORTS} \ + hostapd \ + wireless-regdb-static \ +" + +SUMMARY_packagegroup-wifi-fw-tdx-cli = "Wi-Fi firmware" +RRECOMMENDS_packagegroup-wifi-fw-tdx-cli = "\ + linux-firmware-ath10k \ + linux-firmware-sd8686 \ + linux-firmware-sd8688 \ + linux-firmware-sd8787 \ + linux-firmware-sd8797 \ + linux-firmware-sd8887 \ + linux-firmware-sd8997 \ + linux-firmware-ralink \ + linux-firmware-rtl8192cu \ + linux-firmware-rtl8188eu \ +" + +SUMMARY_packagegroup-wifi-fw-large-tdx-cli = "Wi-Fi firmware with large footprint" +RRECOMMENDS_packagegroup-wifi-fw-large-tdx-cli = "\ + linux-firmware-ath9k \ + linux-firmware-iwlwifi \ +" -- cgit v1.2.3