[meta-ti] Getting TI tools into [host] SDK
Gary Thomas
gary at mlbassoc.com
Fri Mar 10 21:00:24 PST 2017
On 2017-03-11 02:47, Denys Dmytriyenko wrote:
> On Wed, Mar 08, 2017 at 09:03:28AM -0800, Khem Raj wrote:
>> On 17-03-08 09:10:18, Gary Thomas wrote:
>>> I'm trying to build a [host] SDK for my target which uses some
>>> TI tools, via -c populate_sdk_ext
>
> Gary,
>
> We don't use -c populate_sdk to produce SDKs. Instead, we still rely on the
> old meta-toolchain mechanism. First, because it can be incorporated into other
> recipes - i.e. we have a recipe that combines rootfs and SDK into one tarball.
> Second, it provides more control to what get's packaged into SDK. Third, it
> doesn't have this undefined magic to packaging stuff - i.e. this post is an
> example of it failing. And only one slight drawback - requires keeping rootfs
> image recipe in sync with meta-toolchain SDK recipe...
As I understand, the meta-toolchain style(s) are deprecated. Also using the
populate_sdk_ext gets me many improvements such as relocatable tools and 'devtool'
>
>
>>> In particular, I'm using recipes-ti/devtools/ti-cgt-pru_2.1.4.bb
>>> I include ti-cgt-pru-native to use the tools in my bitbake recipes - that works fine.
>>> I include ti-cgt-pru in my target image to get the tools on my board - that also works.
>>>
>>> The problem is that in my SDK, none of the binaries are included, including clpru:
>>>
>>> $ ls -l /home/gthomas/my_ti_sdk/tmp/sysroots/rainier-p8701/usr/share/ti/cgt-pru
>>> total 16
>>> drwxrwxr-x 2 gthomas gthomas 12288 Mar 8 08:22 include
>>> drwxrwxr-x 3 gthomas gthomas 4096 Mar 8 08:22 lib
>>>
>>> I added this to try and include the files:
>>> TOOLCHAIN_HOST_TASK += "'nativesdk-ti-cgt-pru"
>>> and I can see that there was a nativesdk-ti-cgt-pru built which does have all the
>>> executables included, they just aren't being packaged.
>>>
>>> $ ls tmp/work/x86_64-nativesdk-mysdk-linux/nativesdk-ti-cgt-pru/2.1.4-r0/image/opt/mydistro/2.2+snapshot/sysroots/x86_64-amltdsdk-linux/usr/share/ti/cgt-pru/bin
>>
>> perhaps you need to correct the install location for nativesdk may be
>> via overriding do_install
>
> Why?
>
--
------------------------------------------------------------
Gary Thomas | Consulting for the
MLB Associates | Embedded world
------------------------------------------------------------
More information about the meta-ti
mailing list