* Kernel build gets stuck in a endless loop
@ 2015-11-29 20:24 Christian Ege
0 siblings, 0 replies; 2+ messages in thread
From: Christian Ege @ 2015-11-29 20:24 UTC (permalink / raw)
To: meta-freescale@yoctoproject.org, yocto
Hi,
can anyone give me some advice how to debug an endless loop during
kernel and module recipes with my UDOO Neo support layer?
https://github.com/graugans/meta-fsl-arm-extra/tree/master-udooneo
When I build the kernel for the UDOO Neo kernel or a module with bitbake
the bitbake process hangs in an endless loop:
bitbake -v kernel-module-imx-gpu-viv
+ cd
/data/FSL/fsl-community-bsp-master/build/tmp/work/udooneo-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p7.1+fslc+gitAUTOINC+eeeb23c0fb-r0/git
+ do_make_scripts
+ unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
+ make CC=arm-poky-linux-gnueabi-gcc -mno-thumb-interwork -marm
-fuse-ld=bfd LD=arm-poky-linux-gnueabi-ld.bfd
AR=arm-poky-linux-gnueabi-ar -C
/data/FSL/fsl-community-bsp-master/build/tmp/work-shared/udooneo/kernel-source
O=/data/FSL/fsl-community-bsp-master/build/tmp/work-shared/udooneo/kernel-build-artifacts
scripts
make: Entering directory
'/data/FSL/fsl-community-bsp-master/build/tmp/work-shared/udooneo/kernel-source'
GEN
/data/FSL/fsl-community-bsp-master/build/tmp/work-shared/udooneo/kernel-build-artifacts/Makefile
scripts/kconfig/conf --silentoldconfig Kconfig
GEN
/data/FSL/fsl-community-bsp-master/build/tmp/work-shared/udooneo/kernel-build-artifacts/Makefile
scripts/kconfig/conf --silentoldconfig Kconfig
GEN /data/FSL/fsl-community-bsp-master/build/tmp/work-shared
For the kernel I can workaround this by adding the following line to the
recipe:
B = "${S}"
But this does not work for kernel module recipes like the
"kernel-module-imx-gpu-viv"
Maybe the cause of this issues is due to the fact that they have
included the backports subdirectory into their kernel?
https://github.com/UDOOboard/linux_kernel/tree/imx_3.14.28_1.0.0_ga_neo/backports
I already added some debugging code to the conf utility but it looks
like it does what it is supposed to do. But I guess the surrounding
Makefile is not happy.
Regards,
Christian
^ permalink raw reply [flat|nested] 2+ messages in thread[parent not found: <CAJTF2nSAzJvaqSsm4GZeTJbc2=L-Fw-mbP+OXnbfaBxN0NU8rw@mail.gmail.com>]
[parent not found: <CAALGJZb0LgOF_FVEeiUH=FYTzA7-_G4xS28XpNXyc14XTBG6uQ@mail.gmail.com>]
[parent not found: <CAJTF2nT-hOXiuUa8ta=cPVXPejg2ck=AzA+3xJNuszVkuBu+CQ@mail.gmail.com>]
* Re: Kernel build gets stuck in a endless loop [not found] ` <CAJTF2nT-hOXiuUa8ta=cPVXPejg2ck=AzA+3xJNuszVkuBu+CQ@mail.gmail.com> @ 2016-01-27 19:40 ` Christian Ege 0 siblings, 0 replies; 2+ messages in thread From: Christian Ege @ 2016-01-27 19:40 UTC (permalink / raw) To: Yocto list discussion, meta-freescale@yoctoproject.org Hi, Thanks to Guiseppe Pagano, there is a solution for this issue. It is more a hot fix than a real solution but this is maybe for someone else helpful. > Hi Crhistian, > It is not a clean patch, but it works for me. > > File: kernel_imx_3.14/Makefile > > - $(Q)$(MAKE) -f $(srctree)/Makefile silentoldconfig > + if [[ ! -e include/config/auto.conf ]]; then $(MAKE) -f > $(srctree)/Makefile silentoldconfig ; fi > > In this way: > > > # If .config is newer than include/config/auto.conf, someone tinkered > # with it and forgot to run make oldconfig. > # if auto.conf.cmd is missing then we are probably in a cleaned tree so > # we execute the config step to be sure to catch updated Kconfig files > include/config/%.conf: $(KCONFIG_CONFIG) include/config/auto.conf.cmd > if [[ ! -e include/config/auto.conf ]]; then $(MAKE) -f > $(srctree)/Makefile silentoldconfig ; fi > # $(Q)$(MAKE) -f $(srctree)/Makefile silentoldconfig > else > # external modules needs include/generated/autoconf.h and > include/config/auto.conf > # but do not care if they are up-to-date. Use auto.conf to trigger the test > PHONY += include/config/auto.conf > > I had a similar problem during Android 5.0 build process, ad this patch > solves. Hope it will the same for you. > > If it works I'll pass the patch to udooneo Team. I've added this to my UDOO layer in a slightly modified version: https://github.com/graugans/meta-udoo/blob/jethro/recipes-kernel/linux/linux-udooboard/0003-avoid-endless-loop.patch Regards, Christian > > Bye > Giuseppe > > > > 2016-01-03 19:14 GMT+01:00 Christian Ege <k4230r6@gmail.com > <mailto:k4230r6@gmail.com>>: > > Hi Giuseppe, > > Am 03.01.2016 7:08 nachm. schrieb "Giuseppe Pagano" > > > > Did you solved ? > I did a little investigation but did not finally succeeded. > > Maybe I have a patch for you. > > > This would be awesome. > > Regards, > Christian > > > > > > > > Christian Ege k4230r6 at gmail.com <http://gmail.com> > > Sun Nov 29 12:24:50 PST 2015 > > > > Previous message: [yocto] [meta-security][PATCH] nmap: package > update to 7.0 > > Next message: [yocto] [Recipe reporting system] Upgradable recipe > name list > > Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] > > ________________________________ > > > > Hi, > > > > can anyone give me some advice how to debug an endless loop during > > kernel and module recipes with my UDOO Neo support layer? > > > > https://github.com/graugans/meta-fsl-arm-extra/tree/master-udooneo > > > > When I build the kernel for the UDOO Neo kernel or a module with > bitbake > > the bitbake process hangs in an endless loop: > > > > > > bitbake -v kernel-module-imx-gpu-viv > > > > + cd > > > /data/FSL/fsl-community-bsp-master/build/tmp/work/udooneo-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p7.1+fslc+gitAUTOINC+eeeb23c0fb-r0/git > > + do_make_scripts > > + unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS > > + make CC=arm-poky-linux-gnueabi-gcc -mno-thumb-interwork -marm > > -fuse-ld=bfd LD=arm-poky-linux-gnueabi-ld.bfd > > AR=arm-poky-linux-gnueabi-ar -C > > > /data/FSL/fsl-community-bsp-master/build/tmp/work-shared/udooneo/kernel-source > > > O=/data/FSL/fsl-community-bsp-master/build/tmp/work-shared/udooneo/kernel-build-artifacts > > scripts > > > > make: Entering directory > > > '/data/FSL/fsl-community-bsp-master/build/tmp/work-shared/udooneo/kernel-source' > > > > GEN > > > /data/FSL/fsl-community-bsp-master/build/tmp/work-shared/udooneo/kernel-build-artifacts/Makefile > > > > scripts/kconfig/conf --silentoldconfig Kconfig > > > > GEN > > > /data/FSL/fsl-community-bsp-master/build/tmp/work-shared/udooneo/kernel-build-artifacts/Makefile > > > > scripts/kconfig/conf --silentoldconfig Kconfig > > > > GEN /data/FSL/fsl-community-bsp-master/build/tmp/work-shared > > > > For the kernel I can workaround this by adding the following line > to the > > recipe: > > > > B = "${S}" > > > > But this does not work for kernel module recipes like the > > "kernel-module-imx-gpu-viv" > > ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2016-01-27 19:40 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-11-29 20:24 Kernel build gets stuck in a endless loop Christian Ege
[not found] <CAJTF2nSAzJvaqSsm4GZeTJbc2=L-Fw-mbP+OXnbfaBxN0NU8rw@mail.gmail.com>
[not found] ` <CAALGJZb0LgOF_FVEeiUH=FYTzA7-_G4xS28XpNXyc14XTBG6uQ@mail.gmail.com>
[not found] ` <CAJTF2nT-hOXiuUa8ta=cPVXPejg2ck=AzA+3xJNuszVkuBu+CQ@mail.gmail.com>
2016-01-27 19:40 ` Christian Ege
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.