diff options
Diffstat (limited to 'documentation/dev-manual/dev-manual-bsp-appendix.xml')
-rw-r--r-- | documentation/dev-manual/dev-manual-bsp-appendix.xml | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/documentation/dev-manual/dev-manual-bsp-appendix.xml b/documentation/dev-manual/dev-manual-bsp-appendix.xml index 6a3598543f..97ceb12744 100644 --- a/documentation/dev-manual/dev-manual-bsp-appendix.xml +++ b/documentation/dev-manual/dev-manual-bsp-appendix.xml | |||
@@ -173,7 +173,7 @@ | |||
173 | <filename>PREFERRED_PROVIDER_virtual/kernel</filename> statement. | 173 | <filename>PREFERRED_PROVIDER_virtual/kernel</filename> statement. |
174 | This statement identifies the kernel that the BSP is going to use. | 174 | This statement identifies the kernel that the BSP is going to use. |
175 | In this case the BSP is using <filename>linux-yocto</filename>, which is the | 175 | In this case the BSP is using <filename>linux-yocto</filename>, which is the |
176 | current Linux Yocto kernel based on the Linux 2.6.37 release. | 176 | current Linux Yocto kernel based on the Linux 3.0 release. |
177 | </para> | 177 | </para> |
178 | 178 | ||
179 | <para> | 179 | <para> |
@@ -300,7 +300,7 @@ | |||
300 | The recipe for that kernel is not located in the | 300 | The recipe for that kernel is not located in the |
301 | BSP layer but rather in the local Yocto Project files at | 301 | BSP layer but rather in the local Yocto Project files at |
302 | <filename>meta/recipes-kernel/linux</filename> and is | 302 | <filename>meta/recipes-kernel/linux</filename> and is |
303 | named <filename>linux-yocto_2.6.37.bb</filename>. | 303 | named <filename>linux-yocto_3.0.bb</filename>. |
304 | The <filename>SRCREV_machine</filename> and <filename>SRCREV_meta</filename> | 304 | The <filename>SRCREV_machine</filename> and <filename>SRCREV_meta</filename> |
305 | statements point to the exact commits used by the Yocto Project development team | 305 | statements point to the exact commits used by the Yocto Project development team |
306 | in their source repositories that identify the right kernel for our hardware. | 306 | in their source repositories that identify the right kernel for our hardware. |
@@ -309,7 +309,7 @@ | |||
309 | <para> | 309 | <para> |
310 | However, in the <filename>meta-mymachine</filename> layer in | 310 | However, in the <filename>meta-mymachine</filename> layer in |
311 | <filename>recipes-kernel/linux</filename> resides a <filename>.bbappend</filename> | 311 | <filename>recipes-kernel/linux</filename> resides a <filename>.bbappend</filename> |
312 | file named <filename>linux-yocto_2.6.37.bbappend</filename> that | 312 | file named <filename>linux-yocto_3.0.bbappend</filename> that |
313 | is appended to the recipe of the same name in <filename>meta/recipes-kernel/link</filename>. | 313 | is appended to the recipe of the same name in <filename>meta/recipes-kernel/link</filename>. |
314 | Thus, the <filename>SRCREV</filename> statements in the "append" file override | 314 | Thus, the <filename>SRCREV</filename> statements in the "append" file override |
315 | the more general statements found in <filename>meta</filename>. | 315 | the more general statements found in <filename>meta</filename>. |
@@ -343,7 +343,7 @@ | |||
343 | </para> | 343 | </para> |
344 | 344 | ||
345 | <para> | 345 | <para> |
346 | To fix this situation in <filename>linux-yocto_2.6.37.bbappend</filename> | 346 | To fix this situation in <filename>linux-yocto_3.0.bbappend</filename> |
347 | we delete the two <filename>SRCREV</filename> statements that support | 347 | we delete the two <filename>SRCREV</filename> statements that support |
348 | EMGD (the top pair). | 348 | EMGD (the top pair). |
349 | We also change the remaining pair to specify <filename>mymachine</filename> | 349 | We also change the remaining pair to specify <filename>mymachine</filename> |
@@ -364,8 +364,9 @@ | |||
364 | exact commit strings in the Yocto Project source repositories you need to change | 364 | exact commit strings in the Yocto Project source repositories you need to change |
365 | the <filename>SRCREV</filename> statements. | 365 | the <filename>SRCREV</filename> statements. |
366 | You can find all the <filename>machine</filename> and <filename>meta</filename> | 366 | You can find all the <filename>machine</filename> and <filename>meta</filename> |
367 | branch points (commits) for the <filename>linux-yocto-2.6.37</filename> kernel | 367 | branch points (commits) for the <filename>linux-yocto-3.0</filename> kernel |
368 | <ulink url='http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-2.6.37'>here</ulink>. | 368 | <ulink url='http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-2.6.37'>here</ulink> |
369 | [WRITER's NOTE: Need new link to the 3.0 source repo area when it is available]. | ||
369 | </para> | 370 | </para> |
370 | 371 | ||
371 | <para> | 372 | <para> |
@@ -376,7 +377,7 @@ | |||
376 | branch</para></listitem> | 377 | branch</para></listitem> |
377 | <listitem><para>Click on the commit column header to view the top commit</para></listitem> | 378 | <listitem><para>Click on the commit column header to view the top commit</para></listitem> |
378 | <listitem><para>Copy the commit string for use in the | 379 | <listitem><para>Copy the commit string for use in the |
379 | <filename>linux-yocto_2.6.37.bbappend</filename> file</para></listitem> | 380 | <filename>linux-yocto_3.0.bbappend</filename> file</para></listitem> |
380 | </orderedlist> | 381 | </orderedlist> |
381 | </para> | 382 | </para> |
382 | 383 | ||
@@ -387,14 +388,14 @@ | |||
387 | </para> | 388 | </para> |
388 | 389 | ||
389 | <para> | 390 | <para> |
390 | Also in the <filename>linux-yocto_2.6.37.bbappend</filename> file are | 391 | Also in the <filename>linux-yocto_3.0.bbappend</filename> file are |
391 | <filename>COMPATIBLE_MACHINE</filename>, <filename>KMACHINE</filename>, | 392 | <filename>COMPATIBLE_MACHINE</filename>, <filename>KMACHINE</filename>, |
392 | and <filename>KERNEL_FEATURES</filename> statements. | 393 | and <filename>KERNEL_FEATURES</filename> statements. |
393 | Two sets of these exist: one set supports EMGD and one set does not. | 394 | Two sets of these exist: one set supports EMGD and one set does not. |
394 | Because we are not interested in supporting EMGD those three can be deleted. | 395 | Because we are not interested in supporting EMGD those three can be deleted. |
395 | The remaining three must be changed so that <filename>mymachine</filename> replaces | 396 | The remaining three must be changed so that <filename>mymachine</filename> replaces |
396 | <filename>crownbay-noemgd</filename> and <filename>crownbay</filename>. | 397 | <filename>crownbay-noemgd</filename> and <filename>crownbay</filename>. |
397 | Here is the final <filename>linux-yocto_2.6.37.bbappend</filename> file after all | 398 | Here is the final <filename>linux-yocto_3.0.bbappend</filename> file after all |
398 | the edits: | 399 | the edits: |
399 | <literallayout class='monospaced'> | 400 | <literallayout class='monospaced'> |
400 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" | 401 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" |