[yocto] [PATCH 6/6] meta-crownbay: update README with new build instructions.

Darren Hart dvhart at linux.intel.com
Wed Jun 1 13:26:51 PDT 2011


Hi Tom,

If you haven't already, I would suggest running the README changes past
Scott R, even if you commit this first. Getting Scott involved should
help keep our documentation precise, correct from a tech writing point
of view, as well as help keep it consistent throughout the project.

--
Darren

On 06/01/2011 12:56 PM, tom.zanussi at intel.com wrote:
> From: Tom Zanussi <tom.zanussi at intel.com>
> 
> EMGD 1.6 added a new non-clickthrough Linux tarball download; this
> changes the README to make use of it and also updates new directory
> naming, etc.
> 
> Signed-off-by: Tom Zanussi <tom.zanussi at intel.com>
> ---
>  meta-crownbay/README |   95 ++++++++++++++++++++++++++++++++++++++++---------
>  1 files changed, 77 insertions(+), 18 deletions(-)
> 
> diff --git a/meta-crownbay/README b/meta-crownbay/README
> index bb1e0c3..89056ed 100644
> --- a/meta-crownbay/README
> +++ b/meta-crownbay/README
> @@ -6,7 +6,7 @@ The Crown Bay platform consists of the Intel Atom Z6xx processor,
>  plus the Intel EG20T Platform Controller Hub (Tunnel Creek + Topcliff).
>  
>  It also supports the E6xx embedded on-chip graphics via the Intel
> -Embedded Media and Graphics Driver (EMGD) 1.5 Gold Driver.
> +Embedded Media and Graphics Driver (EMGD) 1.6 Gold Driver.
>  
>  Table of Contents
>  =================
> @@ -33,7 +33,7 @@ bblayers.conf e.g.:
>  The meta-crownbay layer contains support for two different machine
>  configurations. These configurations are identical except for the fact
>  that the one prefixed with 'crownbay' makes use of the
> -Intel-proprietary EMGD 1.5 graphics driver, while the one prefixed
> +Intel-proprietary EMGD 1.6 graphics driver, while the one prefixed
>  with 'crownbay-noemgd' does not.
>  
>  If you want to enable the layer that supports EMGD graphics add
> @@ -73,19 +73,71 @@ userspace drivers when building the "crownbay" machine (but not when
>  building the "crownbay-noemgd" machine).  If you got the BSP from the
>  'BSP Downloads' section of the Yocto website, the EMGD binaries needed
>  to perform the build will already be present in the BSP, located in
> -the recipes-graphics/xorg-xserver/xserver-xf86-emgd-bin directory, and
> +the recipes-graphics/xorg-xserver/emgd-driver-bin-1.6 directory, and
>  you can ignore the rest of this section.
>  
>  If you didn't get the BSP from the 'BSP Downloads' section of the
> -Yocto website, you'll need to download the a Windows executable from
> -the official EMGD website, extract the binaries from it, and copy them
> -to the proper location in the meta-crownbay layer.
> +Yocto website, you have two choices:
> +
> +- You can download a tarball containing an rpm that contains the
> +  binaries and extract the binaries from that, and copy them to the
> +  proper location in the meta-crownbay layer.
> +
> +- You can download a Windows executable from the official EMGD
> +  website, extract the binaries from it, and copy them to the proper
> +  location in the meta-crownbay layer.
> +
> +The following subsections describe each option in detail.
> +
> +
> +IIa Downloading and extracting the binaries using the EMGD Linux tarball
> +------------------------------------------------------------------------
> +
> +The first step of the process is to download the EMGD 1.6 Gold Driver.
> +Here is the current link to the URL which it can be downloaded from:
> +
> +http://edc.intel.com/Software/Downloads/EMGD/
> +
> +In the Download Now tab, select:
> +
> +Intel® architecture-based product: Linux Tar Ball
> +Operating System: MeeGo 1.0 IVI Linux (kernel 2.6.33.3, X.server 1.8.0)
> +
> +That will give you a large tar file:
> +
> +Lin_EMGD_1_6_RC_1922.tar
> +
> +Extract the files in the tar file, which will in turn give you a
> +directory named IEMGD_HEAD_Linux.
> +
> +The binaries are contained in an rpm file; you can extract the
> +binaries from the rpm file using rpm2cpio and cpio:
> +
> +$ cd IEMGD_HEAD_Linux/MeeGo1.2
> +$ rpm2cpio emgd-bin-1922-1.6.i586.rpm > emgd-bin-1922-1.6.i586.cpio
> +$ mkdir extracted; cd extracted
> +$ cpio -idv < ../poky-image-minimal-initramfs-emenlow.cpio
> +
> +Finally, you can copy the xorg-xserver binaries to the
> +emgd-driver-bin-1.6 directory in the meta-crownbay layer:
> +
> +$ cp -a usr/lib meta-crownbay/recipes-graphics/xorg-xserver/emgd-driver-bin-1.6
> +
> +You also need to copy the IEMGD License.txt file to the same directory:
> +
> +$ cp IEMGD_HEAD_Linux/License/License.txt meta-crownbay/recipes/xorg-xserver/emgd-driver-bin-1.6
> +
> +At this point, you should be able to build meta-crownbay images as usual.
> +
> +
> +IIb Extracting the binaries using the graphical ced application
> +---------------------------------------------------------------
>  
>  These steps require that you run a graphical application in Windows.
>  Windows 7 was used for these instructions, but it shouldn't matter
>  which version of Windows you use.
>  
> -The first step of the process is to download the EMGD 1.5 Gold Driver.
> +The first step of the process is to download the EMGD 1.6 Gold Driver.
>  Here is the current link to the URL which it can be downloaded from:
>  
>  http://edc.intel.com/Software/Downloads/EMGD/
> @@ -97,14 +149,14 @@ Operating System: MeeGo 1.0 IVI Linux (kernel 2.6.33.3, X.server 1.8.0)
>  
>  That will give you a large zip file:
>  
> -IEMGD_1_5_GOLD_ALL_1742.zip
> +IEMGD_1_6_GOLD_1922.zip
>  
>  Extract the files in the zip file, which will in turn give you a large
>  .exe file:
>  
> -IEMGD_1_5_GOLD_ALL_1742.exe
> +IEMGD_1_6_GOLD_ALL_1922.exe
>  
> -Run IEMGD_1_5_GOLD_ALL_1742.exe to install, accept licenses, etc.
> +Run IEMGD_1_6_GOLD_ALL_1922.exe to install, accept licenses, etc.
>  
>  If it says to install watcom, follow the instructions to do that.
>  
> @@ -157,32 +209,39 @@ system, and uncompress/untar it:
>  
>  $ tar cvfz IEMGD_HEAD_Linux.tgz
>  
> -Finally, copy Xorg-xserver binaries in the Meego1.0 driver directory
> -to the xserver-xf86-emgd-bin directory in the meta-crownbay layer:
> +The binaries are contained in an rpm file; you can extract the
> +binaries from the rpm file using rpm2cpio and cpio:
> +
> +$ cd IEMGD_HEAD_Linux/MeeGo1.2
> +$ rpm2cpio emgd-bin-1922-1.6.i586.rpm > emgd-bin-1922-1.6.i586.cpio
> +$ mkdir extracted; cd extracted
> +$ cpio -idv < ../poky-image-minimal-initramfs-emenlow.cpio
> +
> +Finally, you can copy the xorg-xserver binaries to the
> +emgd-driver-bin-1.6 directory in the meta-crownbay layer:
>  
> -$ cp IEMGD_HEAD_Linux/MeeGo1.0/driver/Xorg-xserver-1.7.99/* meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-emgd-bin
> +$ cp -a usr/lib meta-crownbay/recipes-graphics/xorg-xserver/emgd-driver-bin-1.6
>  
>  You also need to copy the IEMGD License.txt file to the same directory:
>  
> -$ cp IEMGD_HEAD_Linux/License/License.txt meta-crownbay/recipes/xorg-xserver/xserver-xf86-emgd-bin
> +$ cp IEMGD_HEAD_Linux/License/License.txt meta-crownbay/recipes/xorg-xserver/emgd-driver-bin-1.6
>  
>  At this point, you should be able to build meta-crownbay images as usual.
>  
>  ----
>  
>  For reference, the EMGD Driver documentation is also available at the
> -above link (it's also part of the installation).
> +above link.
>  
>  The specific text of the document is:
>  
>  User Guide: Intel® Embedded Media and Graphics Driver, EFI Video
> -Driver, EPOG, and Video BIOS v1.5 for Windows* XP and Linux* Provides
> +Driver, EPOG, and Video BIOS v1.6 for Windows* XP and Linux* Provides
>  installation requirements/procedures & describes the vbios/firmware,
>  configuration options, & functionality of Intel® EMGD under Windows* &
>  Linux*. Refer to guide for details.
>  
> -File Type/Size: PDF 3,340KB
> -Version: 008 : October 2010
> +April 2011
>  
>  
>  II. Booting the images in /binary
> 
> 
> 
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto

-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel



More information about the yocto mailing list