diff options
| author | Scott Rifenbark <scott.m.rifenbark@intel.com> | 2014-01-09 10:03:09 -0600 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-01-21 21:57:59 +0000 |
| commit | a3224b8dd7b8e4309ef599cf11c8fcaefa412bf5 (patch) | |
| tree | d7214d435d7a3cf7eab94ce7028b627db2cc827f | |
| parent | ab001ceb650d7cd918c0c89076fcb21e4cd6f504 (diff) | |
| download | poky-a3224b8dd7b8e4309ef599cf11c8fcaefa412bf5.tar.gz | |
dev-manual: Edits to "Enabling System Services" section.
Applied review comments from Paul Eggleton to the section that is
part of the "Writing a New Recipe" section. I changed the title
of the section and applied some rewordings to better reprepresent
exactly what sysvinit and systemd really are (managers).
(From yocto-docs rev: 95c3ed5b7d1ace08828baacc8401e1ea5d96a06e)
Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | documentation/dev-manual/dev-manual-common-tasks.xml | 44 |
1 files changed, 24 insertions, 20 deletions
diff --git a/documentation/dev-manual/dev-manual-common-tasks.xml b/documentation/dev-manual/dev-manual-common-tasks.xml index 585f4ad4da..169a9169c0 100644 --- a/documentation/dev-manual/dev-manual-common-tasks.xml +++ b/documentation/dev-manual/dev-manual-common-tasks.xml | |||
| @@ -2029,8 +2029,8 @@ | |||
| 2029 | </note> | 2029 | </note> |
| 2030 | </section> | 2030 | </section> |
| 2031 | 2031 | ||
| 2032 | <section id='new-recipe-optionally-supporting-services'> | 2032 | <section id='new-recipe-enabling-system-services'> |
| 2033 | <title>Supporting Services</title> | 2033 | <title>Enabling System Services</title> |
| 2034 | 2034 | ||
| 2035 | <para> | 2035 | <para> |
| 2036 | If you want to install a service, which is a process that | 2036 | If you want to install a service, which is a process that |
| @@ -2061,9 +2061,10 @@ | |||
| 2061 | Here are some examples: | 2061 | Here are some examples: |
| 2062 | <itemizedlist> | 2062 | <itemizedlist> |
| 2063 | <listitem><para><emphasis>SysVinit:</emphasis> | 2063 | <listitem><para><emphasis>SysVinit:</emphasis> |
| 2064 | The SysVinit service is a group of processes that | 2064 | SysVinit is a system and service manager that |
| 2065 | control the very basic functions of your system. | 2065 | manages the init system used to control the very basic |
| 2066 | SysVinit includes the init program, the first program | 2066 | functions of your system. |
| 2067 | The init program is the first program | ||
| 2067 | started by the Linux kernel when the system boots. | 2068 | started by the Linux kernel when the system boots. |
| 2068 | Init then controls the startup, running and shutdown | 2069 | Init then controls the startup, running and shutdown |
| 2069 | of all other programs.</para> | 2070 | of all other programs.</para> |
| @@ -2080,25 +2081,21 @@ | |||
| 2080 | <ulink url='&YOCTO_DOCS_REF_URL;#var-INITSCRIPT_PARAMS'><filename>INITSCRIPT_PARAMS</filename></ulink> | 2081 | <ulink url='&YOCTO_DOCS_REF_URL;#var-INITSCRIPT_PARAMS'><filename>INITSCRIPT_PARAMS</filename></ulink> |
| 2081 | variables within your recipe.</para></listitem> | 2082 | variables within your recipe.</para></listitem> |
| 2082 | <listitem><para><emphasis>Systemd:</emphasis> | 2083 | <listitem><para><emphasis>Systemd:</emphasis> |
| 2083 | The Systemd service is a system management daemon | 2084 | Systemd was designed to replace SysVinit and provide |
| 2084 | designed for the Linux startup process. | 2085 | enhanced management of services. |
| 2085 | Systemd is the first process to execute and is | 2086 | For more information on Systemd, see the Systemd |
| 2086 | therefore the parent process of all child processes. | 2087 | homepage at |
| 2088 | <ulink url='http://freedesktop.org/wiki/Software/systemd/'></ulink>. | ||
| 2087 | </para> | 2089 | </para> |
| 2088 | <para>To include this service, your recipe needs to | 2090 | <para>To include this service, your recipe needs to |
| 2089 | inherit the | 2091 | inherit the <filename>systemd</filename> class. |
| 2090 | <ulink url='&YOCTO_DOCS_REF_URL;#ref-classes-systemd'><filename>systemd</filename></ulink> | 2092 | See the |
| 2091 | class. | 2093 | <ulink url='&YOCTO_GIT_URL;/cgit/cgit.cgi/poky/tree/meta/classes/systemd.bbclass'><filename>systemd.bbclass</filename></ulink> |
| 2092 | See the class for more information.</para></listitem> | 2094 | file or the |
| 2095 | "<ulink url='&YOCTO_DOCS_REF_URL;#ref-classes-systemd'><filename>systemd.bbclass</filename></ulink>" | ||
| 2096 | section for more information.</para></listitem> | ||
| 2093 | </itemizedlist> | 2097 | </itemizedlist> |
| 2094 | </para> | 2098 | </para> |
| 2095 | |||
| 2096 | <para> | ||
| 2097 | For an example showing how to install a post-installation | ||
| 2098 | script, see the | ||
| 2099 | "<link linkend='usingpoky-extend-addpkg-postinstalls'>Post-Installation Scripts</link>" | ||
| 2100 | section. | ||
| 2101 | </para> | ||
| 2102 | </section> | 2099 | </section> |
| 2103 | 2100 | ||
| 2104 | <section id='new-recipe-packaging'> | 2101 | <section id='new-recipe-packaging'> |
| @@ -2135,6 +2132,13 @@ | |||
| 2135 | section for an example that shows how you might split | 2132 | section for an example that shows how you might split |
| 2136 | your software into more than one package. | 2133 | your software into more than one package. |
| 2137 | </para> | 2134 | </para> |
| 2135 | |||
| 2136 | <para> | ||
| 2137 | For an example showing how to install a post-installation | ||
| 2138 | script, see the | ||
| 2139 | "<link linkend='usingpoky-extend-addpkg-postinstalls'>Post-Installation Scripts</link>" | ||
| 2140 | section. | ||
| 2141 | </para> | ||
| 2138 | </section> | 2142 | </section> |
| 2139 | 2143 | ||
| 2140 | <section id='new-recipe-testing'> | 2144 | <section id='new-recipe-testing'> |
