[yocto] Add new module to recipe + meta-toolchain-qt: add gdb
Jose Mª Ferreiro
jose.ferreiro at horus.es
Tue Sep 10 10:26:13 PDT 2013
Hi Jegan
El 10/09/2013 16:05, Jegan Chandru escribió:
> Hello,
>
> On Tue, Sep 10, 2013 at 4:53 PM, Jose Mª Ferreiro
> <jose.ferreiro at horus.es <mailto:jose.ferreiro at horus.es>> wrote:
>
> Hello
>
> We have compiled meta-toolchain-qt (Yocto dylan). Now we can run
> QT applications on Desktop (Ubuntu 12.04) and on target (iMX6
> sabre Lite board). We can also debug the applications on board,
> but we can not debug on desktop.
>
> When /usr/bin/gdb is started it starts automatically
> /usr/bin/python. It fails because Ubuntu python does not recognize
> sys.lib variable from /op/poky...python. We have found no way to
> tell gdb to start changing PYTHONHOME to Ubuntu python home to
> avoid the problem.
>
> So we need to add gdb to the toolchain. If we get it to work, we
> suppose the /op/poky...gdb will start the /opt/poky...python (we
> test it and that python knows what sys.lib is).
>
> We try to add to conf/local.conf: TOOLCHAIN_HOST_TASK_append = "
> nativesdk-gdb". But nativesdk-gdb is not a defined name.
>
>
> try adding packagegroup-cross-canadian-${TRANSLATED_TARGET_ARCH} in
> TOOLCHAIN_HOST_TASK_append which will add cross toolchain to your sdk
> which includes cross gdb as well. There is no nativesdk-gdb afaik
> unless if someone says otherwise.
> see ./recipes-core/packagegroups/packagegroup-cross-canadian.bb
> <http://packagegroup-cross-canadian.bb> for details.
I am lost. We added that but it did not work as we expected. In fact, I
think that must be included in meta-toolchain-qt because we do not see
any differences. Perhaps I explained it badly.
I think we already have the cross tools compiled. They are installed at:
/opt/poky/1.4.2/sysroots/i686-pokysdk-linux/usr/bin/armv7a-vfp-neon-poky-linux-gnueabi
There is a arm-...-gdb there, but this is not the failing gdb.
We expect/want to have a gdb compiled for the host machine at
/opt/poky/1.4.2/sysroots/i686-pokysdk-linux/usr/bin/
QT Desktop mode is starting /usr/bin/gdb but using the /opt/poky...
directory as PYTHONHOME. We think if we have our
/opt/poky/../usr/bin/gdb and we tell QT to use it, it will avoid ths
sys.lib conflict.
Thanks and best regards
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20130910/f56ea66a/attachment.html>
More information about the yocto
mailing list