[yocto] Recipe Debug - QA Issue

Paul DeMetrotion pdemetrotion at winsystems.com
Wed Jun 1 10:44:43 PDT 2016


That removed the QA error. Thanks you.

Problems remain because none of the 12 driver files are being copied to the image while the two shell script files are copied.

Paul DeMetrotion
Software Guru
WinSystems, Inc.
(972) 571-8657
www.winsystems.com<http://www.winsystems.com/>

From: Oleksandr Poznyak [mailto:oleksandr.poznyak at gmail.com]
Sent: Wednesday, June 01, 2016 11:20 AM
To: Paul DeMetrotion
Cc: yocto at yoctoproject.org
Subject: Re: [yocto] Recipe Debug - QA Issue

oops!
FILES_${PN} += "${base_libdir}"
That's it

On Wed, Jun 1, 2016 at 6:42 PM, Paul DeMetrotion <pdemetrotion at winsystems.com<mailto:pdemetrotion at winsystems.com>> wrote:
Thanks for your suggestions. I changed it to the simple one-line modification but still have the same issue. I even commented the FILES_${PN} line and have the same issue. It appears that the problem is with the do_install_append() section.

Paul DeMetrotion
Software Guru
WinSystems, Inc.
(972) 571-8657<tel:%28972%29%20571-8657>
www.winsystems.com<http://www.winsystems.com/>

From: Oleksandr Poznyak [mailto:oleksandr.poznyak at gmail.com<mailto:oleksandr.poznyak at gmail.com>]
Sent: Wednesday, June 01, 2016 8:40 AM
To: Paul DeMetrotion
Cc: yocto at yoctoproject.org<mailto:yocto at yoctoproject.org>
Subject: Re: [yocto] Recipe Debug - QA Issue

Hi,
1) It's more common to use FILES_${PN} += ...
2) Please, remove ${D} from FILES_${PN}

Try this:

FILES_${PN} += " \
    ${kmoddir}/onebox_common_gpl.ko \
    ${kmoddir}/onebox_gpl.ko \
    ${kmoddir}/onebox_nongpl.ko \
    ${kmoddir}/onebox_wlan_gpl.ko \
    ${kmoddir}/onebox_wlan_nongpl.ko \
    ${kmoddir}/wlan.ko \
    ${kmoddir}/wlan_wep.ko \
    ${kmoddir}/wlan_ccmp.ko \
    ${kmoddir}/wlan_tkip.ko \
    ${kmoddir}/wlan_acl.ko \
    ${kmoddir}/wlan_scan_sta.ko \
    ${kmoddir}/wlan_xauth.ko \
    /etc/redpine/wlan_enable.sh \
    /etc/redpine/wlan_disable.sh \
"

Moreover, You may simplify it:

FILES_${PN} += "${kmoddir} /etc/redpine"

On Wed, Jun 1, 2016 at 3:55 PM, Paul DeMetrotion <pdemetrotion at winsystems.com<mailto:pdemetrotion at winsystems.com>> wrote:
I have created a simple (?) recipe to copy some existing drivers and scripts into my kernel image. I am getting the following error when I attempt to bitbake the recipe. Is this a license issue?

ERROR: QA Issue: rs9113: Files/directories were installed but not shipped
  /lib
  /lib/modules
  /lib/modules/kernel
  /lib/modules/kernel/drivers
  /lib/modules/kernel/drivers/net
  /lib/modules/kernel/drivers/net/wireless
  /lib/modules/kernel/drivers/net/wireless/redpine
  /lib/modules/kernel/drivers/net/wireless/redpine/wlan.ko
  /lib/modules/kernel/drivers/net/wireless/redpine/wlan_ccmp.ko
  /lib/modules/kernel/drivers/net/wireless/redpine/onebox_common_gpl.ko
  /lib/modules/kernel/drivers/net/wireless/redpine/wlan_tkip.ko
  /lib/modules/kernel/drivers/net/wireless/redpine/wlan_wep.ko
  /lib/modules/kernel/drivers/net/wireless/redpine/wlan_scan_sta.ko
  /lib/modules/kernel/drivers/net/wireless/redpine/wlan_acl.ko
  /lib/modules/kernel/drivers/net/wireless/redpine/onebox_wlan_nongpl.ko
  /lib/modules/kernel/drivers/net/wireless/redpine/onebox_wlan_gpl.ko
  /lib/modules/kernel/drivers/net/wireless/redpine/wlan_xauth.ko
  /lib/modules/kernel/drivers/net/wireless/redpine/onebox_gpl.ko
  /lib/modules/kernel/drivers/net/wireless/redpine/onebox_nongpl.ko [installed-vs-shipped]

Here is the recipe. I have all of the files to be copied in the same directory as the recipe.

DESCRIPTION = "Install of redpine drivers and scripts"

LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690 \
                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420<file:///\\$%7bCOREBASE%7d\meta\COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420>"

kmoddir = "/lib/modules/${KERNEL_VERSION}/kernel/drivers/net/wireless/redpine"

FILESEXTRAPATHS_prepend := "${THISDIR}:"

SRC_URI_append = " \
    file://onebox_common_gpl.ko<file:///\\onebox_common_gpl.ko> \
    file://onebox_gpl.ko<file:///\\onebox_gpl.ko> \
    file://onebox_nongpl.ko<file:///\\onebox_nongpl.ko> \
    file://onebox_wlan_gpl.ko<file:///\\onebox_wlan_gpl.ko> \
    file://onebox_wlan_nongpl.ko<file:///\\onebox_wlan_nongpl.ko> \
    file://wlan.ko<file:///\\wlan.ko> \
    file://wlan_wep.ko<file:///\\wlan_wep.ko> \
    file://wlan_ccmp.ko<file:///\\wlan_ccmp.ko> \
    file://wlan_tkip.ko<file:///\\wlan_tkip.ko> \
    file://wlan_acl.ko<file:///\\wlan_acl.ko> \
    file://wlan_scan_sta.ko<file:///\\wlan_scan_sta.ko> \
    file://wlan_xauth.ko<file:///\\wlan_xauth.ko> \
    file://wlan_enable.sh<file:///\\wlan_enable.sh> \
    file://wlan_disable.sh<file:///\\wlan_disable.sh> \
"

do_install_append() {
    mkdir -p ${D}${kmoddir}
    install -m 0755 ${WORKDIR}/onebox_common_gpl.ko ${D}${kmoddir}
    install -m 0755 ${WORKDIR}/onebox_gpl.ko ${D}${kmoddir}
    install -m 0755 ${WORKDIR}/onebox_nongpl.ko ${D}${kmoddir}
    install -m 0755 ${WORKDIR}/onebox_wlan_gpl.ko ${D}${kmoddir}
    install -m 0755 ${WORKDIR}/onebox_wlan_nongpl.ko ${D}${kmoddir}
    install -m 0755 ${WORKDIR}/wlan.ko ${D}${kmoddir}
    install -m 0755 ${WORKDIR}/wlan_wep.ko ${D}${kmoddir}
    install -m 0755 ${WORKDIR}/wlan_ccmp.ko ${D}${kmoddir}
    install -m 0755 ${WORKDIR}/wlan_tkip.ko ${D}${kmoddir}
    install -m 0755 ${WORKDIR}/wlan_acl.ko ${D}${kmoddir}
    install -m 0755 ${WORKDIR}/wlan_scan_sta.ko ${D}${kmoddir}
    install -m 0755 ${WORKDIR}/wlan_xauth.ko ${D}${kmoddir}
    mkdir -p ${D}/etc/redpine
    install -m 0755 ${WORKDIR}/wlan_enable.sh ${D}/etc/redpine
    install -m 0755 ${WORKDIR}/wlan_disable.sh ${D}/etc/redpine
}

FILES_${PN}_append = " \
    ${D}${kmoddir}/onebox_common_gpl.ko \
    ${D}${kmoddir}/onebox_gpl.ko \
    ${D}${kmoddir}/onebox_nongpl.ko \
    ${D}${kmoddir}/onebox_wlan_gpl.ko \
    ${D}${kmoddir}/onebox_wlan_nongpl.ko \
    ${D}${kmoddir}/wlan.ko \
    ${D}${kmoddir}/wlan_wep.ko \
    ${D}${kmoddir}/wlan_ccmp.ko \
    ${D}${kmoddir}/wlan_tkip.ko \
    ${D}${kmoddir}/wlan_acl.ko \
    ${D}${kmoddir}/wlan_scan_sta.ko \
    ${D}${kmoddir}/wlan_xauth.ko \
    ${D}/etc/redpine/wlan_enable.sh \
    ${D}/etc/redpine/wlan_disable.sh \
"

Paul DeMetrotion
Software Guru
WinSystems, Inc.
(972) 571-8657<tel:%28972%29%20571-8657>
www.winsystems.com<http://www.winsystems.com/>


--
_______________________________________________
yocto mailing list
yocto at yoctoproject.org<mailto:yocto at yoctoproject.org>
https://lists.yoctoproject.org/listinfo/yocto


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20160601/376de236/attachment.html>


More information about the yocto mailing list