diff options
| author | Scott Rifenbark <scott.m.rifenbark@intel.com> | 2014-01-02 16:20:45 -0600 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-01-08 13:02:03 +0000 |
| commit | 3517a7651233f4d6a21432059adb037062048028 (patch) | |
| tree | 88348d51824f2470e78f839b30348318a9dd3e54 /documentation | |
| parent | 777601bb6e43ae66d48d6d63f83ccb5fe62e27bd (diff) | |
| download | poky-3517a7651233f4d6a21432059adb037062048028.tar.gz | |
dev-manual: Edits to the "Post-Installation Scripts" section.
There was some confusion to this section as to just when post-install
scripts were being executed. I looked it over and the section really
is focusing more on the situations when you are creating a read-only
root filesystem. So I went through and did a small amount of
editing to just clean up some loose text.
(From yocto-docs rev: 1b3674a5d123e74748bce5de61722079d4740908)
Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation')
| -rw-r--r-- | documentation/dev-manual/dev-manual-common-tasks.xml | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/documentation/dev-manual/dev-manual-common-tasks.xml b/documentation/dev-manual/dev-manual-common-tasks.xml index 3cb053c907..3e9cccef15 100644 --- a/documentation/dev-manual/dev-manual-common-tasks.xml +++ b/documentation/dev-manual/dev-manual-common-tasks.xml | |||
| @@ -5436,8 +5436,8 @@ | |||
| 5436 | sure all post-installation scripts succeed. | 5436 | sure all post-installation scripts succeed. |
| 5437 | If any of these scripts still need to be run after the root | 5437 | If any of these scripts still need to be run after the root |
| 5438 | filesystem is created, the build immediately fails. | 5438 | filesystem is created, the build immediately fails. |
| 5439 | These checks during build time ensure that the build fails | 5439 | These build-time checks ensure that the build fails |
| 5440 | rather than the target device fails later during its | 5440 | rather than the target device failing later during its |
| 5441 | initial boot operation. | 5441 | initial boot operation. |
| 5442 | </para> | 5442 | </para> |
| 5443 | 5443 | ||
| @@ -5447,7 +5447,7 @@ | |||
| 5447 | so that they can run during root filesystem creation | 5447 | so that they can run during root filesystem creation |
| 5448 | (e.g. post-installation scripts for caching fonts). | 5448 | (e.g. post-installation scripts for caching fonts). |
| 5449 | However, if you create and add custom scripts, you need | 5449 | However, if you create and add custom scripts, you need |
| 5450 | to be sure they can be run during file system creation. | 5450 | to be sure they can be run during this file system creation. |
| 5451 | </para> | 5451 | </para> |
| 5452 | 5452 | ||
| 5453 | <para> | 5453 | <para> |
| @@ -5455,18 +5455,22 @@ | |||
| 5455 | post-installation scripts from running during root filesystem | 5455 | post-installation scripts from running during root filesystem |
| 5456 | creation: | 5456 | creation: |
| 5457 | <itemizedlist> | 5457 | <itemizedlist> |
| 5458 | <listitem><para><emphasis>Not using $D in front of absolute paths:</emphasis> | 5458 | <listitem><para> |
| 5459 | <emphasis>Not using $D in front of absolute | ||
| 5460 | paths:</emphasis> | ||
| 5459 | The build system defines | 5461 | The build system defines |
| 5460 | <filename>$</filename><ulink url='&YOCTO_DOCS_REF_URL;#var-D'><filename>D</filename></ulink> | 5462 | <filename>$</filename><ulink url='&YOCTO_DOCS_REF_URL;#var-D'><filename>D</filename></ulink> |
| 5461 | at root filesystem creation time, and | 5463 | when the root filesystem is created. |
| 5462 | it is blank when run on the target device. | 5464 | Furthermore, <filename>$D</filename> is blank when the |
| 5465 | script is run on the target device. | ||
| 5463 | This implies two purposes for <filename>$D</filename>: | 5466 | This implies two purposes for <filename>$D</filename>: |
| 5464 | ensuring paths are valid in both the host and target | 5467 | ensuring paths are valid in both the host and target |
| 5465 | environments, and checking to determine which | 5468 | environments, and checking to determine which |
| 5466 | environment is being used as a method for taking | 5469 | environment is being used as a method for taking |
| 5467 | appropriate actions. | 5470 | appropriate actions. |
| 5468 | </para></listitem> | 5471 | </para></listitem> |
| 5469 | <listitem><para><emphasis>Attempting to run processes that are | 5472 | <listitem><para> |
| 5473 | <emphasis>Attempting to run processes that are | ||
| 5470 | specific to or dependent on the target | 5474 | specific to or dependent on the target |
| 5471 | architecture:</emphasis> | 5475 | architecture:</emphasis> |
| 5472 | You can work around these attempts by using native | 5476 | You can work around these attempts by using native |
| @@ -5475,10 +5479,8 @@ | |||
| 5475 | which has the <filename>qemu_run_binary</filename> | 5479 | which has the <filename>qemu_run_binary</filename> |
| 5476 | function. | 5480 | function. |
| 5477 | For more information, see the | 5481 | For more information, see the |
| 5478 | <filename>meta/classes/qemu.bbclass</filename> | 5482 | <ulink url='&YOCTO_DOCS_REF_URL;#ref-classes-qemu'><filename>qemu</filename></ulink> |
| 5479 | class in the | 5483 | class.</para></listitem> |
| 5480 | <link linkend='source-directory'>Source Directory</link>. | ||
| 5481 | </para></listitem> | ||
| 5482 | </itemizedlist> | 5484 | </itemizedlist> |
| 5483 | </para> | 5485 | </para> |
| 5484 | </section> | 5486 | </section> |
