Hi all: I solved the problem from Steve deRosier's help. And my method as below: Step 1: linux-next check out to latest version, backports also checkout to master and apply ccm patch.
Step 2: generate tree by ./gentree.py --verbose --clean ~/linux-next/ ~/backports-output Step 3: modify DECLARE_EWMA(signal, 10, 8) to DECLARE_EWMA(signal, 1024, 8) in ../mac80211/sta_info.h of backports-output Step 4: modify "skb=idr_remove(...);" to "skb=idr_find(...); if (skb) idr_remove(...);" in ../mac80211/status.h of backports-output Step 5: Target linux kernel (the lower version or your specific version ) need to be compiled first. Step 6: export KLIB_BUILD="path/to/your_lower_linux_kernel" Step 7: export KLIB="path/to/your/build/object" (I am about to get *.ko, thus i point the directory to backports-output) Step 8: make defconfig-your_choice (I am using defconfig-ath10k) Step 9: make the backports-output and wait to compile. My compile environment is Ubuntu16.04 with kernel 4.4 and I am porting ath10k in linux kernel 4.11 back to linux 4.2. On Tue, Mar 28, 2017 at 6:20 PM, Janusz Dziedzic <[email protected]> wrote: > On 24 March 2017 at 12:25, Wu Chung-I <[email protected]> wrote: >> Hi Janusz: >> I follow your procedure (include patched your attachment). >> I can generate but failing compile. >> Any advise? >> My environment is Ubuntu 16.04 (same with you), git the backports and >> checkout to master. >> > I have ubuntu with 4.9-rc6 kernel - probably because of that works for me. > With 4.4 (ubuntu orginal kernel) also fail - don't know kvmalloc() - > seems like bug in backports ... > Best, report this to backports group :) > > >> Log of make: >> make[5]: 'conf' is up to date. >> # >> # configuration written to .config >> # >> Building backport-include/backport/autoconf.h ... done. >> CC [M] /home/chungyi/backports-output/compat/main.o >> CC [M] /home/chungyi/backports-output/compat/backport-4.5.o >> CC [M] /home/chungyi/backports-output/compat/backport-4.6.o >> CC [M] /home/chungyi/backports-output/compat/backport-4.7.o >> CC [M] /home/chungyi/backports-output/compat/backport-4.8.o >> CC [M] /home/chungyi/backports-output/compat/lib-rhashtable.o >> scripts/Makefile.build:258: recipe for target >> '/home/chungyi/backports-output/compat/lib-rhashtable.o' failed >> scripts/Makefile.build:403: recipe for target >> '/home/chungyi/backports-output/compat' failed >> Makefile:1418: recipe for target '_module_/home/chungyi/backports-output' >> failed >> Makefile.build:6: recipe for target 'modules' failed >> Makefile.real:88: recipe for target 'modules' failed >> Makefile:40: recipe for target 'modules' failed >> Makefile:30: recipe for target 'default' failed >> CC [M] /home/chungyi/backports-output/compat/lib-rhashtable.o >> scripts/Makefile.build:258: recipe for target >> '/home/chungyi/backports-output/compat/lib-rhashtable.o' failed >> scripts/Makefile.build:403: recipe for target >> '/home/chungyi/backports-output/compat' failed >> Makefile:1418: recipe for target '_module_/home/chungyi/backports-output' >> failed >> Makefile.build:6: recipe for target 'modules' failed >> Makefile.real:88: recipe for target 'modules' failed >> Makefile:40: recipe for target 'modules' failed >> Makefile:30: recipe for target 'default' failed >> >> >> _______________________________________________ >> ath10k mailing list >> [email protected] >> http://lists.infradead.org/mailman/listinfo/ath10k -- 吳重毅 Wu Chung-yi On Tue, Mar 28, 2017 at 6:20 PM, Janusz Dziedzic <[email protected]> wrote: > On 24 March 2017 at 12:25, Wu Chung-I <[email protected]> wrote: >> Hi Janusz: >> I follow your procedure (include patched your attachment). >> I can generate but failing compile. >> Any advise? >> My environment is Ubuntu 16.04 (same with you), git the backports and >> checkout to master. >> > I have ubuntu with 4.9-rc6 kernel - probably because of that works for me. > With 4.4 (ubuntu orginal kernel) also fail - don't know kvmalloc() - > seems like bug in backports ... > Best, report this to backports group :) > > >> Log of make: >> make[5]: 'conf' is up to date. >> # >> # configuration written to .config >> # >> Building backport-include/backport/autoconf.h ... done. >> CC [M] /home/chungyi/backports-output/compat/main.o >> CC [M] /home/chungyi/backports-output/compat/backport-4.5.o >> CC [M] /home/chungyi/backports-output/compat/backport-4.6.o >> CC [M] /home/chungyi/backports-output/compat/backport-4.7.o >> CC [M] /home/chungyi/backports-output/compat/backport-4.8.o >> CC [M] /home/chungyi/backports-output/compat/lib-rhashtable.o >> scripts/Makefile.build:258: recipe for target >> '/home/chungyi/backports-output/compat/lib-rhashtable.o' failed >> scripts/Makefile.build:403: recipe for target >> '/home/chungyi/backports-output/compat' failed >> Makefile:1418: recipe for target '_module_/home/chungyi/backports-output' >> failed >> Makefile.build:6: recipe for target 'modules' failed >> Makefile.real:88: recipe for target 'modules' failed >> Makefile:40: recipe for target 'modules' failed >> Makefile:30: recipe for target 'default' failed >> CC [M] /home/chungyi/backports-output/compat/lib-rhashtable.o >> scripts/Makefile.build:258: recipe for target >> '/home/chungyi/backports-output/compat/lib-rhashtable.o' failed >> scripts/Makefile.build:403: recipe for target >> '/home/chungyi/backports-output/compat' failed >> Makefile:1418: recipe for target '_module_/home/chungyi/backports-output' >> failed >> Makefile.build:6: recipe for target 'modules' failed >> Makefile.real:88: recipe for target 'modules' failed >> Makefile:40: recipe for target 'modules' failed >> Makefile:30: recipe for target 'default' failed >> >> >> _______________________________________________ >> ath10k mailing list >> [email protected] >> http://lists.infradead.org/mailman/listinfo/ath10k -- Wu Chung-I _______________________________________________ ath10k mailing list [email protected] http://lists.infradead.org/mailman/listinfo/ath10k
