diff options
-rw-r--r-- | meta-crownbay/README | 95 |
1 files changed, 77 insertions, 18 deletions
diff --git a/meta-crownbay/README b/meta-crownbay/README index bb1e0c3f..89056ed9 100644 --- a/meta-crownbay/README +++ b/meta-crownbay/README | |||
@@ -6,7 +6,7 @@ The Crown Bay platform consists of the Intel Atom Z6xx processor, | |||
6 | plus the Intel EG20T Platform Controller Hub (Tunnel Creek + Topcliff). | 6 | plus the Intel EG20T Platform Controller Hub (Tunnel Creek + Topcliff). |
7 | 7 | ||
8 | It also supports the E6xx embedded on-chip graphics via the Intel | 8 | It also supports the E6xx embedded on-chip graphics via the Intel |
9 | Embedded Media and Graphics Driver (EMGD) 1.5 Gold Driver. | 9 | Embedded Media and Graphics Driver (EMGD) 1.6 Gold Driver. |
10 | 10 | ||
11 | Table of Contents | 11 | Table of Contents |
12 | ================= | 12 | ================= |
@@ -33,7 +33,7 @@ bblayers.conf e.g.: | |||
33 | The meta-crownbay layer contains support for two different machine | 33 | The meta-crownbay layer contains support for two different machine |
34 | configurations. These configurations are identical except for the fact | 34 | configurations. These configurations are identical except for the fact |
35 | that the one prefixed with 'crownbay' makes use of the | 35 | that the one prefixed with 'crownbay' makes use of the |
36 | Intel-proprietary EMGD 1.5 graphics driver, while the one prefixed | 36 | Intel-proprietary EMGD 1.6 graphics driver, while the one prefixed |
37 | with 'crownbay-noemgd' does not. | 37 | with 'crownbay-noemgd' does not. |
38 | 38 | ||
39 | If you want to enable the layer that supports EMGD graphics add | 39 | 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 | |||
73 | building the "crownbay-noemgd" machine). If you got the BSP from the | 73 | building the "crownbay-noemgd" machine). If you got the BSP from the |
74 | 'BSP Downloads' section of the Yocto website, the EMGD binaries needed | 74 | 'BSP Downloads' section of the Yocto website, the EMGD binaries needed |
75 | to perform the build will already be present in the BSP, located in | 75 | to perform the build will already be present in the BSP, located in |
76 | the recipes-graphics/xorg-xserver/xserver-xf86-emgd-bin directory, and | 76 | the recipes-graphics/xorg-xserver/emgd-driver-bin-1.6 directory, and |
77 | you can ignore the rest of this section. | 77 | you can ignore the rest of this section. |
78 | 78 | ||
79 | If you didn't get the BSP from the 'BSP Downloads' section of the | 79 | If you didn't get the BSP from the 'BSP Downloads' section of the |
80 | Yocto website, you'll need to download the a Windows executable from | 80 | Yocto website, you have two choices: |
81 | the official EMGD website, extract the binaries from it, and copy them | 81 | |
82 | to the proper location in the meta-crownbay layer. | 82 | - You can download a tarball containing an rpm that contains the |
83 | binaries and extract the binaries from that, and copy them to the | ||
84 | proper location in the meta-crownbay layer. | ||
85 | |||
86 | - You can download a Windows executable from the official EMGD | ||
87 | website, extract the binaries from it, and copy them to the proper | ||
88 | location in the meta-crownbay layer. | ||
89 | |||
90 | The following subsections describe each option in detail. | ||
91 | |||
92 | |||
93 | IIa Downloading and extracting the binaries using the EMGD Linux tarball | ||
94 | ------------------------------------------------------------------------ | ||
95 | |||
96 | The first step of the process is to download the EMGD 1.6 Gold Driver. | ||
97 | Here is the current link to the URL which it can be downloaded from: | ||
98 | |||
99 | http://edc.intel.com/Software/Downloads/EMGD/ | ||
100 | |||
101 | In the Download Now tab, select: | ||
102 | |||
103 | Intel® architecture-based product: Linux Tar Ball | ||
104 | Operating System: MeeGo 1.0 IVI Linux (kernel 2.6.33.3, X.server 1.8.0) | ||
105 | |||
106 | That will give you a large tar file: | ||
107 | |||
108 | Lin_EMGD_1_6_RC_1922.tar | ||
109 | |||
110 | Extract the files in the tar file, which will in turn give you a | ||
111 | directory named IEMGD_HEAD_Linux. | ||
112 | |||
113 | The binaries are contained in an rpm file; you can extract the | ||
114 | binaries from the rpm file using rpm2cpio and cpio: | ||
115 | |||
116 | $ cd IEMGD_HEAD_Linux/MeeGo1.2 | ||
117 | $ rpm2cpio emgd-bin-1922-1.6.i586.rpm > emgd-bin-1922-1.6.i586.cpio | ||
118 | $ mkdir extracted; cd extracted | ||
119 | $ cpio -idv < ../poky-image-minimal-initramfs-emenlow.cpio | ||
120 | |||
121 | Finally, you can copy the xorg-xserver binaries to the | ||
122 | emgd-driver-bin-1.6 directory in the meta-crownbay layer: | ||
123 | |||
124 | $ cp -a usr/lib meta-crownbay/recipes-graphics/xorg-xserver/emgd-driver-bin-1.6 | ||
125 | |||
126 | You also need to copy the IEMGD License.txt file to the same directory: | ||
127 | |||
128 | $ cp IEMGD_HEAD_Linux/License/License.txt meta-crownbay/recipes/xorg-xserver/emgd-driver-bin-1.6 | ||
129 | |||
130 | At this point, you should be able to build meta-crownbay images as usual. | ||
131 | |||
132 | |||
133 | IIb Extracting the binaries using the graphical ced application | ||
134 | --------------------------------------------------------------- | ||
83 | 135 | ||
84 | These steps require that you run a graphical application in Windows. | 136 | These steps require that you run a graphical application in Windows. |
85 | Windows 7 was used for these instructions, but it shouldn't matter | 137 | Windows 7 was used for these instructions, but it shouldn't matter |
86 | which version of Windows you use. | 138 | which version of Windows you use. |
87 | 139 | ||
88 | The first step of the process is to download the EMGD 1.5 Gold Driver. | 140 | The first step of the process is to download the EMGD 1.6 Gold Driver. |
89 | Here is the current link to the URL which it can be downloaded from: | 141 | Here is the current link to the URL which it can be downloaded from: |
90 | 142 | ||
91 | http://edc.intel.com/Software/Downloads/EMGD/ | 143 | 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) | |||
97 | 149 | ||
98 | That will give you a large zip file: | 150 | That will give you a large zip file: |
99 | 151 | ||
100 | IEMGD_1_5_GOLD_ALL_1742.zip | 152 | IEMGD_1_6_GOLD_1922.zip |
101 | 153 | ||
102 | Extract the files in the zip file, which will in turn give you a large | 154 | Extract the files in the zip file, which will in turn give you a large |
103 | .exe file: | 155 | .exe file: |
104 | 156 | ||
105 | IEMGD_1_5_GOLD_ALL_1742.exe | 157 | IEMGD_1_6_GOLD_ALL_1922.exe |
106 | 158 | ||
107 | Run IEMGD_1_5_GOLD_ALL_1742.exe to install, accept licenses, etc. | 159 | Run IEMGD_1_6_GOLD_ALL_1922.exe to install, accept licenses, etc. |
108 | 160 | ||
109 | If it says to install watcom, follow the instructions to do that. | 161 | If it says to install watcom, follow the instructions to do that. |
110 | 162 | ||
@@ -157,32 +209,39 @@ system, and uncompress/untar it: | |||
157 | 209 | ||
158 | $ tar cvfz IEMGD_HEAD_Linux.tgz | 210 | $ tar cvfz IEMGD_HEAD_Linux.tgz |
159 | 211 | ||
160 | Finally, copy Xorg-xserver binaries in the Meego1.0 driver directory | 212 | The binaries are contained in an rpm file; you can extract the |
161 | to the xserver-xf86-emgd-bin directory in the meta-crownbay layer: | 213 | binaries from the rpm file using rpm2cpio and cpio: |
214 | |||
215 | $ cd IEMGD_HEAD_Linux/MeeGo1.2 | ||
216 | $ rpm2cpio emgd-bin-1922-1.6.i586.rpm > emgd-bin-1922-1.6.i586.cpio | ||
217 | $ mkdir extracted; cd extracted | ||
218 | $ cpio -idv < ../poky-image-minimal-initramfs-emenlow.cpio | ||
219 | |||
220 | Finally, you can copy the xorg-xserver binaries to the | ||
221 | emgd-driver-bin-1.6 directory in the meta-crownbay layer: | ||
162 | 222 | ||
163 | $ cp IEMGD_HEAD_Linux/MeeGo1.0/driver/Xorg-xserver-1.7.99/* meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-emgd-bin | 223 | $ cp -a usr/lib meta-crownbay/recipes-graphics/xorg-xserver/emgd-driver-bin-1.6 |
164 | 224 | ||
165 | You also need to copy the IEMGD License.txt file to the same directory: | 225 | You also need to copy the IEMGD License.txt file to the same directory: |
166 | 226 | ||
167 | $ cp IEMGD_HEAD_Linux/License/License.txt meta-crownbay/recipes/xorg-xserver/xserver-xf86-emgd-bin | 227 | $ cp IEMGD_HEAD_Linux/License/License.txt meta-crownbay/recipes/xorg-xserver/emgd-driver-bin-1.6 |
168 | 228 | ||
169 | At this point, you should be able to build meta-crownbay images as usual. | 229 | At this point, you should be able to build meta-crownbay images as usual. |
170 | 230 | ||
171 | ---- | 231 | ---- |
172 | 232 | ||
173 | For reference, the EMGD Driver documentation is also available at the | 233 | For reference, the EMGD Driver documentation is also available at the |
174 | above link (it's also part of the installation). | 234 | above link. |
175 | 235 | ||
176 | The specific text of the document is: | 236 | The specific text of the document is: |
177 | 237 | ||
178 | User Guide: Intel® Embedded Media and Graphics Driver, EFI Video | 238 | User Guide: Intel® Embedded Media and Graphics Driver, EFI Video |
179 | Driver, EPOG, and Video BIOS v1.5 for Windows* XP and Linux* Provides | 239 | Driver, EPOG, and Video BIOS v1.6 for Windows* XP and Linux* Provides |
180 | installation requirements/procedures & describes the vbios/firmware, | 240 | installation requirements/procedures & describes the vbios/firmware, |
181 | configuration options, & functionality of Intel® EMGD under Windows* & | 241 | configuration options, & functionality of Intel® EMGD under Windows* & |
182 | Linux*. Refer to guide for details. | 242 | Linux*. Refer to guide for details. |
183 | 243 | ||
184 | File Type/Size: PDF 3,340KB | 244 | April 2011 |
185 | Version: 008 : October 2010 | ||
186 | 245 | ||
187 | 246 | ||
188 | II. Booting the images in /binary | 247 | II. Booting the images in /binary |