[yocto] esdk without using Poky?
gary at mlbassoc.com
Thu Nov 3 22:38:26 PDT 2016
On 2016-11-04 04:41, Paul Eggleton wrote:
> On Wed, 02 Nov 2016 07:25:13 Gary Thomas wrote:
>> I've tested your patches for this (from the OE-core mailing list)
>> and I can now build and use the eSDK for my board :-)
>> I do have a couple observations/questions:
>> * I added my missing tool with this line in my local.conf
>> TOOLCHAIN_HOST_TASK_append = " nativesdk-ti-cgt-pru"
>> Why did this cause many of the nativesdk tools to have to be rebuilt?
> So just FYI this will only work for the standard SDK, it's not the right way
> to add these tools for the eSDK - in fact it may break the eSDK due to
> bringing things into the native sysroot that shouldn't be there.
> At the moment I think the only way to properly add this to the eSDK is to do
> SDK_TARGETS += "ti-cgt-pru-native:do_populate_sysroot"
> We don't document this, and it's a little awkward in any case. I'll work on
I'll change my setup to use this. Hopefully you can find a prettier way to
do it in the future and document how.
>> * When I built 'nativesdk-ti-cgt-pru', I got a number of scary looking
>> errors - here are a few: ERROR: nativesdk-ti-cgt-pru-2.1.1-r0 do_configure:
>> Taskhash mismatch eb0229a8c364c4c399fc2e84f4dfaf91 versus
>> b5d16aa43836f3832200af39aba5b796 for
>> t-pru_2.1.1.bb.do_configure ERROR: Taskhash mismatch
>> eb0229a8c364c4c399fc2e84f4dfaf91 versus b5d16aa43836f3832200af39aba5b796
>> gt-pru_2.1.1.bb.do_configure ERROR: nativesdk-ti-cgt-pru-2.1.1-r0
>> do_compile: Taskhash mismatch bc0d6bb3a62f58875962d4ccf1b60dd9 versus
>> 9e207a5a6aa53512135b5ea3a0610bf3 for
> Where did you build this? Just in your normal build?
I got this when I built nativesdk-ti-cgt-pru directly from the command line.
The ti-cgt-pru-native package had already been built indirectly by pru-icss.
> This kind of error indicates that a variable value is changing while bitbake
> is running - often this is caused by date/time values in variables. Looking in
> meta-ti I can't see anything that would cause this though. Was it only showing
> up for nativesdk-ti-cgt-pru ?
>> * When I installed the eSDK on a machine other than where I
>> built it, I also got a lot (865) of messages like these:
>> WARNING: The quilt-native:do_configure sig is computed to be
>> 315b89079a159e1d4e43d3199c487bdb, but the sig is locked to
>> a9909bdcc4c81106eb42c21bb0d760fc in SIGGEN_LOCKEDSIGS_t-x86-64
>> The quilt-native:do_compile sig is computed to be
>> be128011cc1f47157898f513dc4e9bbb, but the sig is locked to
>> fa83446de41fe9e7c2c49c2745438a8d in SIGGEN_LOCKEDSIGS_t-x86-64
>> The quilt-native:do_install sig is computed to be
>> 85c8be820a93b84901dd7528eb61840e, but the sig is locked to
>> 6caa366055ef06147ef64cbe7d83c608 in SIGGEN_LOCKEDSIGS_t-x86-64
>> The quilt-native:do_populate_sysroot sig is computed to be
>> 5b0f52254aa8548fa406b806dae000cb, but the sig is locked to
>> d3cf7e526716d0286ce596c44c6b9936 in SIGGEN_LOCKEDSIGS_t-x86-64
>> The glibc:do_patch sig is computed to be 373272e62465460928320aa7643f9916,
>> but the sig is locked to 712620a3943887e11d9730013d1e07f0 in
> Right. Are you using uninative? If not, you probably should (and I just sent a
> patch to disable building the eSDK without it).
I'll give that a go and see if it helps.
>> All that said, it is now working for me, time to learn to use it!
>> Thanks for your help. Feel free to add my Acked-by or Signed-off-by
>> to your patches if you wish.
>> Acked-by: Gary Thomas <gary at mlbassoc.com>
>> Signed-off-by: Gary Thomas <gary at mlbassoc.com>
Gary Thomas | Consulting for the
MLB Associates | Embedded world
More information about the yocto