[yocto] Add additional file with execute permission to SDK

Jan Krause voltamund at gmail.com
Mon Jul 2 04:51:56 PDT 2018


Hello

I try to add an additional shell script to a Yocto SDK (release rocko). The
file should be installed directly in the target directory of the SDK (same
directory where the environment-setup-* file is installed). I added a
meta-environment.bbappend and do something like this:

create_sdk_files_append() {
    cp script.sh ${SDK_OUTPUT}/${SDKPATH}/
}

do_install_append() {
    # This makes populate_sdk fail
    chmod +x ${D}/${SDKPATH}/script.sh
}

The create_sdk_files_append is enough to include the file in the SDK. The
SDK is successfully generated but script.sh has no execute permission after
SDK installation. To add the execute permission I used do_install_append.
But then populate_sdk fails.

Problem: package
packagegroup-cross-canadian-raspberrypi3-1.0-r0.x86_64_nativesdk requires
meta-environment-raspberrypi3, but none of the providers can be installed
  - conflicting requests
  - nothing provides /bin/bash needed by
meta-environment-raspberrypi3-1.0-r8.x86_64_nativesdk
  
How can I fix this problem?

Regards
Jan


---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus



More information about the yocto mailing list