[yocto] Recipe Debug - QA Issue

Oleksandr Poznyak oleksandr.poznyak at gmail.com
Thu Jun 2 05:07:37 PDT 2016


Also, try this to get KERNEL_VERSION:

KERNEL_VERSION="${@base_read_file('${STAGING_KERNEL_BUILDDIR}/kernel-abiversion')

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

On Wed, Jun 1, 2016 at 8:44 PM, Paul DeMetrotion <
pdemetrotion at winsystems.com> wrote:

> 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
>
>
>
> *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> 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
>
> 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> 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"
>
>
>
> kmoddir =
> "/lib/modules/${KERNEL_VERSION}/kernel/drivers/net/wireless/redpine"
>
>
>
> FILESEXTRAPATHS_prepend := "${THISDIR}:"
>
>
>
> SRC_URI_append = " \
>
>     file://onebox_common_gpl.ko \
>
>     file://onebox_gpl.ko \
>
>     file://onebox_nongpl.ko \
>
>     file://onebox_wlan_gpl.ko \
>
>     file://onebox_wlan_nongpl.ko \
>
>     file://wlan.ko \
>
>     file://wlan_wep.ko \
>
>     file://wlan_ccmp.ko \
>
>     file://wlan_tkip.ko \
>
>     file://wlan_acl.ko \
>
>     file://wlan_scan_sta.ko \
>
>     file://wlan_xauth.ko \
>
>     file://wlan_enable.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
>
> www.winsystems.com
>
>
>
>
> --
> _______________________________________________
> yocto mailing list
> 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/20160602/61c77d85/attachment.html>


More information about the yocto mailing list