how to enable the android kernel dynamic ftrace

383 views
Skip to first unread message

zhiqiang tu

unread,
Jul 10, 2025, 10:56:41 AMJul 10
to Android Building
i am building the pixel6 android14-5.10 kernel 

i follow the android developer guide to enable the dynamic ftrace

1. i changed the defconfig file

// private/gs-google/arch/arm64/configs/slider_gki.fragment
# ftrace dyname config
CONFIG_DYNAMIC_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_IRQSOFF_TRACER=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_PREEMPT_TRACER=y

2. i rebuild the kernel , it crashed. here is the log.

STUBCPY drivers/firmware/efi/libstub/string.stub.o
  STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
  STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
  AR [M]  drivers/trusty/trusty-core.o
  LTO [M] drivers/trusty/trusty-core.lto.o
  AR [M]  drivers/hwtracing/coresight/coresight.o
  LTO [M] drivers/hwtracing/coresight/coresight.lto.o
  LTO [M] drivers/hwtracing/coresight/coresight-funnel.lto.o
  LTO [M] drivers/hwtracing/coresight/coresight-replicator.lto.o
  STUBCPY drivers/firmware/efi/libstub/arm64-stub.stub.o
  AR      drivers/firmware/efi/libstub/lib.a
  AR [M]  drivers/hwtracing/coresight/coresight-tmc.o
  LTO [M] drivers/hwtracing/coresight/coresight-tmc.lto.o
  AR [M]  drivers/media/platform/exynos/mfc/exynos_mfc.o
  LTO [M] drivers/trusty/trusty-ipc.lto.o
  LTO [M] drivers/media/platform/exynos/mfc/exynos_mfc.lto.o
  AR [M]  drivers/hwtracing/coresight/coresight-etm4x.o
  LTO [M] drivers/hwtracing/coresight/coresight-etm4x.lto.o
  MODPOST modules-only.symvers
ERROR: modpost: "__local_bh_disable_ip" [net/core/pktgen.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [net/core/pktgen.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [net/core/pktgen.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/hwtracing/coresight/coresight-tmc.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/hwtracing/coresight/coresight-tmc.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/trusty/trusty-ipc.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/trusty/trusty-ipc.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/trusty/trusty-core.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/trusty/trusty-core.ko] undefined!
ERROR: modpost: "preempt_count_sub" [drivers/trusty/trusty-core.ko] undefined!
ERROR: modpost: "preempt_count_add" [drivers/trusty/trusty-core.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/pps/pps_core.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/pps/pps_core.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/cpufreq/exynos-acme.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/cpufreq/exynos-acme.ko] undefined!
ERROR: modpost: "preempt_count_sub" [drivers/watchdog/s3c2410_wdt.ko] undefined!
ERROR: modpost: "preempt_count_add" [drivers/watchdog/s3c2410_wdt.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/power/reset/debug-reboot.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/media/platform/exynos/smfc/smfc.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/media/platform/exynos/smfc/smfc.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/media/platform/exynos/mfc/exynos_mfc.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/media/platform/exynos/mfc/exynos_mfc.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/i2c/i2c-dev.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/i2c/i2c-dev.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/input/fingerprint/goodixfp.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/input/fingerprint/goodixfp.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/input/misc/vl53l1/stmvl53l1.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/input/misc/vl53l1/stmvl53l1.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/spi/spidev.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/spi/spidev.ko] undefined!
ERROR: modpost: "preempt_count_sub" [drivers/scsi/sg.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/scsi/sg.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/scsi/sg.ko] undefined!
ERROR: modpost: "preempt_count_sub" [drivers/scsi/ufs/ufs-exynos-core.ko] undefined!
ERROR: modpost: "preempt_count_add" [drivers/scsi/ufs/ufs-exynos-core.ko] undefined!
ERROR: modpost: "preempt_count_add" [drivers/dma-buf/heaps/samsung/samsung_dma_heap.ko] undefined!
ERROR: modpost: "preempt_count_sub" [drivers/dma-buf/heaps/samsung/samsung_dma_heap.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/misc/bbdpl/bcm47765.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/misc/bbdpl/bcm47765.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/misc/gsc-spi.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/misc/gsc-spi.ko] undefined!
ERROR: modpost: "preempt_count_sub" [drivers/block/zram/zcomp_cpu.ko] undefined!
ERROR: modpost: "preempt_count_add" [drivers/block/zram/zcomp_cpu.ko] undefined!
ERROR: modpost: "preempt_count_add" [drivers/block/zram/zram.ko] undefined!
ERROR: modpost: "preempt_count_sub" [drivers/block/zram/zram.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/gpu/exynos/g2d/g2d.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/gpu/exynos/g2d/g2d.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/tty/serial/exynos_tty.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/tty/serial/exynos_tty.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/soc/google/dbgcore-dump.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/soc/google/dbgcore-dump.ko] undefined!
ERROR: modpost: "preempt_count_sub" [drivers/soc/google/eh/eh.ko] undefined!
ERROR: modpost: "preempt_count_add" [drivers/soc/google/eh/eh.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/soc/google/cpif/cpif.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/soc/google/cpif/cpif.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/soc/google/cpif/dit/exynos_dit.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/soc/google/cpif/dit/exynos_dit.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/soc/google/cpif/boot_device_spi.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/soc/google/cpif/boot_device_spi.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/soc/google/bcm_dbg.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/soc/google/bcm_dbg.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/soc/google/gsa/gsa_gsc.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/soc/google/gsa/gsa_gsc.ko] undefined!
ERROR: modpost: "preempt_count_sub" [drivers/soc/google/pt/slc_pt.ko] undefined!
ERROR: modpost: "preempt_count_add" [drivers/soc/google/pt/slc_pt.ko] undefined!
ERROR: modpost: "preempt_count_sub" [drivers/soc/google/exynos-cpupm.ko] undefined!
ERROR: modpost: "preempt_count_add" [drivers/soc/google/exynos-cpupm.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/soc/google/cal-if/cmupmucal.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/soc/google/cal-if/cmupmucal.ko] undefined!
ERROR: modpost: "preempt_count_sub" [drivers/soc/google/vh/kernel/mm/vh_mm.ko] undefined!
ERROR: modpost: "preempt_count_add" [drivers/soc/google/vh/kernel/mm/vh_mm.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/soc/google/vh/kernel/sched/vh_sched.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/soc/google/vh/kernel/sched/vh_sched.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/soc/google/debug/exynos-coresight.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/soc/google/debug/exynos-coresight.ko] undefined!
ERROR: modpost: "preempt_count_sub" [drivers/soc/google/debug/pixel-debug-test.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/soc/google/debug/pixel-debug-test.ko] undefined!
ERROR: modpost: "preempt_count_add" [drivers/soc/google/debug/pixel-debug-test.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/soc/google/debug/pixel-debug-test.ko] undefined!
ERROR: modpost: "trace_hardirqs_on" [drivers/soc/google/debug/exynos-debug-test.ko] undefined!
ERROR: modpost: "preempt_count_sub" [drivers/soc/google/debug/exynos-debug-test.ko] undefined!
ERROR: modpost: "preempt_count_add" [drivers/soc/google/debug/exynos-debug-test.ko] undefined!
ERROR: modpost: "trace_hardirqs_off" [drivers/soc/google/debug/exynos-debug-test.ko] undefined!
ERROR: modpost: "preempt_count_sub" [mm/zsmalloc.ko] undefined!
ERROR: modpost: "preempt_count_add" [mm/zsmalloc.ko] undefined!
make[2]: *** [/mnt/data/code/android-kernel/private/gs-google/scripts/Makefile.modpost:152: modules-only.symvers] Error 1
make[2]: *** Deleting file 'modules-only.symvers'
make[1]: *** [/mnt/data/code/android-kernel/private/gs-google/Makefile:1844: modules] Error 2
make: *** [/mnt/data/code/android-kernel/private/gs-google/Makefile:192: __sub-make] Error 2
ERROR: Failed to compile device kernel: retval=2
ERROR: Failed to create mixed build: retval=2

i almostly know nothing about kernel , haha , who can help me. thanks a lot
Reply all
Reply to author
Forward
0 new messages