You are missing .config because you called your defconfig skidata-carrier_defconfig. Just rename skidata-carrier_defconfig do defconfig in
SRC_URI = "git://${KSRC};protocol=file;branch=${KBRANCH};name=kernel \ file://defconfig \ " Alternatively you could do do_fetch_append () { mv ${S}/skidata-carrier_defconfig ${S}/defconfig } :rjs On Sat, Mar 2, 2013 at 7:37 AM, Satya Swaroop DAMARLA <swar...@weisser.at>wrote: > Hi Bruce and Hi Rudy, > > You are right and it works until it failes at the do_configure. > Suggestions please. Here is the file for linux-skidata.bb > > DESCRIPTION = "Skidata Linux Kernel" > SECTION = "kernel" > LICENSE = "GPLv2" > > LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" > > PV = "3.2" > > inherit kernel > > FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:${THISDIR}/${PN}/patches:" > > # GIT repository location > KSRC ?= "/home/damarla/linux-nvidia.git" > > # Branch to check out > KBRANCH ?= "remotes/origin/tamonten/l4t" > > # Revision tag or AUTOREV > SRCREV ?= "${AUTOREV}" > > SRC_URI = "git://${KSRC};protocol=file;branch=${KBRANCH};name=kernel \ > file://skidata-carrier_defconfig \ > " > > COMPATIBLE_MACHINE = "skidata-carrier" > > S = "${WORKDIR}/linux-nvidia-skidata" > > The following is the error. I just need some suggestions. and other thing > is there are several device tree compilers. Please tell me the variable and > where to place it for the specific dts file to be used.. > > ERROR: Function failed: do_configure (see > /home/damarla/yocto/poky/buildSkidata/tmp/work/skidata_carrier-poky-linux-gnueabi/linux-skidata/3.2-r0/temp/log.do_configure.29911 > for further information) > ERROR: Logfile of failure stored in: > /home/damarla/yocto/poky/buildSkidata/tmp/work/skidata_carrier-poky-linux-gnueabi/linux-skidata/3.2-r0/temp/log.do_configure.29911 > Log data follows: > | DEBUG: Executing python function sysroot_cleansstate > | DEBUG: Python function sysroot_cleansstate finished > | DEBUG: Executing shell function do_configure > | NOTE: make oldconfig > | make: *** No rule to make target `oldconfig'. Stop. > | ERROR: oe_runmake failed > | ERROR: Function failed: do_configure (see > /home/damarla/yocto/poky/buildSkidata/tmp/work/skidata_carrier-poky-linux-gnueabi/linux-skidata/3.2-r0/temp/log.do_configure.29911 > for further information) > ERROR: Task 766 (/home/damarla/yocto/poky/meta/recipes-kernel/linux/ > linux-skidata.bb, do_configure) failed with exit code '1' > > > Thanks a million > > > > On Fri, Mar 1, 2013 at 2:49 PM, Bruce Ashfield < > bruce.ashfi...@windriver.com> wrote: > >> On 13-03-01 03:53 AM, Satya Swaroop Damarla wrote: >> >>> Hi Rudy, >>> >>> Thank you for the basic file... I have a question here... The git >>> directory is already saved on my work pc. What is the necessity to >>> download it again? The reason behind my asking this question is, it is >>> secured and so password is required. So, in order to avoid confusion I >>> already downloaded it to a directory called >>> "/home/damarla/linux-skidata.**git". So can I just write >>> >>> SRC_URI = "dir://home/damarla/linux-**skidata.git" >>> >>> I think in the above way I can just simply remove the KSRC and KBRANCH >>> variables from the linux-skidata.bb <http://linux-skidata.bb> file. The >>> >>> revision tag is also not required in this cases as we are using the >>> kernel provided by the company itself, I mean for the first basic build. >>> >> >> The example code that was posted, already does this. KSRC points to >> a git repository on your local machine: >> >> >> KSRC ?= "<path to>/linux-skidata.git" >> >> And the protocol is set to "file" in the SRC_URI >> >> >> SRC_URI = "git://${KSRC};protocol=file;**branch=${KBRANCH};name=kernel >> \ >> file://defconfig" >> >> There's nothing more that you need to do. >> >> >> >>> One more thing is the skidata-carrier_defconfig is already in the >>> directory git I mentioned above at >>> "/home/damarla/linux-skidata.**git/arch/arm/configs/skidata-** >>> carrier_defconfig" >>> ... When compiling the kernel how can we tell the build system to build >>> the kernel using that specific defconfig file? >>> >> >> Putting the defconfig on the SRC_URI is all that you have to do. >> >> This information is also covered in the quickstart and development >> guides .. have you had a look at them ? If you have a look, you'll >> see that more options are available with linux-yocto based recipes >> (custom or the ones part of oe-core), which will allow you some more >> flexibility in handling modifications to the kernel. >> >> Cheers, >> >> Bruce >> >> >> >> >>> Thanks Rudy in advance, >>> Satya >>> >>> >>> >>> >>> >>> >>> On Thu, Feb 28, 2013 at 9:31 PM, Rudolf Streif >>> <rstr...@linuxfoundation.org >>> <mailto:rstreif@**linuxfoundation.org<rstr...@linuxfoundation.org>>> >>> wrote: >>> >>> Hi Satya, >>> >>> You will first need a kernel recipe, let's call it linux-skidata.bb >>> <http://linux-skidata.bb>. It can look like this: >>> >>> >>> DESCRIPTION = "Skidata Linux Kernel" >>> SECTION = "kernel" >>> LICENSE = "GPLv2" >>> >>> LIC_FILES_CHKSUM = "file://COPYING;md5=** >>> d7810fab7487fb0aad327b76f1be7c**d7" >>> >>> PV = "3.2" >>> >>> inherit kernel >>> >>> FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:${THISDIR}/$** >>> {PN}/patches:" >>> >>> # GIT repository location >>> KSRC ?= "<path to>/linux-skidata.git" >>> >>> # Branch to check out >>> KBRANCH ?= "<branch>" >>> >>> # Revision tag or AUTOREV >>> SRCREV ?= "${AUTOREV}" >>> >>> SRC_URI = "git://${KSRC};protocol=file;**branch=${KBRANCH};name=kernel >>> \ >>> file://defconfig \ >>> " >>> >>> S = "${WORKDIR}/git" >>> >>> >>> You will need to provide a defconfig file next to your recipe >>> containing the kernel configuration settings. Your kernel GIT repo >>> may contain a .config that is good for your hardware. In that case >>> you do not need a defconfig but is still a good practice and will >>> allow you to easily change the settings. >>> >>> Then you need to adjust your machine configuration file: >>> >>> PREFERRED_PROVIDER_virtual/**kernel ?= "linux-skidata" >>> PREFERRED_VERSION_skidata ?= "3.2%" >>> >>> >>> That should do it. >>> >>> :rjs >>> >>> >>> On Thu, Feb 28, 2013 at 11:21 AM, Satya Swaroop Damarla >>> <swaroop.dama...@gmail.com >>> <mailto:swaroop.damarla@gmail.**com<swaroop.dama...@gmail.com>>> >>> wrote: >>> >>> Yes I got an error message when I was building the kernel... >>> Actuallly I have a kernel git given by the company.... I >>> downloaded it and is in my work pc.. How can I tell the build >>> system to use that kernel? >>> >>> >>> On Thu, Feb 28, 2013 at 8:17 PM, Rudolf Streif >>> <rstr...@linuxfoundation.org >>> <mailto:rstreif@**linuxfoundation.org<rstr...@linuxfoundation.org>>> >>> wrote: >>> >>> Satya, >>> >>> your machine configuration file looks ok as far as I can >>> tell. Did you get an error message when building the kernel? >>> Did you try to build just the kernel e.g. bitbake >>> linux-yocto? >>> >>> :rjs >>> >>> >>> On Mon, Feb 25, 2013 at 11:31 PM, Satya Swaroop Damarla >>> <swaroop.dama...@gmail.com >>> <mailto:swaroop.damarla@gmail.**com<swaroop.dama...@gmail.com>>> >>> wrote: >>> >>> Hello Guys... I think uImage is important but it is not >>> being generated by the yocto project. It only generated >>> the rootfs and uboot.bin. Is there any variable that has >>> to be introduced in the machine.conf (in my case it is >>> skidata-tamonten.conf).... >>> >>> Here is the configuration file >>> >>> #@TYPE: Machine >>> #@NAME: skidata-tamonten machine >>> #@DESCRIPTION: Machine configuration for the Tamonten >>> board >>> >>> PREFERRED_PROVIDER_virtual/**xserver ?= "xserver-xorg" >>> >>> IMAGE_FEATURES += "package-management" >>> EXTRA_IMAGEDEPENDS += " u-boot" >>> >>> # Uncomment the following line to enable the hard >>> floating point abi. Note that >>> # this breaks some binary libraries and 3D (neither of >>> which ship with >>> # meta-yocto). For maximum compatibility, leave this >>> disabled. >>> DEFAULTTUNE ?= "cortexa9t" >>> include conf/machine/include/tune-**cortexa9.inc >>> >>> IMAGE_FSTYPES += "tar.bz2 ext2" >>> >>> SERIAL_CONSOLE = "115200 ttyS0" >>> >>> PREFERRED_PROVIDER_virtual/**kernel ?= "linux-yocto" >>> PREFERRED_VERSION_linux-yocto ?= "3.2%" >>> >>> KERNEL_IMAGETYPE = " uImage" >>> >>> PREFERRED_VERSION_u-boot ?= "v2013.01.01%" >>> >>> UBOOT_MACHINE = "tec_config" >>> UBOOT_ENTRYPOINT = "0x17000000" >>> UBOOT_LOADADDRESS = "0x17000000" >>> >>> MACHINE_FEATURES = "usbgadget usbhost vfat screen >>> touchscreen keyboard" >>> >>> >>> Greets, >>> Satya >>> >>> ______________________________**_________________ >>> yocto mailing list >>> yocto@yoctoproject.org <mailto:yocto@yoctoproject.org**> >>> >>> https://lists.yoctoproject.**org/listinfo/yocto<https://lists.yoctoproject.org/listinfo/yocto> >>> >>> >>> >>> >>> -- >>> -- >>> *Rudolf J. Streif* >>> >>> Director of Embedded Solutions >>> The Linux Foundation >>> >>> rudolf.str...@linux.com >>> <mailto:rudolf.streif@linux.**com<rudolf.str...@linux.com> >>> > >>> Phone: +1.619.631.5383 <tel:%2B1.619.631.5383> >>> >>> Skype: rudolfstreif >>> PGP: RSA 2048/2048 D6E7D28B >>> >>> Linux Foundation Events Schedule: events.linuxfoundation.org >>> >>> <http://events.**linuxfoundation.org/<http://events.linuxfoundation.org/> >>> > >>> >>> Linux Foundation Training Schedule: >>> training.linuxfoundation.org >>> >>> <http://training.**linuxfoundation.org/<http://training.linuxfoundation.org/> >>> > >>> >>> >>> >>> >>> >>> -- >>> -- >>> *Rudolf J. Streif* >>> >>> Director of Embedded Solutions >>> The Linux Foundation >>> >>> rudolf.str...@linux.com >>> <mailto:rudolf.streif@linux.**com<rudolf.str...@linux.com> >>> > >>> Phone: +1.619.631.5383 <tel:%2B1.619.631.5383> >>> >>> Skype: rudolfstreif >>> PGP: RSA 2048/2048 D6E7D28B >>> >>> Linux Foundation Events Schedule: events.linuxfoundation.org >>> >>> <http://events.**linuxfoundation.org/<http://events.linuxfoundation.org/> >>> > >>> >>> Linux Foundation Training Schedule: training.linuxfoundation.org >>> >>> <http://training.**linuxfoundation.org/<http://training.linuxfoundation.org/> >>> > >>> >>> >>> >>> >>> >>> ______________________________**_________________ >>> yocto mailing list >>> yocto@yoctoproject.org >>> https://lists.yoctoproject.**org/listinfo/yocto<https://lists.yoctoproject.org/listinfo/yocto> >>> >>> >> > -- -- *Rudolf J. Streif* Director of Embedded Solutions The Linux Foundation rudolf.str...@linux.com Phone: +1.619.631.5383 Skype: rudolfstreif PGP: RSA 2048/2048 D6E7D28B Linux Foundation Events Schedule: events.linuxfoundation.org Linux Foundation Training Schedule: training.linuxfoundation.org
_______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto