tmon is a monitoring and testing tool for Linux kernel thermal subsystem, it help visualize, tune, and test this complex system.
Signed-off-by: Liwei Song <[email protected]> --- meta-oe/recipes-kernel/tmon/tmon.bb | 40 +++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 meta-oe/recipes-kernel/tmon/tmon.bb diff --git a/meta-oe/recipes-kernel/tmon/tmon.bb b/meta-oe/recipes-kernel/tmon/tmon.bb new file mode 100644 index 000000000000..4911f445c559 --- /dev/null +++ b/meta-oe/recipes-kernel/tmon/tmon.bb @@ -0,0 +1,40 @@ +SUMMARY = "A Monitoring and Testing Tool for Linux kernel thermal subsystem" +DESCRIPTION = "TMON is conceived as a tool to help visualize, tune, and \ +test the complex thermal subsystem" + +LICENSE = "GPL-2.0-only" + +DEPENDS = "virtual/kernel ncurses" + +do_configure[depends] += "virtual/kernel:do_shared_workdir" + +# This looks in S, so we better make sure there's +# something in the directory. +# +do_populate_lic[depends] += "${PN}:do_configure" + + +EXTRA_OEMAKE = '\ + CC="${CC}" \ + -I${STAGING_KERNEL_DIR}/tools/thermal/tmon \ +' + +# If we build under STAGING_KERNEL_DIR, source will not be put +# into the dbg rpm. STAGING_KERNEL_DIR will exist by the time +# do_configure() is invoked so we can safely copy from it. +# +do_configure:prepend() { + mkdir -p ${S} + cp -r ${STAGING_KERNEL_DIR}/tools/thermal/tmon/* ${S} + # Fix compile error when pkg-config is on the dependency chain: + # tmon.h:42:17: error: field 'tv' has incomplete type + sed -i '/PKG_CONFIG.*--cflags.*ncurses/d' ${S}/Makefile +} + +do_compile() { + oe_runmake STAGING_KERNEL_DIR=${STAGING_KERNEL_DIR} +} + +do_install() { + oe_runmake INSTALL_ROOT="${D}" install +} -- 2.40.0
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#123682): https://lists.openembedded.org/g/openembedded-devel/message/123682 Mute This Topic: https://lists.openembedded.org/mt/117377615/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
