Fantastic, thank you for confirming this. That looks perfect.[size="2"]I see you building the kernel modules here, but not the kernel itself. Usually a uImage or zImage is built then installed on the device. Are you also doing this?[size="2"]That is concerning - you should see the perf_event entries. My best guess is that the kernel config you have on your host machine (where you are cross compiling everything) has been updated to include CONFIG_PERF_EVENTS but the kernel running on the device has not yet been updated. I do not know how to do this for your device, but I think if you can do it it will resolve the "Unknown symbol" errors.