cd /root/rpi_kernel/android_kernel_brcm_rpi # 此commit之后的版本需要高版本的gcc git reset --hard bf00951438ec0f2e36fa1c32c90b3e43bb58aa92
sed -i '/CONFIG_EXTRA_FIRMWARE_DIR/s/.*/CONFIG_EXTRA_FIRMWARE_DIR="\/root\/rpi_kernel\/proprietary_vendor_brcm\/rpi4\/proprietary\/vendor\/firmware"/' arch/arm64/configs/lineageos_rpi4_defconfig sed -i '/CONFIG_IKHEADERS/s/.*/CONFIG_IKHEADERS=y/' arch/arm64/configs/lineageos_rpi4_defconfig
ARCH=arm64 CROSS_COMPILE=/root/rpi_kernel/aarch64-linux-android-4.9/bin/aarch64-linux-androidkernel- make lineageos_rpi4_defconfig ARCH=arm64 CROSS_COMPILE=/root/rpi_kernel/aarch64-linux-android-4.9/bin/aarch64-linux-androidkernel- make Image dtbs -j2
# scp gaction:/root/rpi_kernel/android_kernel_brcm_rpi/kernel/kheaders_data.tar.xz /tmp mkdir -p /lib/modules/$(uname -r)/build cd /lib/modules/$(uname -r)/build tar xf /tmp/kheaders_data.tar.xz
cd ~ git clone --recursive https://github.com/tiann/bcc.git cd bcc mkdir bcc-build cd bcc-build cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DKERNEL_INCLUDE_DIRS=/lib/modules/$(uname -r)/build make make install
mount --bind /proc debian/proc/ > /dev/null mount --bind /dev debian/dev/ > /dev/null mount --bind /dev/pts debian/dev/pts > /dev/null
mount --bind /sys debian/sys/ > /dev/null mount --bind /sys/fs/bpf/ debian/sys/fs/bpf/ > /dev/null mount --bind /sys/kernel/debug/ debian/sys/kernel/debug/ > /dev/null
mount --bind /sys/kernel/tracing/ debian/sys/kernel/tracing/ #...
错误信息:
1 2 3 4 5 6 7 8 9 10
➜ ~ opopensnoop sh: line1: modprobe: command notfound Unable to find kernel headers. Try rebuilding kernel with CONFIG_IKHEADERS=m (module) or installing the kernel development package for your running kernel version. chdir(/lib/modules/5.10.140-v8-gbf00951438ec-dirty/build): No such file or directory Traceback (most recent call last): File "/usr/share/bcc/tools//opensnoop", line261, in <module> b = BPF(text='') File "/usr/lib/python3/dist-packages/bcc/__init__.py", line475, in __init__ raiseException("Failed to compile BPF module %s" % (src_file or "<text>")) Exception: Failed to compile BPF module <text>