[yocto] Application Development

Jeff Osier-Mixon jefro at jefro.net
Mon Jun 10 14:55:13 PDT 2013


Glad to hear it worked out!

On Mon, Jun 10, 2013 at 7:07 AM, Hans Beckérus <hans.beckerus at gmail.com> wrote:
> [SOLVED]
>
> Now it works! I do not know how my poky environment got polluted, but
> after doing
>   bitbake -c cleanall meta-environment-arm
>   bitbake -c cleanall sdk-gnu-config
> building the SDK passed without errors and I got my installation in deploy/sdk.
> Even tried if for a small test application and it seems to work fine :)
>
> So no need to add sdk-tools, all that I have is what is added to
> SDKIMAGE_FEATURES by image.bbclass which is dev-pkgs and dbg-pkgs.
>
>
> Hans
>
> On Mon, Jun 10, 2013 at 1:28 PM, Hans Beckérus <hans.beckerus at gmail.com> wrote:
>> On Mon, Jun 10, 2013 at 12:33 PM, DAMARLA Satya Swaroop
>> <satyaswaroop.damarla at gmail.com> wrote:
>>> I installed "dev-pkgs" in EXTRA_IMAGE_FEATURES ... and then build the
>>> toolchain, it was successfull....
>>>
>> That should already be provided by image.bbclass?
>> Checking the file packagegroup-cross-canadian.bbclass i found this
>>
>> # For backwards compatibility after rename
>> RPROVIDES_${PN} = "task-cross-canadian-${TRANSLATED_TARGET_ARCH}"
>>
>> RDEPENDS_${PN} = "\
>>     binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} \
>>     gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} \
>>     gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} \
>>     meta-environment-${TRANSLATED_TARGET_ARCH} \
>>     "
>>
>> So, now I understand were the dependency to meta-environment-arm came
>> from. But how to resolve it?
>> Am I missing some package(s) in my environment? What *should* provide
>> meta-environment-arm?
>> All I can find under Poky is meta-environment.bb.
>>
>> Hans
>>
>>>
>>> On Mon, Jun 10, 2013 at 12:03 PM, Hans Beckérus <hans.beckerus at gmail.com>
>>> wrote:
>>>>
>>>> Any updates on this matter? Do I need to provide more information?
>>>> /Hans
>>>>
>>>> On Fri, Jun 7, 2013 at 4:29 PM, Hans Beckérus <hans.beckerus at gmail.com>
>>>> wrote:
>>>> > On Fri, Jun 7, 2013 at 4:21 PM, Zhang, Jessica <jessica.zhang at intel.com>
>>>> > wrote:
>>>> >> When you create your image, what profile did you use.  Are you building
>>>> >> one of our existing images, e.g. core-image-minimal, etc. or it's a
>>>> >> customized image and if so, how did you customize your image, via layer or
>>>> >> install extra packages?  I think x11 is brought in via some package
>>>> >> dependency.  You said you were able to build the image, was the x11 packages
>>>> >> there?  We're building a toolchain plus the sysroot that matching the rootfs
>>>> >> of your target image here so it's not just the toolchain that is built.
>>>> >>
>>>> >
>>>> > Hi Jessica.
>>>> >
>>>> > I am building my own image recipe that basically does:
>>>> >
>>>> > require recipes-core/images/core-image-minimal-mtdutils.bb
>>>> > IMAGE_FEATURES += " ssh-server-dropbear \
>>>> >                   "
>>>> >
>>>> > Its a console-only type of image for an embedded device with no
>>>> > graphic support what so ever.
>>>> > Building the the rootfs and booting it up on the device works fine.
>>>> > I have had no X11 dependency until I added tools-sdk to IMAGE_FEATURES
>>>> > as suggested.
>>>> > What I am after is a command-line-only toolchain which will be using
>>>> > the sysroot from my rootfs build.
>>>> > Maybe I am asking for something that is not supported?
>>>> >
>>>> > Hans
>>>> >
>>>> >
>>>> >> -----Original Message-----
>>>> >> From: Hans Beckérus [mailto:hans.beckerus at gmail.com]
>>>> >> Sent: Friday, June 07, 2013 7:09 AM
>>>> >> To: Zhang, Jessica
>>>> >> Cc: DAMARLA Satya Swaroop; yocto at yoctoproject.org
>>>> >> Subject: Re: [yocto] Application Development
>>>> >>
>>>> >> On Fri, Jun 7, 2013 at 4:03 PM, Zhang, Jessica
>>>> >> <jessica.zhang at intel.com> wrote:
>>>> >>> Yes, you need those packages in your sysroot for cross development.
>>>> >>>
>>>> >>>
>>>> >> Ok. But out of curiosity, why should I need X11 packages for a simple
>>>> >> command-line based toolchain?
>>>> >> I assume that none of these X11 packages gets copied to my target
>>>> >> device rootfs, or?
>>>> >>
>>>> >>>
>>>> >>> Cheers,
>>>> >>>
>>>> >>> Jessica
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> From: satyaswaroop.damarla at gmail.com
>>>> >>> [mailto:satyaswaroop.damarla at gmail.com]
>>>> >>> On Behalf Of DAMARLA Satya Swaroop
>>>> >>> Sent: Friday, June 07, 2013 12:10 AM
>>>> >>> To: Zhang, Jessica; yocto at yoctoproject.org
>>>> >>> Subject: Re: [yocto] Application Development
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> SHould we install development and debigging pacakages in the images
>>>> >>> when we want to build a toolchain.. I mean this
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>  "dbg-pkgs"       - add -dbg packages for all installed packages
>>>> >>>
>>>> >>> #                     (adds symbol information for
>>>> >>> debugging/profiling)
>>>> >>>
>>>> >>> #  "dev-pkgs"       - add -dev packages for all installed packages
>>>> >>>
>>>> >>> #                     (useful if you want to develop against libs in
>>>> >>> the
>>>> >>> image)
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Greets,
>>>> >>>
>>>> >>> Satya
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> On Thu, Jun 6, 2013 at 1:07 PM, DAMARLA Satya Swaroop
>>>> >>> <swaroop.damarla at gmail.com> wrote:
>>>> >>>
>>>> >>> Hi Jessica & Philip,
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> I have an issue... This is such a long error ... I even did a fresh
>>>> >>> build by deleting the "tmp" directory. The image build went very well
>>>> >>> but the toolchain is always giving me a error...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> | Selecting previously unselected package xz-dev.
>>>> >>>
>>>> >>> | Unpacking xz-dev (from .../xz-dev_5.1.2alpha-r0_armel.deb) ...
>>>> >>>
>>>> >>> | The following package disappeared from your system as
>>>> >>>
>>>> >>> | all files have been overwritten by other packages:
>>>> >>>
>>>> >>> |   avahi
>>>> >>>
>>>> >>> | log_check: Using
>>>> >>> /home/damarla/yocto/poky/buildSkidataHarmony/tmp/work/skidata_harmony-
>>>> >>> poky-linux-gnueabi/core-image-skidata/1.0-r0/temp/log.do_populate_sdk.
>>>> >>> 4066
>>>> >>> as logfile
>>>> >>>
>>>> >>> | Logfile is clean
>>>> >>>
>>>> >>> | Installing NATIVESDK packages
>>>> >>>
>>>> >>> | Ign file: ./ InRelease
>>>> >>>
>>>> >>> | Ign file: ./ InRelease
>>>> >>>
>>>> >>> | Ign file: ./ Release.gpg
>>>> >>>
>>>> >>> | Ign file: ./ Release.gpg
>>>> >>>
>>>> >>> | Get:1 file: ./ Release [24 B]
>>>> >>>
>>>> >>> | Get:2 file: ./ Release [11 B]
>>>> >>>
>>>> >>> | Ign file: ./ Translation-en
>>>> >>>
>>>> >>> | Ign file: ./ Translation-en
>>>> >>>
>>>> >>> | Reading package lists...
>>>> >>>
>>>> >>> | W: Ignoring Provides line with DepCompareOp for package
>>>> >>> nativesdk-pkgconfig__pkg-config__
>>>> >>>
>>>> >>> | W: You may want to run apt-get update to correct these problems
>>>> >>>
>>>> >>> | Reading package lists...
>>>> >>>
>>>> >>> | Building dependency tree...
>>>> >>>
>>>> >>> | Reading state information...
>>>> >>>
>>>> >>> | Some packages could not be installed. This may mean that you have
>>>> >>>
>>>> >>> | requested an impossible situation or if you are using the unstable
>>>> >>>
>>>> >>> | distribution that some required packages have not yet been created
>>>> >>>
>>>> >>> | or been moved out of Incoming.
>>>> >>>
>>>> >>> | The following information may help to resolve the situation:
>>>> >>>
>>>> >>> |
>>>> >>>
>>>> >>> | The following packages have unmet dependencies:
>>>> >>>
>>>> >>> |  packagegroup-cross-canadian-arm : Depends: gdb-cross-canadian-arm
>>>> >>> | but it
>>>> >>> is not installable
>>>> >>>
>>>> >>> |                                    Depends: gcc-cross-canadian-arm
>>>> >>> | but it
>>>> >>> is not installable
>>>> >>>
>>>> >>> |                                    Depends: meta-environment-arm but
>>>> >>> | it is
>>>> >>> not installable
>>>> >>>
>>>> >>> |                                    Depends:
>>>> >>> | binutils-cross-canadian-arm
>>>> >>> but it is not installable
>>>> >>>
>>>> >>> | W: Ignoring Provides line with DepCompareOp for package
>>>> >>> nativesdk-pkgconfig__pkg-config__
>>>> >>>
>>>> >>> | W: You may want to run apt-get update to correct these problems
>>>> >>>
>>>> >>> | E: Unable to correct problems, you have held broken packages.
>>>> >>>
>>>> >>> | DEBUG: Python function do_populate_sdk finished
>>>> >>>
>>>> >>> | ERROR: Function failed: populate_sdk_image (see
>>>> >>> /home/damarla/yocto/poky/buildSkidataHarmony/tmp/work/skidata_harmony-
>>>> >>> poky-linux-gnueabi/core-image-skidata/1.0-r0/temp/log.do_populate_sdk.
>>>> >>> 4066
>>>> >>> for further information)
>>>> >>>
>>>> >>> ERROR: Task 10
>>>> >>> (/home/damarla/yocto/poky/meta/recipes-graphics/images/core-image-skid
>>>> >>> ata.bb,
>>>> >>> do_populate_sdk) failed with exit code '1'
>>>> >>>
>>>> >>> NOTE: Tasks Summary: Attempted 5020 tasks of which 4939 didn't need to
>>>> >>> be rerun and 1 failed.
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Summary: 1 task failed:
>>>> >>>
>>>> >>>
>>>> >>> /home/damarla/yocto/poky/meta/recipes-graphics/images/core-image-skida
>>>> >>> ta.bb,
>>>> >>> do_populate_sdk
>>>> >>>
>>>> >>> Summary: There was 1 ERROR message shown, returning a non-zero exit
>>>> >>> code.
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> I am not able to install those packages as they say there are no
>>>> >>> installation candidate for them...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> On Thu, Jun 6, 2013 at 6:52 AM, Zhang, Jessica
>>>> >>> <jessica.zhang at intel.com>
>>>> >>> wrote:
>>>> >>>
>>>> >>> Hi Satya,
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Use bitbake image-name -c populate_sdk, this allows you to create a
>>>> >>> toolchain with sysroot that match your target image that allows you to
>>>> >>> develop app against...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Cheers,
>>>> >>>
>>>> >>> Jessica
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> From: yocto-bounces at yoctoproject.org
>>>> >>> [mailto:yocto-bounces at yoctoproject.org]
>>>> >>> On Behalf Of Satya Swaroop Damarla
>>>> >>> Sent: Wednesday, June 05, 2013 6:05 AM
>>>> >>> To: yocto at yoctoproject.org
>>>> >>> Subject: [yocto] Application Development
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Hi Guys,
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> I have an issue... I created a custom image based on NVIDIA Tegra2
>>>> >>> with a custom kernel. I installed  packages specific Tegra board and
>>>> >>> application specific. Now we want to send the baord and the new linux
>>>> >>> image for application development...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> As I went through ADT manual, I only found qemu based toolchains but I
>>>> >>> want to create toolchain based on my rootfs and kernel... so that the
>>>> >>> development team can develop a voip application for the board... I am
>>>> >>> kind of stuck how to proceed in this issue...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> I really need a small way out and hopefully I will catch things
>>>> >>> automatically..
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Cheers,
>>>> >>>
>>>> >>> Satya
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> _______________________________________________
>>>> >>> yocto mailing list
>>>> >>> yocto at yoctoproject.org
>>>> >>> https://lists.yoctoproject.org/listinfo/yocto
>>>> >>>
>>>> >>
>>>> >>
>>>> >> On Fri, Jun 7, 2013 at 4:03 PM, Zhang, Jessica
>>>> >> <jessica.zhang at intel.com> wrote:
>>>> >>> Yes, you need those packages in your sysroot for cross development.
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Cheers,
>>>> >>>
>>>> >>> Jessica
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> From: satyaswaroop.damarla at gmail.com
>>>> >>> [mailto:satyaswaroop.damarla at gmail.com]
>>>> >>> On Behalf Of DAMARLA Satya Swaroop
>>>> >>> Sent: Friday, June 07, 2013 12:10 AM
>>>> >>> To: Zhang, Jessica; yocto at yoctoproject.org
>>>> >>> Subject: Re: [yocto] Application Development
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> SHould we install development and debigging pacakages in the images
>>>> >>> when we want to build a toolchain.. I mean this
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>  "dbg-pkgs"       - add -dbg packages for all installed packages
>>>> >>>
>>>> >>> #                     (adds symbol information for
>>>> >>> debugging/profiling)
>>>> >>>
>>>> >>> #  "dev-pkgs"       - add -dev packages for all installed packages
>>>> >>>
>>>> >>> #                     (useful if you want to develop against libs in
>>>> >>> the
>>>> >>> image)
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Greets,
>>>> >>>
>>>> >>> Satya
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> On Thu, Jun 6, 2013 at 1:07 PM, DAMARLA Satya Swaroop
>>>> >>> <swaroop.damarla at gmail.com> wrote:
>>>> >>>
>>>> >>> Hi Jessica & Philip,
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> I have an issue... This is such a long error ... I even did a fresh
>>>> >>> build by deleting the "tmp" directory. The image build went very well
>>>> >>> but the toolchain is always giving me a error...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> | Selecting previously unselected package xz-dev.
>>>> >>>
>>>> >>> | Unpacking xz-dev (from .../xz-dev_5.1.2alpha-r0_armel.deb) ...
>>>> >>>
>>>> >>> | The following package disappeared from your system as
>>>> >>>
>>>> >>> | all files have been overwritten by other packages:
>>>> >>>
>>>> >>> |   avahi
>>>> >>>
>>>> >>> | log_check: Using
>>>> >>> /home/damarla/yocto/poky/buildSkidataHarmony/tmp/work/skidata_harmony-
>>>> >>> poky-linux-gnueabi/core-image-skidata/1.0-r0/temp/log.do_populate_sdk.
>>>> >>> 4066
>>>> >>> as logfile
>>>> >>>
>>>> >>> | Logfile is clean
>>>> >>>
>>>> >>> | Installing NATIVESDK packages
>>>> >>>
>>>> >>> | Ign file: ./ InRelease
>>>> >>>
>>>> >>> | Ign file: ./ InRelease
>>>> >>>
>>>> >>> | Ign file: ./ Release.gpg
>>>> >>>
>>>> >>> | Ign file: ./ Release.gpg
>>>> >>>
>>>> >>> | Get:1 file: ./ Release [24 B]
>>>> >>>
>>>> >>> | Get:2 file: ./ Release [11 B]
>>>> >>>
>>>> >>> | Ign file: ./ Translation-en
>>>> >>>
>>>> >>> | Ign file: ./ Translation-en
>>>> >>>
>>>> >>> | Reading package lists...
>>>> >>>
>>>> >>> | W: Ignoring Provides line with DepCompareOp for package
>>>> >>> nativesdk-pkgconfig__pkg-config__
>>>> >>>
>>>> >>> | W: You may want to run apt-get update to correct these problems
>>>> >>>
>>>> >>> | Reading package lists...
>>>> >>>
>>>> >>> | Building dependency tree...
>>>> >>>
>>>> >>> | Reading state information...
>>>> >>>
>>>> >>> | Some packages could not be installed. This may mean that you have
>>>> >>>
>>>> >>> | requested an impossible situation or if you are using the unstable
>>>> >>>
>>>> >>> | distribution that some required packages have not yet been created
>>>> >>>
>>>> >>> | or been moved out of Incoming.
>>>> >>>
>>>> >>> | The following information may help to resolve the situation:
>>>> >>>
>>>> >>> |
>>>> >>>
>>>> >>> | The following packages have unmet dependencies:
>>>> >>>
>>>> >>> |  packagegroup-cross-canadian-arm : Depends: gdb-cross-canadian-arm
>>>> >>> | but it
>>>> >>> is not installable
>>>> >>>
>>>> >>> |                                    Depends: gcc-cross-canadian-arm
>>>> >>> | but it
>>>> >>> is not installable
>>>> >>>
>>>> >>> |                                    Depends: meta-environment-arm but
>>>> >>> | it is
>>>> >>> not installable
>>>> >>>
>>>> >>> |                                    Depends:
>>>> >>> | binutils-cross-canadian-arm
>>>> >>> but it is not installable
>>>> >>>
>>>> >>> | W: Ignoring Provides line with DepCompareOp for package
>>>> >>> nativesdk-pkgconfig__pkg-config__
>>>> >>>
>>>> >>> | W: You may want to run apt-get update to correct these problems
>>>> >>>
>>>> >>> | E: Unable to correct problems, you have held broken packages.
>>>> >>>
>>>> >>> | DEBUG: Python function do_populate_sdk finished
>>>> >>>
>>>> >>> | ERROR: Function failed: populate_sdk_image (see
>>>> >>> /home/damarla/yocto/poky/buildSkidataHarmony/tmp/work/skidata_harmony-
>>>> >>> poky-linux-gnueabi/core-image-skidata/1.0-r0/temp/log.do_populate_sdk.
>>>> >>> 4066
>>>> >>> for further information)
>>>> >>>
>>>> >>> ERROR: Task 10
>>>> >>> (/home/damarla/yocto/poky/meta/recipes-graphics/images/core-image-skid
>>>> >>> ata.bb,
>>>> >>> do_populate_sdk) failed with exit code '1'
>>>> >>>
>>>> >>> NOTE: Tasks Summary: Attempted 5020 tasks of which 4939 didn't need to
>>>> >>> be rerun and 1 failed.
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Summary: 1 task failed:
>>>> >>>
>>>> >>>
>>>> >>> /home/damarla/yocto/poky/meta/recipes-graphics/images/core-image-skida
>>>> >>> ta.bb,
>>>> >>> do_populate_sdk
>>>> >>>
>>>> >>> Summary: There was 1 ERROR message shown, returning a non-zero exit
>>>> >>> code.
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> I am not able to install those packages as they say there are no
>>>> >>> installation candidate for them...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> On Thu, Jun 6, 2013 at 6:52 AM, Zhang, Jessica
>>>> >>> <jessica.zhang at intel.com>
>>>> >>> wrote:
>>>> >>>
>>>> >>> Hi Satya,
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Use bitbake image-name -c populate_sdk, this allows you to create a
>>>> >>> toolchain with sysroot that match your target image that allows you to
>>>> >>> develop app against...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Cheers,
>>>> >>>
>>>> >>> Jessica
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> From: yocto-bounces at yoctoproject.org
>>>> >>> [mailto:yocto-bounces at yoctoproject.org]
>>>> >>> On Behalf Of Satya Swaroop Damarla
>>>> >>> Sent: Wednesday, June 05, 2013 6:05 AM
>>>> >>> To: yocto at yoctoproject.org
>>>> >>> Subject: [yocto] Application Development
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Hi Guys,
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> I have an issue... I created a custom image based on NVIDIA Tegra2
>>>> >>> with a custom kernel. I installed  packages specific Tegra board and
>>>> >>> application specific. Now we want to send the baord and the new linux
>>>> >>> image for application development...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> As I went through ADT manual, I only found qemu based toolchains but I
>>>> >>> want to create toolchain based on my rootfs and kernel... so that the
>>>> >>> development team can develop a voip application for the board... I am
>>>> >>> kind of stuck how to proceed in this issue...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> I really need a small way out and hopefully I will catch things
>>>> >>> automatically..
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Cheers,
>>>> >>>
>>>> >>> Satya
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> _______________________________________________
>>>> >>> yocto mailing list
>>>> >>> yocto at yoctoproject.org
>>>> >>> https://lists.yoctoproject.org/listinfo/yocto
>>>> >>>
>>>> >
>>>> > On Fri, Jun 7, 2013 at 4:21 PM, Zhang, Jessica <jessica.zhang at intel.com>
>>>> > wrote:
>>>> >> When you create your image, what profile did you use.  Are you building
>>>> >> one of our existing images, e.g. core-image-minimal, etc. or it's a
>>>> >> customized image and if so, how did you customize your image, via layer or
>>>> >> install extra packages?  I think x11 is brought in via some package
>>>> >> dependency.  You said you were able to build the image, was the x11 packages
>>>> >> there?  We're building a toolchain plus the sysroot that matching the rootfs
>>>> >> of your target image here so it's not just the toolchain that is built.
>>>> >>
>>>> >> -----Original Message-----
>>>> >> From: Hans Beckérus [mailto:hans.beckerus at gmail.com]
>>>> >> Sent: Friday, June 07, 2013 7:09 AM
>>>> >> To: Zhang, Jessica
>>>> >> Cc: DAMARLA Satya Swaroop; yocto at yoctoproject.org
>>>> >> Subject: Re: [yocto] Application Development
>>>> >>
>>>> >> On Fri, Jun 7, 2013 at 4:03 PM, Zhang, Jessica
>>>> >> <jessica.zhang at intel.com> wrote:
>>>> >>> Yes, you need those packages in your sysroot for cross development.
>>>> >>>
>>>> >>>
>>>> >> Ok. But out of curiosity, why should I need X11 packages for a simple
>>>> >> command-line based toolchain?
>>>> >> I assume that none of these X11 packages gets copied to my target
>>>> >> device rootfs, or?
>>>> >>
>>>> >>>
>>>> >>> Cheers,
>>>> >>>
>>>> >>> Jessica
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> From: satyaswaroop.damarla at gmail.com
>>>> >>> [mailto:satyaswaroop.damarla at gmail.com]
>>>> >>> On Behalf Of DAMARLA Satya Swaroop
>>>> >>> Sent: Friday, June 07, 2013 12:10 AM
>>>> >>> To: Zhang, Jessica; yocto at yoctoproject.org
>>>> >>> Subject: Re: [yocto] Application Development
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> SHould we install development and debigging pacakages in the images
>>>> >>> when we want to build a toolchain.. I mean this
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>  "dbg-pkgs"       - add -dbg packages for all installed packages
>>>> >>>
>>>> >>> #                     (adds symbol information for
>>>> >>> debugging/profiling)
>>>> >>>
>>>> >>> #  "dev-pkgs"       - add -dev packages for all installed packages
>>>> >>>
>>>> >>> #                     (useful if you want to develop against libs in
>>>> >>> the
>>>> >>> image)
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Greets,
>>>> >>>
>>>> >>> Satya
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> On Thu, Jun 6, 2013 at 1:07 PM, DAMARLA Satya Swaroop
>>>> >>> <swaroop.damarla at gmail.com> wrote:
>>>> >>>
>>>> >>> Hi Jessica & Philip,
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> I have an issue... This is such a long error ... I even did a fresh
>>>> >>> build by deleting the "tmp" directory. The image build went very well
>>>> >>> but the toolchain is always giving me a error...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> | Selecting previously unselected package xz-dev.
>>>> >>>
>>>> >>> | Unpacking xz-dev (from .../xz-dev_5.1.2alpha-r0_armel.deb) ...
>>>> >>>
>>>> >>> | The following package disappeared from your system as
>>>> >>>
>>>> >>> | all files have been overwritten by other packages:
>>>> >>>
>>>> >>> |   avahi
>>>> >>>
>>>> >>> | log_check: Using
>>>> >>> /home/damarla/yocto/poky/buildSkidataHarmony/tmp/work/skidata_harmony-
>>>> >>> poky-linux-gnueabi/core-image-skidata/1.0-r0/temp/log.do_populate_sdk.
>>>> >>> 4066
>>>> >>> as logfile
>>>> >>>
>>>> >>> | Logfile is clean
>>>> >>>
>>>> >>> | Installing NATIVESDK packages
>>>> >>>
>>>> >>> | Ign file: ./ InRelease
>>>> >>>
>>>> >>> | Ign file: ./ InRelease
>>>> >>>
>>>> >>> | Ign file: ./ Release.gpg
>>>> >>>
>>>> >>> | Ign file: ./ Release.gpg
>>>> >>>
>>>> >>> | Get:1 file: ./ Release [24 B]
>>>> >>>
>>>> >>> | Get:2 file: ./ Release [11 B]
>>>> >>>
>>>> >>> | Ign file: ./ Translation-en
>>>> >>>
>>>> >>> | Ign file: ./ Translation-en
>>>> >>>
>>>> >>> | Reading package lists...
>>>> >>>
>>>> >>> | W: Ignoring Provides line with DepCompareOp for package
>>>> >>> nativesdk-pkgconfig__pkg-config__
>>>> >>>
>>>> >>> | W: You may want to run apt-get update to correct these problems
>>>> >>>
>>>> >>> | Reading package lists...
>>>> >>>
>>>> >>> | Building dependency tree...
>>>> >>>
>>>> >>> | Reading state information...
>>>> >>>
>>>> >>> | Some packages could not be installed. This may mean that you have
>>>> >>>
>>>> >>> | requested an impossible situation or if you are using the unstable
>>>> >>>
>>>> >>> | distribution that some required packages have not yet been created
>>>> >>>
>>>> >>> | or been moved out of Incoming.
>>>> >>>
>>>> >>> | The following information may help to resolve the situation:
>>>> >>>
>>>> >>> |
>>>> >>>
>>>> >>> | The following packages have unmet dependencies:
>>>> >>>
>>>> >>> |  packagegroup-cross-canadian-arm : Depends: gdb-cross-canadian-arm
>>>> >>> | but it
>>>> >>> is not installable
>>>> >>>
>>>> >>> |                                    Depends: gcc-cross-canadian-arm
>>>> >>> | but it
>>>> >>> is not installable
>>>> >>>
>>>> >>> |                                    Depends: meta-environment-arm but
>>>> >>> | it is
>>>> >>> not installable
>>>> >>>
>>>> >>> |                                    Depends:
>>>> >>> | binutils-cross-canadian-arm
>>>> >>> but it is not installable
>>>> >>>
>>>> >>> | W: Ignoring Provides line with DepCompareOp for package
>>>> >>> nativesdk-pkgconfig__pkg-config__
>>>> >>>
>>>> >>> | W: You may want to run apt-get update to correct these problems
>>>> >>>
>>>> >>> | E: Unable to correct problems, you have held broken packages.
>>>> >>>
>>>> >>> | DEBUG: Python function do_populate_sdk finished
>>>> >>>
>>>> >>> | ERROR: Function failed: populate_sdk_image (see
>>>> >>> /home/damarla/yocto/poky/buildSkidataHarmony/tmp/work/skidata_harmony-
>>>> >>> poky-linux-gnueabi/core-image-skidata/1.0-r0/temp/log.do_populate_sdk.
>>>> >>> 4066
>>>> >>> for further information)
>>>> >>>
>>>> >>> ERROR: Task 10
>>>> >>> (/home/damarla/yocto/poky/meta/recipes-graphics/images/core-image-skid
>>>> >>> ata.bb,
>>>> >>> do_populate_sdk) failed with exit code '1'
>>>> >>>
>>>> >>> NOTE: Tasks Summary: Attempted 5020 tasks of which 4939 didn't need to
>>>> >>> be rerun and 1 failed.
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Summary: 1 task failed:
>>>> >>>
>>>> >>>
>>>> >>> /home/damarla/yocto/poky/meta/recipes-graphics/images/core-image-skida
>>>> >>> ta.bb,
>>>> >>> do_populate_sdk
>>>> >>>
>>>> >>> Summary: There was 1 ERROR message shown, returning a non-zero exit
>>>> >>> code.
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> I am not able to install those packages as they say there are no
>>>> >>> installation candidate for them...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> On Thu, Jun 6, 2013 at 6:52 AM, Zhang, Jessica
>>>> >>> <jessica.zhang at intel.com>
>>>> >>> wrote:
>>>> >>>
>>>> >>> Hi Satya,
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Use bitbake image-name -c populate_sdk, this allows you to create a
>>>> >>> toolchain with sysroot that match your target image that allows you to
>>>> >>> develop app against...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Cheers,
>>>> >>>
>>>> >>> Jessica
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> From: yocto-bounces at yoctoproject.org
>>>> >>> [mailto:yocto-bounces at yoctoproject.org]
>>>> >>> On Behalf Of Satya Swaroop Damarla
>>>> >>> Sent: Wednesday, June 05, 2013 6:05 AM
>>>> >>> To: yocto at yoctoproject.org
>>>> >>> Subject: [yocto] Application Development
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Hi Guys,
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> I have an issue... I created a custom image based on NVIDIA Tegra2
>>>> >>> with a custom kernel. I installed  packages specific Tegra board and
>>>> >>> application specific. Now we want to send the baord and the new linux
>>>> >>> image for application development...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> As I went through ADT manual, I only found qemu based toolchains but I
>>>> >>> want to create toolchain based on my rootfs and kernel... so that the
>>>> >>> development team can develop a voip application for the board... I am
>>>> >>> kind of stuck how to proceed in this issue...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> I really need a small way out and hopefully I will catch things
>>>> >>> automatically..
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Cheers,
>>>> >>>
>>>> >>> Satya
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> _______________________________________________
>>>> >>> yocto mailing list
>>>> >>> yocto at yoctoproject.org
>>>> >>> https://lists.yoctoproject.org/listinfo/yocto
>>>> >>>
>>>> >>
>>>> >>
>>>> >> On Fri, Jun 7, 2013 at 4:03 PM, Zhang, Jessica
>>>> >> <jessica.zhang at intel.com> wrote:
>>>> >>> Yes, you need those packages in your sysroot for cross development.
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Cheers,
>>>> >>>
>>>> >>> Jessica
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> From: satyaswaroop.damarla at gmail.com
>>>> >>> [mailto:satyaswaroop.damarla at gmail.com]
>>>> >>> On Behalf Of DAMARLA Satya Swaroop
>>>> >>> Sent: Friday, June 07, 2013 12:10 AM
>>>> >>> To: Zhang, Jessica; yocto at yoctoproject.org
>>>> >>> Subject: Re: [yocto] Application Development
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> SHould we install development and debigging pacakages in the images
>>>> >>> when we want to build a toolchain.. I mean this
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>  "dbg-pkgs"       - add -dbg packages for all installed packages
>>>> >>>
>>>> >>> #                     (adds symbol information for
>>>> >>> debugging/profiling)
>>>> >>>
>>>> >>> #  "dev-pkgs"       - add -dev packages for all installed packages
>>>> >>>
>>>> >>> #                     (useful if you want to develop against libs in
>>>> >>> the
>>>> >>> image)
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Greets,
>>>> >>>
>>>> >>> Satya
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> On Thu, Jun 6, 2013 at 1:07 PM, DAMARLA Satya Swaroop
>>>> >>> <swaroop.damarla at gmail.com> wrote:
>>>> >>>
>>>> >>> Hi Jessica & Philip,
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> I have an issue... This is such a long error ... I even did a fresh
>>>> >>> build by deleting the "tmp" directory. The image build went very well
>>>> >>> but the toolchain is always giving me a error...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> | Selecting previously unselected package xz-dev.
>>>> >>>
>>>> >>> | Unpacking xz-dev (from .../xz-dev_5.1.2alpha-r0_armel.deb) ...
>>>> >>>
>>>> >>> | The following package disappeared from your system as
>>>> >>>
>>>> >>> | all files have been overwritten by other packages:
>>>> >>>
>>>> >>> |   avahi
>>>> >>>
>>>> >>> | log_check: Using
>>>> >>> /home/damarla/yocto/poky/buildSkidataHarmony/tmp/work/skidata_harmony-
>>>> >>> poky-linux-gnueabi/core-image-skidata/1.0-r0/temp/log.do_populate_sdk.
>>>> >>> 4066
>>>> >>> as logfile
>>>> >>>
>>>> >>> | Logfile is clean
>>>> >>>
>>>> >>> | Installing NATIVESDK packages
>>>> >>>
>>>> >>> | Ign file: ./ InRelease
>>>> >>>
>>>> >>> | Ign file: ./ InRelease
>>>> >>>
>>>> >>> | Ign file: ./ Release.gpg
>>>> >>>
>>>> >>> | Ign file: ./ Release.gpg
>>>> >>>
>>>> >>> | Get:1 file: ./ Release [24 B]
>>>> >>>
>>>> >>> | Get:2 file: ./ Release [11 B]
>>>> >>>
>>>> >>> | Ign file: ./ Translation-en
>>>> >>>
>>>> >>> | Ign file: ./ Translation-en
>>>> >>>
>>>> >>> | Reading package lists...
>>>> >>>
>>>> >>> | W: Ignoring Provides line with DepCompareOp for package
>>>> >>> nativesdk-pkgconfig__pkg-config__
>>>> >>>
>>>> >>> | W: You may want to run apt-get update to correct these problems
>>>> >>>
>>>> >>> | Reading package lists...
>>>> >>>
>>>> >>> | Building dependency tree...
>>>> >>>
>>>> >>> | Reading state information...
>>>> >>>
>>>> >>> | Some packages could not be installed. This may mean that you have
>>>> >>>
>>>> >>> | requested an impossible situation or if you are using the unstable
>>>> >>>
>>>> >>> | distribution that some required packages have not yet been created
>>>> >>>
>>>> >>> | or been moved out of Incoming.
>>>> >>>
>>>> >>> | The following information may help to resolve the situation:
>>>> >>>
>>>> >>> |
>>>> >>>
>>>> >>> | The following packages have unmet dependencies:
>>>> >>>
>>>> >>> |  packagegroup-cross-canadian-arm : Depends: gdb-cross-canadian-arm
>>>> >>> | but it
>>>> >>> is not installable
>>>> >>>
>>>> >>> |                                    Depends: gcc-cross-canadian-arm
>>>> >>> | but it
>>>> >>> is not installable
>>>> >>>
>>>> >>> |                                    Depends: meta-environment-arm but
>>>> >>> | it is
>>>> >>> not installable
>>>> >>>
>>>> >>> |                                    Depends:
>>>> >>> | binutils-cross-canadian-arm
>>>> >>> but it is not installable
>>>> >>>
>>>> >>> | W: Ignoring Provides line with DepCompareOp for package
>>>> >>> nativesdk-pkgconfig__pkg-config__
>>>> >>>
>>>> >>> | W: You may want to run apt-get update to correct these problems
>>>> >>>
>>>> >>> | E: Unable to correct problems, you have held broken packages.
>>>> >>>
>>>> >>> | DEBUG: Python function do_populate_sdk finished
>>>> >>>
>>>> >>> | ERROR: Function failed: populate_sdk_image (see
>>>> >>> /home/damarla/yocto/poky/buildSkidataHarmony/tmp/work/skidata_harmony-
>>>> >>> poky-linux-gnueabi/core-image-skidata/1.0-r0/temp/log.do_populate_sdk.
>>>> >>> 4066
>>>> >>> for further information)
>>>> >>>
>>>> >>> ERROR: Task 10
>>>> >>> (/home/damarla/yocto/poky/meta/recipes-graphics/images/core-image-skid
>>>> >>> ata.bb,
>>>> >>> do_populate_sdk) failed with exit code '1'
>>>> >>>
>>>> >>> NOTE: Tasks Summary: Attempted 5020 tasks of which 4939 didn't need to
>>>> >>> be rerun and 1 failed.
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Summary: 1 task failed:
>>>> >>>
>>>> >>>
>>>> >>> /home/damarla/yocto/poky/meta/recipes-graphics/images/core-image-skida
>>>> >>> ta.bb,
>>>> >>> do_populate_sdk
>>>> >>>
>>>> >>> Summary: There was 1 ERROR message shown, returning a non-zero exit
>>>> >>> code.
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> I am not able to install those packages as they say there are no
>>>> >>> installation candidate for them...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> On Thu, Jun 6, 2013 at 6:52 AM, Zhang, Jessica
>>>> >>> <jessica.zhang at intel.com>
>>>> >>> wrote:
>>>> >>>
>>>> >>> Hi Satya,
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Use bitbake image-name -c populate_sdk, this allows you to create a
>>>> >>> toolchain with sysroot that match your target image that allows you to
>>>> >>> develop app against...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Cheers,
>>>> >>>
>>>> >>> Jessica
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> From: yocto-bounces at yoctoproject.org
>>>> >>> [mailto:yocto-bounces at yoctoproject.org]
>>>> >>> On Behalf Of Satya Swaroop Damarla
>>>> >>> Sent: Wednesday, June 05, 2013 6:05 AM
>>>> >>> To: yocto at yoctoproject.org
>>>> >>> Subject: [yocto] Application Development
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Hi Guys,
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> I have an issue... I created a custom image based on NVIDIA Tegra2
>>>> >>> with a custom kernel. I installed  packages specific Tegra board and
>>>> >>> application specific. Now we want to send the baord and the new linux
>>>> >>> image for application development...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> As I went through ADT manual, I only found qemu based toolchains but I
>>>> >>> want to create toolchain based on my rootfs and kernel... so that the
>>>> >>> development team can develop a voip application for the board... I am
>>>> >>> kind of stuck how to proceed in this issue...
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> I really need a small way out and hopefully I will catch things
>>>> >>> automatically..
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> Cheers,
>>>> >>>
>>>> >>> Satya
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> _______________________________________________
>>>> >>> yocto mailing list
>>>> >>> yocto at yoctoproject.org
>>>> >>> https://lists.yoctoproject.org/listinfo/yocto
>>>> >>>
>>>
>>>
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto



-- 
Jeff Osier-Mixon http://jefro.net/blog
Yocto Project Community Manager @Intel http://yoctoproject.org



More information about the yocto mailing list