From 2cf44838bfd41c2eac98cd0d8c6bb842aea7ae4f Mon Sep 17 00:00:00 2001 From: Vincent Li Date: Mon, 23 Sep 2024 23:41:10 +0000 Subject: [PATCH] lfs/linux: install perf tool from linux source compile and install perf tool from linux source for performance monitoring. change the setting before run perf echo -1 > /proc/sys/kernel/perf_event_paranoid echo 0 > /proc/sys/kernel/kptr_restrict Signed-off-by: Vincent Li --- lfs/linux | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lfs/linux b/lfs/linux index 51b0804e9..7b7220319 100644 --- a/lfs/linux +++ b/lfs/linux @@ -171,6 +171,9 @@ else cd $(DIR_APP)/tools/bpf/bpftool && sed -i -e 's/^prefix ?= \/usr\/local/prefix ?= \/usr/' Makefile cd $(DIR_APP)/tools/bpf/bpftool && make $(MAKETUNING) + # Build perf tool + cd $(DIR_APP)/tools/perf && NO_JEVENTS=1 NO_LIBTRACEEVENT=1 make $(MAKETUNING) + # Install the kernel cd $(DIR_APP) && cp -v arch/$(KERNEL_ARCH)/boot/$(KERNEL_TARGET) /boot/vmlinuz-$(VER)-$(VERSUFIX) cd $(DIR_APP) && cp -v System.map /boot/System.map-$(VER)-$(VERSUFIX) @@ -180,6 +183,9 @@ else # Install bpftool cd $(DIR_APP)/tools/bpf/bpftool && make install + # Install perf tool + cd $(DIR_APP)/tools/perf && install -m 755 perf /usr/sbin/ + ifneq "$(BUILD_PLATFORM)" "x86" cd $(DIR_APP) && make $(MAKETUNING) dtbs mkdir -p /boot/dtb-$(VER)-$(VERSUFIX)