<div dir="ltr">Hi Thomas, just tested the compiled module on the target- everything works. Again, thank you for help.<br></div><br><div class="gmail_quote"><div dir="ltr">czw., 20 gru 2018 o 22:04 Łukasz Przeniosło <<a href="mailto:bremenpl@gmail.com">bremenpl@gmail.com</a>> napisał(a):<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Thomas, hold on... It has just built... Replaced the KERNELDIR that was set to the headers dir with the sources dir listed above. Now the makefile looks like this:</div><div><span style="font-family:monospace,monospace"><br></span></div><div><span style="font-family:monospace,monospace">obj-m    := simp.o <br>KERNELDIR ?= /home/lukasz/brl/Machine/beaglebone/build/linux-a75d8e93056181d512f6c818e8627bd4554aaf92<br>PWD       := $(shell pwd)<br> <br>all: default<br> <br>default:<br>    $(MAKE) -C $(KERNELDIR) M=$(PWD) modules<br><br>clean:<br>    rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions</span><br></div><div><br></div><div>And the make output:</div><div><br></div><div><span style="font-family:monospace,monospace">lukasz@lukasz-vb:/tmp/test$ make ARCH=arm CROSS_COMPILE=arm-buildroot-linux-uclibcgnueabihf- <br>make -C /home/lukasz/brl/Machine/beaglebone/build/linux-a75d8e93056181d512f6c818e8627bd4554aaf92 M=/tmp/test modules<br>make[1]: Entering directory '/home/lukasz/brl/Machine/beaglebone/build/linux-a75d8e93056181d512f6c818e8627bd4554aaf92'<br>  CC [M]  /tmp/test/simp.o<br>  Building modules, stage 2.<br>  MODPOST 1 modules<br>  CC      /tmp/test/simp.mod.o<br>  LD [M]  /tmp/test/simp.ko<br>make[1]: Leaving directory '/home/lukasz/brl/Machine/beaglebone/build/linux-a75d8e93056181d512f6c818e8627bd4554aaf92'<br>lukasz@lukasz-vb:/tmp/test$ <br>lukasz@lukasz-vb:/tmp/test$ <br>lukasz@lukasz-vb:/tmp/test$ ls -l<br>total 64<br>-rw-rw-r-- 1 lukasz lukasz   284 gru 20 21:59 Makefile<br>-rw-rw-r-- 1 lukasz lukasz    25 gru 20 22:02 modules.order<br>-rw-rw-r-- 1 lukasz lukasz     0 gru 20 22:02 Module.symvers<br>-rw-rw-r-- 1 lukasz lukasz   297 gru 20 21:54 simp.c<br>-rw-rw-r-- 1 lukasz lukasz 12220 gru 20 22:02 simp.ko<br>-rw-rw-r-- 1 lukasz lukasz   839 gru 20 22:02 simp.mod.c<br>-rw-rw-r-- 1 lukasz lukasz 18340 gru 20 22:02 simp.mod.dwo<br>-rw-rw-r-- 1 lukasz lukasz  7608 gru 20 22:02 simp.mod.o<br>-rw-rw-r-- 1 lukasz lukasz  6120 gru 20 22:02 simp.o</span><br></div><div><br></div><div>But I dont have the target with me, so cannot test the module. But it compiles! Thank you very much for help Thomas. I could swear I tried this setup before, cant tell now what I have missed.<br></div><div><br></div><div><br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr">czw., 20 gru 2018 o 21:49 Łukasz Przeniosło <<a href="mailto:bremenpl@gmail.com" target="_blank">bremenpl@gmail.com</a>> napisał(a):<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Thomas, I am building the Kernel with buildroot. Did you mean this directory?</div><div><br></div><div><span style="font-family:monospace,monospace">lukasz@lukasz-vb:~/brl/Machine/beaglebone/build/linux-a75d8e93056181d512f6c818e8627bd4554aaf92$ ls -l<br>total 114892<br>drwxr-xr-x  33 lukasz lukasz     4096 paź  5 11:52 arch<br>drwxr-xr-x   3 lukasz lukasz     4096 paź  5 11:56 block<br>drwxr-xr-x   2 lukasz lukasz     4096 paź  5 11:56 certs<br>-rw-r--r--   1 lukasz lukasz    18693 gru 22  2017 COPYING<br>-rw-r--r--   1 lukasz lukasz    98277 gru 22  2017 CREDITS<br>drwxr-xr-x   4 lukasz lukasz    20480 paź  5 11:57 crypto<br>drwxr-xr-x 119 lukasz lukasz    12288 paź  5 11:52 Documentation<br>drwxr-xr-x 130 lukasz lukasz     4096 paź  5 11:57 drivers<br>drwxr-xr-x  36 lukasz lukasz     4096 paź  5 11:56 firmware<br>drwxr-xr-x  75 lukasz lukasz    12288 paź  5 11:56 fs<br>drwxr-xr-x  30 lukasz lukasz     4096 paź  5 11:52 include<br>drwxr-xr-x   2 lukasz lukasz     4096 paź  5 11:56 init<br>drwxr-xr-x   2 lukasz lukasz     4096 paź  5 11:56 ipc<br>-rw-r--r--   1 lukasz lukasz     2888 gru 22  2017 Kbuild<br>-rw-r--r--   1 lukasz lukasz      252 gru 22  2017 Kconfig<br>drwxr-xr-x  16 lukasz lukasz    16384 paź  5 11:56 kernel<br>drwxr-xr-x  12 lukasz lukasz    28672 paź  5 11:56 lib<br>-rw-r--r--   1 lukasz lukasz   384216 gru 22  2017 MAINTAINERS<br>-rw-r--r--   1 lukasz lukasz    59246 gru 22  2017 Makefile<br>drwxr-xr-x   3 lukasz lukasz    12288 paź  5 11:56 mm<br>-rw-r--r--   1 lukasz lukasz     7056 paź  5 11:56 modules.builtin<br>-rw-r--r--   1 lukasz lukasz    17409 paź  5 11:57 modules.order<br>-rw-r--r--   1 lukasz lukasz   549487 paź  5 11:57 Module.symvers<br>drwxr-xr-x  65 lukasz lukasz     4096 paź  5 11:56 net<br>-rw-r--r--   1 lukasz lukasz    18372 gru 22  2017 README<br>-rw-r--r--   1 lukasz lukasz     7490 gru 22  2017 REPORTING-BUGS<br>drwxr-xr-x  25 lukasz lukasz     4096 paź  5 11:52 samples<br>drwxr-xr-x  14 lukasz lukasz     4096 paź  5 11:56 scripts<br>drwxr-xr-x  10 lukasz lukasz     4096 paź  5 11:56 security<br>drwxr-xr-x  23 lukasz lukasz     4096 paź  5 11:57 sound<br>-rw-r--r--   1 lukasz lukasz  2571239 paź  5 11:56 System.map<br>drwxr-xr-x   2 lukasz lukasz     4096 paź  5 11:52 ti_config_fragments<br>drwxr-xr-x  30 lukasz lukasz     4096 paź  5 11:52 tools<br>drwxr-xr-x   2 lukasz lukasz     4096 paź  5 11:56 usr<br>drwxr-xr-x   4 lukasz lukasz     4096 paź  5 11:56 virt<br>-rwxr-xr-x   1 lukasz lukasz 51072304 paź  5 11:56 vmlinux<br>-rw-r--r--   1 lukasz lukasz 62819472 paź  5 11:55 vmlinux.o</span><br></div><div><br></div><div>I tried providing it as KERNELDIR, but yielded errors as well. <br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr">czw., 20 gru 2018 o 14:04 Thomas Petazzoni <<a href="mailto:thomas.petazzoni@bootlin.com" target="_blank">thomas.petazzoni@bootlin.com</a>> napisał(a):<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello,<br>
<br>
On Thu, 20 Dec 2018 10:34:42 +0100, Łukasz Przeniosło wrote:<br>
<br>
> Thomas, I do build my kernel using buildroot- it gives me the cross<br>
> compiling tools. My problem is, that I think that the buildroot doesnt<br>
> provide the sources for me in the output.<br>
<br>
I'm sorry, but I don't really understand what you're saying.<br>
<br>
If you are building the Linux kernel with Buildroot, so you definitely<br>
have a directory called output/build/linux-<version>/ which contains<br>
the kernel source code, the kernel configuration (.config file) and<br>
all the object files/images that result from a kernel build.<br>
<br>
If you don't have this folder, then you are definitely not building the<br>
Linux kernel with Buildroot.<br>
<br>
Best regards,<br>
<br>
Thomas<br>
-- <br>
Thomas Petazzoni, CTO, Bootlin<br>
Embedded Linux and Kernel engineering<br>
<a href="https://bootlin.com" rel="noreferrer" target="_blank">https://bootlin.com</a><br>
</blockquote></div>
</blockquote></div>
</blockquote></div>