[yocto] Recipe Debug - QA Issue

Paul DeMetrotion pdemetrotion at winsystems.com
Wed Jun 1 08:42:48 PDT 2016


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
www.winsystems.com<http://www.winsystems.com/>

From: Oleksandr Poznyak [mailto:oleksandr.poznyak at gmail.com]
Sent: Wednesday, June 01, 2016 8:40 AM
To: Paul DeMetrotion
Cc: 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/a88ea6db/attachment.html>


More information about the yocto mailing list