On 12/10/2018 03:03 AM, Said Uçar via USRP-users wrote: > Hi Philip, > > > Thank you for your answer. I believe the first option is simpler than > the second. However, I'm not familiar to building and tweaking kernel. > Is there a documentation for building and tweaking kernel for E300 > series? You are definitely right about the kernel version issue (batman > did most of its features after kernel 4), I would like to test older > version because it may be sufficient for us.
I don't have any docs that would help and don't know of any on the Ettus site. I've had an idea that might help. I have a more recent build based on the OpenEmbedded rocko branches that use a 4.9 kernel, I am adding the kernel-devsrc package to the image. That should let you build the kernel module on the device. No warranty though. The builder is running now and it is a long job, I'll post a link to the updated images when they are done. Philip > > > Best Regards, > > > On 12/7/18 9:48 PM, Philip Balister wrote: >> On 12/05/2018 04:05 AM, Said Uçar via USRP-users wrote: >>> Hi all, >>> >>> >>> I'm trying to build batman-adv^[1] for E310 however it required the >>> kernel sources since it builds /batman-adv.ko/ kernel object. I built >>> the batctl^[2] and alfred^[3] without problem. I searched on the >>> internet for kernel sources however couldn't find it. Is there a way to >>> build batman for e310? >>> >> So a couple of approaches to take: >> >> 1) Build the E300 linux distro locally and add recipes for the kernel >> module and other parts of the software. >> >> 2) Inspect the linux kernel recipe used on the E300 and build a local >> git tree, and copy the kernel config from the build area. Then build the >> module against those sources. >> >> Both are fairly straightforward, but you'll need to figure out some >> OpenEmbedded stuff. All the information is a available to you. >> >> I did peek at the kernel module to see if it would build aainst a 3.14 >> kernel. They do have an ifdef for kernels below 4.0, but it is clear >> most work is targeted at later kernels. >> >> Good luck! >> >> Philip >> >> >> >>> >>> Here is the output of 'uname -a': >>> >>> Linux ettus-e3xx-sg3 3.14.2-xilinx #1 SMP PREEMPT Thu Jan 7 14:49:20 >>> PST 2016 armv7l GNU/Linux >>> >>> >>> [1] = https://git.open-mesh.org/batman-adv.git >>> >>> [2] = https://git.open-mesh.org/batctl.git >>> >>> [3] = https://git.open-mesh.org/alfred.git >>> >>> >>> Best Regards, >>> >>> >>> >>> _______________________________________________ >>> USRP-users mailing list >>> USRP-users@lists.ettus.com >>> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >>> >>> >>> >>> _______________________________________________ >>> USRP-users mailing list >>> USRP-users@lists.ettus.com >>> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com _______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com