> -----Original Message----- > From: Nicolas Dechesne [mailto:nicolas.deche...@linaro.org] > Sent: Tuesday, April 22, 2014 1:35 PM > To: Richard Leitner - SKIDATA > Cc: Yocto Project Discussion ML (yocto@yoctoproject.org) > Subject: Re: [yocto] Problem with own kernel recipe on Dora > > On Tue, Apr 22, 2014 at 9:52 AM, Richard Leitner - SKIDATA > <richard.leit...@skidata.com> wrote: > > Hi Yocto-Community, > > as the subject already says I've a problem with my kernel recipe after the > "migration" from the Dylan to the Dora (10.0.1) branch. > > I've tried the 10.0.1 release tag as well as the current dora master > (50e9ccb2aff7b9f9dca4fda99a6832c60f64de3b). > > > > The kernel recipe I'm using is derived from the skeleton: > > DESCRIPTION = "Linux Kernel" > > SECTION = "kernel" > > LICENSE = "GPLv2" > > LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" > > inherit kernel > > KSRC = "/home/leri/VCS/git/linux" > > KBRANCH = "master" > > SRC_URI = > "git://${KSRC};protocol=file;branch=${KBRANCH};name=kernel;nocheckout=1" > > SRCREV = "2014_03_07" > > PR = "sd_15.2" > > LINUX_VERSION = "${PV}" > > LINUX_VERSION_EXTENSION = "-${PR}+${SRCREV}" > > COMPATIBLE_MACHINE = "skidata-harmony|smartcpu" > > KERNEL_IMAGETYPE = "uImage" > > SRC_URI += "file://defconfig" > > require recipes-kernel/linux/linux-yocto.inc > > > > > > This recipe was working well with the Dylan branch and following changes: > > -SRC_URI = > "git://${KSRC};protocol=file;branch=${KBRANCH};name=kernel;nocheckout=1" > > +SRC_URI = "git://${KSRC};protocol=file;branch=${KBRANCH};name=kernel" > > +S = "${WORKDIR}/git" > > > > > > When compiled with the dora branch the kernel hangs at "Starting kernel..." > > and > doesn't start: > > ## Booting kernel from Legacy Image at 00000000 ... > > Image Name: Linux-3.1.10-sd_15.2 > > Image Type: ARM Linux Kernel Image (uncompressed) > > Data Size: 3181616 Bytes = 3 MiB > > Load Address: 00008000 > > Entry Point: 00008000 > > Verifying Checksum ... OK > > Loading Kernel Image ... OK > > OK > > > > Starting kernel ... > > > > > > I've already looked through the migration notes in the manual but I'm > > unable to find > any hints... > > Are there any ideas why the kernel doesn't start with the Dora branch? > > you don't mention anything about gcc, so assuming you are using the 'default' > gcc for > each release, dylan has 4.7, and dora has 4.8. On a couple of ARM platforms, > i have > seen similar issue when using gcc-4.8 with old kernel (<v3.4). > > the following linux kernel patches were used to fix the boot problem: > > https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=455bd4c430b0c > 0a361f38e8658a0d6cb469942b5 > https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=418df63adac56 > 841ef6b0f1fcf435bc64d4ed177 > > They should cleanly apply to v3.1 which you seem to be using. >
Thank you very much Nico! These two patches fixed the problem and the kernel is booting again :-) Just for completeness: Yes, I'm using the "default" gcc version and the two patches applied cleanly to my 3.1 branch. regards, Richard -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto