From: Bruce Ashfield <bruce.ashfield@windriver.com>
To: Satya Swaroop Damarla <swaroop.damarla@gmail.com>
Cc: "yocto@yoctoproject.org" <yocto@yoctoproject.org>,
Rudolf Streif <rstreif@linuxfoundation.org>
Subject: Re: uboot.bin and rootfs but not uImage
Date: Fri, 1 Mar 2013 08:49:30 -0500 [thread overview]
Message-ID: <5130B1EA.4040004@windriver.com> (raw)
In-Reply-To: <CABTzgQ6MuY=+-63b5jwxQzaFa3F8pV-jXWyKqLCtwb7oBd2BAw@mail.gmail.com>
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
> <rstreif@linuxfoundation.org <mailto:rstreif@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=d7810fab7487fb0aad327b76f1be7cd7"
>
> 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.damarla@gmail.com <mailto:swaroop.damarla@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
> <rstreif@linuxfoundation.org
> <mailto:rstreif@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.damarla@gmail.com
> <mailto:swaroop.damarla@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
>
>
>
>
> --
> --
> *Rudolf J. Streif*
> Director of Embedded Solutions
> The Linux Foundation
>
> rudolf.streif@linux.com <mailto:rudolf.streif@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/>
> Linux Foundation Training Schedule:
> training.linuxfoundation.org
> <http://training.linuxfoundation.org/>
>
>
>
>
>
> --
> --
> *Rudolf J. Streif*
> Director of Embedded Solutions
> The Linux Foundation
>
> rudolf.streif@linux.com <mailto:rudolf.streif@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/>
> Linux Foundation Training Schedule: training.linuxfoundation.org
> <http://training.linuxfoundation.org/>
>
>
>
>
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>
next prev parent reply other threads:[~2013-03-01 13:49 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-02-26 7:31 uboot.bin and rootfs but not uImage Satya Swaroop Damarla
2013-02-28 19:17 ` Rudolf Streif
[not found] ` <CABTzgQ6pWQD8Rs=NRCvemTy1WWfeH_Rvb2+XaeSLVx_urXkw5A@mail.gmail.com>
2013-02-28 20:31 ` Rudolf Streif
2013-03-01 8:53 ` Satya Swaroop Damarla
2013-03-01 13:49 ` Bruce Ashfield [this message]
2013-03-02 15:37 ` Satya Swaroop DAMARLA
2013-03-02 19:29 ` Rudolf Streif
2013-03-03 12:12 ` Satya Swaroop DAMARLA
2013-03-08 8:46 ` Khem Raj
2013-03-08 14:00 ` Bruce Ashfield
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5130B1EA.4040004@windriver.com \
--to=bruce.ashfield@windriver.com \
--cc=rstreif@linuxfoundation.org \
--cc=swaroop.damarla@gmail.com \
--cc=yocto@yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.