On Mon, Dec 9, 2013 at 3:13 AM, kumar s <[email protected]> wrote: > Hi, > > I have not patched the linux kernel provided with octeon sdk (kernel version > 2.6.32.27). The Make has been modified with kernel directory path. > > # > # Makefile for the LTT objects. > # > > ifneq ($(KERNELRELEASE),) > ifneq ($(CONFIG_TRACEPOINTS),) > > obj-m += lttng-ring-buffer-client-discard.o > obj-m += lttng-ring-buffer-client-overwrite.o > obj-m += lttng-ring-buffer-metadata-client.o > obj-m += lttng-ring-buffer-client-mmap-discard.o > obj-m += lttng-ring-buffer-client-mmap-overwrite.o > obj-m += lttng-ring-buffer-metadata-mmap-client.o > > obj-m += lttng-tracer.o > lttng-tracer-objs := lttng-events.o lttng-abi.o \ > lttng-probes.o lttng-context.o \ > lttng-context-pid.o lttng-context-procname.o \ > lttng-context-prio.o lttng-context-nice.o \ > lttng-context-vpid.o lttng-context-tid.o \ > lttng-context-vtid.o lttng-context-ppid.o \ > lttng-context-vppid.o lttng-calibrate.o \ > lttng-context-hostname.o wrapper/random.o > > obj-m += lttng-statedump.o > lttng-statedump-objs := lttng-statedump-impl.o wrapper/irqdesc.o \ > wrapper/fdtable.o > > ifneq ($(CONFIG_HAVE_SYSCALL_TRACEPOINTS),) > lttng-tracer-objs += lttng-syscalls.o probes/lttng-probe-user.o > endif # CONFIG_HAVE_SYSCALL_TRACEPOINTS > > ifneq ($(CONFIG_PERF_EVENTS),) > lttng-tracer-objs += $(shell \ > if [ $(VERSION) -ge 3 \ > -o \( $(VERSION) -eq 2 -a $(PATCHLEVEL) -ge 6 -a $(SUBLEVEL) -ge 33 \) ] ; > then \ > echo "lttng-context-perf-counters.o" ; fi;) > endif # CONFIG_PERF_EVENTS > > obj-m += probes/ > obj-m += lib/ > > endif # CONFIG_TRACEPOINTS > > else # KERNELRELEASE > KERNELDIR ?= > /home/shkumar/Development_Merge/OCT_no_patch/OCTEON_SDK/octeon_sdk/OCTEON-SDK/linux/kernel_2.6/linux/ > PWD := $(shell pwd) > CFLAGS = $(EXTCFLAGS) > > default: > $(MAKE) -C $(KERNELDIR) M=$(PWD) modules ARCH=mips > CROSS_COMPILE=mips64-octeon-linux-gnu- > > modules_install: > $(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install > > clean: > $(MAKE) -C $(KERNELDIR) M=$(PWD) clean > > %.i: %.c > $(MAKE) -C $(KERNELDIR) M=$(PWD) $@ > endif # KERNELRELEASE > > > > when trying to build > > make -C > /home/shkumar/Development_Merge/OCT_no_patch/OCTEON_SDK/octeon_sdk/OCTEON-SDK/linux/kernel_2.6/linux/ > M=/home/shkumar/lttng-tools/lttngnew/lttng-modules-f49eb38 modules ARCH=mips > CROSS_COMPILE=mips64-octeon-linux-gnu- > make[1]: Entering directory > `/home/shkumar/Development_Merge/OCT_no_patch/OCTEON_SDK/octeon_sdk/OCTEON-SDK/linux/kernel_2.6/linux' > Building modules, stage 2. > MODPOST 0 modules > make[1]: Leaving directory > `/home/shkumar/Development_Merge/OCT_no_patch/OCTEON_SDK/octeon_sdk/OCTEON-SDK/linux/kernel_2.6/linux' > > But lttng modules are not compiled. I cannot any modules(.ko or .o) being > generated in lttng directory or in kernel path. > > > If Octeon sdk is required , it can be obtained from cnusers.org. > > Only patches in linux_patch directory has been applied to the kernel. > > any suggestions to fix this ?
Using the -C option should not be necessary. The README in lttng-modules' tree explains how to set a custom kernel directory. The README also details the required kernel configuration options. Make sure that your platform's kernel configuration follows these requirements. % KERNELDIR=path_to_kernel_dir make # KERNELDIR=path_to_kernel_dir make modules_install # depmod -a kernel_version Regards, Jérémie > > Thank you > Skumar > > > On Thu, Dec 5, 2013 at 8:55 PM, Jérémie Galarneau > <[email protected]> wrote: >> >> On Thu, Dec 5, 2013 at 2:40 AM, kumar s <[email protected]> wrote: >> > Hi, >> > >> > I am using kernel version 2.6.32.27. When building lttng module, do i >> > need >> > to build against kernel which is patched using lttng (v0.190) or should >> > i >> > build lttng modules for kernel that is not patched. >> > >> >> You do not need to patch your kernel using the 0.x kernel patch set to >> use the 2.x tracer. >> >> To build lttng-modules on this kernel, you will need to apply the >> patches found under linux-patches in the lttng-modules tree. >> >> Regards, >> Jérémie >> >> > I am trying to build lttng module latest version taken from >> > lttng-module.git >> > >> > Thank you >> > Skumar >> > >> > _______________________________________________ >> > lttng-dev mailing list >> > [email protected] >> > http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev >> > >> >> >> >> -- >> Jérémie Galarneau >> EfficiOS Inc. >> http://www.efficios.com > > -- Jérémie Galarneau EfficiOS Inc. http://www.efficios.com _______________________________________________ lttng-dev mailing list [email protected] http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
