We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I did use the exact same toolchain I used to build the kernel to build gator.ko. And I did not use Android NDK, instead, I used the cross compiler of the prebuilt tools downloaded along with the kernel source when building cm 10.1 ( http://wiki.cyanogen...uild_for_p4wifi).
To the kernel module gator.ko side:export ARCH=armexport CROSS_COMPILE=/p/arch/Xdong/android_src/android/system/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-make -C /home/vax7/p2/arch/Xdong/android_src/android/system/kernel/samsung/p4 M=`pwd` cleanmake -C /home/vax7/p2/arch/Xdong/android_src/android/system/kernel/samsung/p4 M=`pwd` CFLAGS_MODULE=-fno-pic modulesAnd here is the output when compiling gator.ko:make: Entering directory `/home/vax7/p2/arch/Xdong/android_src/android/system/kernel/samsung/p4' CLEAN /home/vax7/p2/arch/Xdong/android_modules/gator-driver CLEAN /home/vax7/p2/arch/Xdong/android_modules/gator-driver/.tmp_versions CLEAN /home/vax7/p2/arch/Xdong/android_modules/gator-driver/Module.symversmake: Leaving directory `/home/vax7/p2/arch/Xdong/android_src/android/system/kernel/samsung/p4'make: Entering directory `/home/vax7/p2/arch/Xdong/android_src/android/system/kernel/samsung/p4' CHK gator_events.h CC [M] /home/vax7/p2/arch/Xdong/android_modules/gator-driver/gator_main.o CC [M] /home/vax7/p2/arch/Xdong/android_modules/gator-driver/gator_events_irq.o CC [M] /home/vax7/p2/arch/Xdong/android_modules/gator-driver/gator_events_sched.o CC [M] /home/vax7/p2/arch/Xdong/android_modules/gator-driver/gator_events_net.o CC [M] /home/vax7/p2/arch/Xdong/android_modules/gator-driver/gator_events_block.o CC [M] /home/vax7/p2/arch/Xdong/android_modules/gator-driver/gator_events_meminfo.o CC [M] /home/vax7/p2/arch/Xdong/android_modules/gator-driver/gator_events_perf_pmu.o CC [M] /home/vax7/p2/arch/Xdong/android_modules/gator-driver/gator_events_mmaped.o CC [M] /home/vax7/p2/arch/Xdong/android_modules/gator-driver/gator_events_armv6.o CC [M] /home/vax7/p2/arch/Xdong/android_modules/gator-driver/gator_events_armv7.o CC [M] /home/vax7/p2/arch/Xdong/android_modules/gator-driver/gator_events_l2c-310.o CC [M] /home/vax7/p2/arch/Xdong/android_modules/gator-driver/gator_events_scorpion.o LD [M] /home/vax7/p2/arch/Xdong/android_modules/gator-driver/gator.o Building modules, stage 2. MODPOST 1 modules CC /home/vax7/p2/arch/Xdong/android_modules/gator-driver/gator.mod.o LD [M] /home/vax7/p2/arch/Xdong/android_modules/gator-driver/gator.komake: Leaving directory `/home/vax7/p2/arch/Xdong/android_src/android/system/kernel/samsung/p4
To the kernel side:export ARCH=armexport CROSS_COMPILE=/p/arch/Xdong/android_src/android/system/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-make cyanogenmod_samsung_p4wifi-jb_defconfigmake modules -j4where cyanogenmod_samsung_p4wifi-jb_defconfig have already been edited to enable those options listed in README_Streamline.txt.
I have run "cat /proc/kallsyms" and there are a lot of lines in the output. However, when I run "cat /proc/kallsyms | grep perf_event", I got nothing.