[meta-intel] emgd 1.8
Kamble, Nitin A
nitin.a.kamble at intel.com
Wed Mar 27 17:27:40 PDT 2013
Alex,
I am not sure what are you trying to do. Would you like to explain it further?
What happens if you run these commands in your build directory?
bitbake -f -c cleanall emgd-driver-bin
bitbake emgd-driver-bin
Thanks,
Nitin
> -----Original Message-----
> From: meta-intel-bounces at yoctoproject.org [mailto:meta-intel-
> bounces at yoctoproject.org] On Behalf Of Austin, Alex
> Sent: Wednesday, March 27, 2013 3:03 PM
> To: meta-intel at yoctoproject.org
> Subject: [meta-intel] emgd 1.8
>
> Hello,
> I have a bit of a conundrum. On the module I'm using in my product, I've only
> been able to get a bios generated by IEMGD 1.8 to work. However, I am
> trying to run Yocto Danny on this system. My attempts to modify emgd-
> driver-bin_1.10.bb to emgd-driver-bin_1.8.bb (shown below) have failed.
> What should I look at next?
>
> Thanks,
> - Alex
>
>
> ---------------------------- emgd-driver-bin_1.8.bb ----------------------------
> SUMMARY = "EMGD 1.8 xserver binaries"
> DESCRIPTION = "EMGD 1.8 includes some userspace binaries that use non-
> free \ licensing, which are now available via a non-click-through
> downloadable \ tarball, and is what this recipe now uses. Since it is a non-
> free license, \ this recipe is marked as 'License_emgd-driver-bin_1.8' and you
> need to add \ to LICENSE_FLAGS_WHITELIST += \"License_emgd-driver-
> bin_1.8\" to your \ local.conf in order to enable it in a build."
> LICENSE = "Intel-binary-only"
> LICENSE_FLAGS = "license_${PN}_${PV}"
> PR = "r1"
>
> EMGD_LIC_DIR = "IEMGD_HEAD_Linux/License"
> EMGD_RPM_DIR = "IEMGD_HEAD_Linux/MeeGo1.2"
> EMGD_VIDEO_PLUGIN_DIR = "../common/video_plugin"
>
> LIC_FILES_CHKSUM =
> "file://${WORKDIR}/${EMGD_LIC_DIR}/License.txt;md5=b54f01caaf8483b3cb
> 60c0c40f2bf22d"
>
> DEPENDS = "rpm-native xz-native"
>
> SRC_URI = "file://IEMGD_HEAD_Linux.tgz;name=driver \
> file://CongaQA6.x;name=xconfig "
>
> SRC_URI[driver.md5sum] = "717a69afc6bf56259a388445e0c5f36a"
> SRC_URI[driver.sha256sum] =
> "a768af74e561558f28148cd9779b976a01a242f145b02eed928681024d71aa68"
> SRC_URI[xconfig.md5sum] = "f2f0e7e6242dd6f679b447267cc02a23"
> SRC_URI[xconfig.sha256sum] =
> "455e1c836e606c97e01a75b00d63c6d9843b4558a375a5e1c6f7007562a7c40b"
>
> # These are closed binaries generated elsewhere so don't check ldflags
> INSANE_SKIP_${PN} = "ldflags"
>
> FILES_${PN} += "${libdir}/dri ${libdir}/gstreamer-0.10
> ${libdir}/xorg/modules/drivers"
> FILES_${PN}-dbg += "${libdir}/xorg/modules/drivers/.debug
> ${libdir}/dri/.debug"
>
> S = "${WORKDIR}/${EMGD_RPM_DIR}"
>
> do_install () {
> # A gstreamer VA buffer library
> rpm2cpio ${S}/${EMGD_VIDEO_PLUGIN_DIR}/gst-vabuffer*.rpm | cpio -id
>
> # MIX Common contains common classes, datatype, header files used by
> other MIX components
> rpm2cpio ${S}/${EMGD_VIDEO_PLUGIN_DIR}/mixcommon*.rpm | cpio -id
>
> # MIX Video Bitstream Parser is an user library interface for various video
> format bitstream parsing
> rpm2cpio ${S}/${EMGD_VIDEO_PLUGIN_DIR}/mixvbp*.rpm | cpio -id
>
> # MIX Video is an user library interface for various video codecs available
> on the platform.
> rpm2cpio ${S}/${EMGD_VIDEO_PLUGIN_DIR}/mixvideo*.rpm | cpio -id
>
> install -d -m 0755 ${D}${libdir}/gstreamer-0.10
> install -m 0755 ${S}/usr/lib/* ${D}${libdir}/
>
> # A gstreamer plugin that uses MIX Video for hardware accelerated video
> decoding and rendering.
> rpm2cpio ${S}/${EMGD_VIDEO_PLUGIN_DIR}/gst-plugins-mixvideo*.rpm |
> cpio -id
>
> # A collection of gstreamer plugins that uses VA libraries for hardware
> accelerated video rendering and text overlay.
> rpm2cpio ${S}/${EMGD_VIDEO_PLUGIN_DIR}/gst-plugins-va*.rpm | cpio -
> id
>
> install -m 0755 ${S}/usr/lib/gstreamer-0.10/* ${D}${libdir}/gstreamer-
> 0.10/
>
> # EMGD runtime graphics libraries
> rpm2cpio ${S}/emgd-bin*.rpm | xz -d | cpio -id
>
> install -d -m 0755 ${D}${libdir}/dri
> install -d -m 0755 ${D}${libdir}/xorg/modules/drivers
> install -d -m 0755 ${D}${sysconfdir}
> install -d -m 0755 ${D}${mandir}/man4
> install -m 0755 ${S}/usr/lib/*.so.* ${D}${libdir}/
> install -m 0755 ${S}/usr/lib/dri/* ${D}${libdir}/dri/
> install -m 0755 ${S}/usr/lib/xorg/modules/drivers/*
> ${D}${libdir}/xorg/modules/drivers/
> install -m 0755 ${S}/etc/* ${D}${sysconfdir}/
> install -m 0755 ${S}/usr/share/man/man4/* ${D}${mandir}/man4/
>
> # Khronos development headers needed for EGL, OpenGL-ES, and
> OpenVG development
> rpm2cpio ${S}/emgd-devel*.rpm | xz -d | cpio -id
>
> install -d -m 0755 ${D}${includedir}/EGL
> install -m 0755 ${S}/usr/include/EGL/*.h ${D}${includedir}/EGL/
> install -d -m 0755 ${D}${includedir}/GLES
> install -m 0755 ${S}/usr/include/GLES/*.h ${D}${includedir}/GLES/
> install -d -m 0755 ${D}${includedir}/GLES2
> install -m 0755 ${S}/usr/include/GLES2/*.h ${D}${includedir}/GLES2/
> install -d -m 0755 ${D}${includedir}/KHR
> install -m 0755 ${S}/usr/include/KHR/*.h ${D}${includedir}/KHR/
> install -d -m 0755 ${D}${includedir}/VG
> install -m 0755 ${S}/usr/include/VG/*.h ${D}${includedir}/VG/
>
> ln -sf libEGL.so.1 ${D}${libdir}/libEGL.so
> ln -sf libGLES_CM.so.1 ${D}${libdir}/libGLES_CM.so
> ln -sf libGLESv2.so.2 ${D}${libdir}/libGLESv2.so
> ln -sf libOpenVG.so.1 ${D}${libdir}/libOpenVG.so
> ln -sf libOpenVGU.so.1 ${D}${libdir}/libOpenVGU.so
> }
>
> LEAD_SONAME = "libEGL.so"
>
>
> ------------------------------------ output ------------------------------------
> $ bitbake -b ../poky/meta-<customer>/recipes-graphics/xorg-driver/emgd-
> driver-bin_1.8.bb
> WARNING: Buildfile specified, dependencies will not be handled. If this is not
> what you want, do not use -b / --buildfile.
>
> Build Configuration:
> BB_VERSION = "1.16.0"
> TARGET_ARCH = "i586"
> TARGET_OS = "linux"
> MACHINE = "<customer>"
> DISTRO = "poky"
> DISTRO_VERSION = "1.3"
> TUNE_FEATURES = "m32 core2"
> TARGET_FPU = ""
> meta
> meta-yocto
> meta-yocto-bsp = "danny:e89f812a0af56beda951c1dce6113a61d6db8cda"
> meta-intel
> meta-crownbay = "danny:b0ac9a20b8b5c189fb04e7a3b8beb5360a38f663"
> meta-<customer> =
> "master:17866f4d729eec99a44de99b2e3921d6d943ed3a"
>
> NOTE: Preparing runqueue
> NOTE: Executing SetScene Tasks
> NOTE: Executing RunQueue Tasks
> ERROR: Function failed: do_install (see
> /home/alex/Projects/<customer>/yocto/build/tmp/work/core2-poky-
> linux/emgd-driver-bin-1.8-r1/temp/log.do_install.29685 for further
> information)
> ERROR: Logfile of failure stored in:
> /home/alex/Projects/<customer>/yocto/build/tmp/work/core2-poky-
> linux/emgd-driver-bin-1.8-r1/temp/log.do_install.29685
> Log data follows:
> | DEBUG: Executing shell function do_install
> | cpio: ./usr/lib/libgstvabuffer.so.0 not created: newer or same age
> | version exists
> | cpio: ./usr/lib/libgstvabuffer.so.0.10.5 not created: newer or same
> | age version exists
> | 15 blocks
> | cpio: ./usr/lib/libmixcommon.so.0 not created: newer or same age
> | version exists
> | cpio: ./usr/lib/libmixcommon.so.0.1.9 not created: newer or same age
> | version exists
> | 24 blocks
> | cpio: ./usr/lib/libmixvbp.so.0 not created: newer or same age version
> | exists
> | cpio: ./usr/lib/libmixvbp.so.0.1.24 not created: newer or same age
> | version exists
> | cpio: ./usr/lib/libmixvbp_h264.so.0 not created: newer or same age
> | version exists
> | cpio: ./usr/lib/libmixvbp_h264.so.0.1.24 not created: newer or same
> | age version exists
> | cpio: ./usr/lib/libmixvbp_mpeg4.so.0 not created: newer or same age
> | version exists
> | cpio: ./usr/lib/libmixvbp_mpeg4.so.0.1.24 not created: newer or same
> | age version exists
> | cpio: ./usr/lib/libmixvbp_vc1.so.0 not created: newer or same age
> | version exists
> | cpio: ./usr/lib/libmixvbp_vc1.so.0.1.24 not created: newer or same age
> | version exists
> | 343 blocks
> | cpio: ./usr/lib/libmixvideo.so.0 not created: newer or same age
> | version exists
> | cpio: ./usr/lib/libmixvideo.so.0.1.31 not created: newer or same age
> | version exists
> | 449 blocks
> | install: omitting directory
> `/home/alex/Projects/<customer>/yocto/build/tmp/work/core2-poky-
> linux/emgd-driver-bin-1.8-r1/IEMGD_HEAD_Linux/MeeGo1.2/usr/lib/dri'
> | install: omitting directory
> `/home/alex/Projects/<customer>/yocto/build/tmp/work/core2-poky-
> linux/emgd-driver-bin-1.8-
> r1/IEMGD_HEAD_Linux/MeeGo1.2/usr/lib/gstreamer-0.10'
> | install: cannot stat
> | `/home/alex/Projects/<customer>/yocto/build/tmp/work/core2-poky-
> linux/
> | emgd-driver-bin-1.8-r1/IEMGD_HEAD_Linux/MeeGo1.2/usr/lib/libEGL.so':
> | No such file or directory
> | install: cannot stat
> | `/home/alex/Projects/<customer>/yocto/build/tmp/work/core2-poky-
> linux/
> | emgd-driver-bin-1.8-
> r1/IEMGD_HEAD_Linux/MeeGo1.2/usr/lib/libGLES_CM.so
> | ': No such file or directory
> | install: cannot stat
> | `/home/alex/Projects/<customer>/yocto/build/tmp/work/core2-poky-
> linux/
> | emgd-driver-bin-1.8-
> r1/IEMGD_HEAD_Linux/MeeGo1.2/usr/lib/libGLESv2.so'
> | : No such file or directory
> | install: omitting directory
> `/home/alex/Projects/<customer>/yocto/build/tmp/work/core2-poky-
> linux/emgd-driver-bin-1.8-r1/IEMGD_HEAD_Linux/MeeGo1.2/usr/lib/xorg'
> | ERROR: Function failed: do_install (see
> | /home/alex/Projects/<customer>/yocto/build/tmp/work/core2-poky-
> linux/e
> | mgd-driver-bin-1.8-r1/temp/log.do_install.29685 for further
> | information)
> ERROR: Task 2 (/home/alex/Projects/<customer>/yocto/poky/meta-
> <customer>/recipes-graphics/xorg-driver/emgd-driver-bin_1.8.bb,
> do_install) failed with exit code '1'
> NOTE: Tasks Summary: Attempted 7 tasks of which 6 didn't need to be rerun
> and 1 failed.
> No currently running tasks (6 of 12)
>
> Summary: 1 task failed:
> /home/alex/Projects/<customer>/yocto/poky/meta-<customer>/recipes-
> graphics/xorg-driver/emgd-driver-bin_1.8.bb, do_install
> Summary: There was 1 WARNING message shown.
> Summary: There was 1 ERROR message shown, returning a non-zero exit
> code.
> _______________________________________________
> meta-intel mailing list
> meta-intel at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-intel
More information about the meta-intel
mailing list