[yocto] uboot.bin and rootfs but not uImage

Satya Swaroop Damarla swaroop.damarla at gmail.com
Fri Mar 1 00:53:36 PST 2013


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 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.

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?

Thanks Rudy in advance,
Satya






On Thu, Feb 28, 2013 at 9:31 PM, Rudolf Streif
<rstreif at linuxfoundation.org>wrote:

> Hi Satya,
>
> You will first need a kernel recipe, let's call it 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 at 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 at 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 at 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 at yoctoproject.org
>>>> https://lists.yoctoproject.org/listinfo/yocto
>>>>
>>>>
>>>
>>>
>>> --
>>> --
>>> *Rudolf J. Streif*
>>> Director of Embedded Solutions
>>> The Linux Foundation
>>>
>>> rudolf.streif at 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
>>>
>>>
>>
>
>
> --
> --
> *Rudolf J. Streif*
> Director of Embedded Solutions
> The Linux Foundation
>
> rudolf.streif at 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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20130301/54c4db96/attachment.html>


More information about the yocto mailing list