All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mark Hatle <mark.hatle@windriver.com>
To: <openembedded-core@lists.openembedded.org>
Subject: Re: [PATCH 2/2] sysvinit: adjust boot sequence and remove hack from udev
Date: Fri, 8 Nov 2013 14:33:28 -0600	[thread overview]
Message-ID: <527D4A98.60401@windriver.com> (raw)
In-Reply-To: <b82b60b4613392b22d586aca914841b96c5f722d.1383369426.git.Qi.Chen@windriver.com>

On 11/2/13, 12:22 AM, Qi.Chen@windriver.com wrote:
> From: Chen Qi <qi.chen@windriver.com>
>
> Adjust the boot sequence in sysvinit based systems.
>
> The mountall.sh (mounting the local file system) needs to be started
> before udev and bootlogd.
>
> This patch makes mountall.sh start before udev and removes the hack of
> mounting tmpfs in the udev init script.
>
> This patch also adds some comments to the udev init script to make it
> clear why we create the '/var/volatile/tmp' directory.

Someone else might be able to comment on this.  Can you move mountall before 
udev?  I thought udev may be required in order to setup the hardware, or at 
least the device nodes to permit the mounting.

Mounting before bootlogd I can see.  Since w/o the mounts there may be nowhere 
to write to.

--Mark

> [YOCTO #5273]
>
> Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
> ---
>   meta/recipes-core/initscripts/initscripts_1.0.bb   |    2 +-
>   meta/recipes-core/udev/udev.inc                    |    2 +-
>   meta/recipes-core/udev/udev/init                   |    4 +++-
>   .../modutils-initscripts/modutils-initscripts.bb   |    2 +-
>   4 files changed, 6 insertions(+), 4 deletions(-)
>
> diff --git a/meta/recipes-core/initscripts/initscripts_1.0.bb b/meta/recipes-core/initscripts/initscripts_1.0.bb
> index c2998c3..2d58266 100644
> --- a/meta/recipes-core/initscripts/initscripts_1.0.bb
> +++ b/meta/recipes-core/initscripts/initscripts_1.0.bb
> @@ -115,7 +115,7 @@ do_install () {
>   	update-rc.d -r ${D} save-rtc.sh start 25 0 6 .
>   	update-rc.d -r ${D} banner.sh start 02 S .
>   	update-rc.d -r ${D} checkroot.sh start 06 S .
> -	update-rc.d -r ${D} mountall.sh start 35 S .
> +	update-rc.d -r ${D} mountall.sh start 03 S .
>   	update-rc.d -r ${D} hostname.sh start 39 S .
>   	update-rc.d -r ${D} mountnfs.sh start 45 S .
>   	update-rc.d -r ${D} bootmisc.sh start 55 S .
> diff --git a/meta/recipes-core/udev/udev.inc b/meta/recipes-core/udev/udev.inc
> index 2ff8f00..02cab3b 100644
> --- a/meta/recipes-core/udev/udev.inc
> +++ b/meta/recipes-core/udev/udev.inc
> @@ -50,7 +50,7 @@ PACKAGES =+ "libgudev libgudev-dev libgudev-dbg"
>
>   INITSCRIPT_PACKAGES = "udev udev-cache"
>   INITSCRIPT_NAME_udev = "udev"
> -INITSCRIPT_PARAMS_udev = "start 03 S ."
> +INITSCRIPT_PARAMS_udev = "start 04 S ."
>   INITSCRIPT_NAME_udev-cache = "udev-cache"
>   INITSCRIPT_PARAMS_udev-cache = "start 36 S ."
>
> diff --git a/meta/recipes-core/udev/udev/init b/meta/recipes-core/udev/udev/init
> index e048a17..410a650 100644
> --- a/meta/recipes-core/udev/udev/init
> +++ b/meta/recipes-core/udev/udev/init
> @@ -54,7 +54,9 @@ case "$1" in
>       }
>       [ -e /dev/pts ] || mkdir -m 0755 /dev/pts
>       [ -e /dev/shm ] || mkdir -m 1777 /dev/shm
> -    mount -a -t tmpfs 2>/dev/null
> +    # the automount rule for udev needs /tmp directory available, as /tmp is a symlink
> +    # to /var/tmp which in turn is a symlink to /var/volatile/tmp, we need to make sure
> +    # /var/volatile/tmp directory to be available.
>       mkdir -p /var/volatile/tmp
>
>       # Cache handling.
> diff --git a/meta/recipes-kernel/modutils-initscripts/modutils-initscripts.bb b/meta/recipes-kernel/modutils-initscripts/modutils-initscripts.bb
> index 89d38cf..594e554 100644
> --- a/meta/recipes-kernel/modutils-initscripts/modutils-initscripts.bb
> +++ b/meta/recipes-kernel/modutils-initscripts/modutils-initscripts.bb
> @@ -7,7 +7,7 @@ SRC_URI = "file://modutils.sh \
>   PR = "r6"
>
>   INITSCRIPT_NAME = "modutils.sh"
> -INITSCRIPT_PARAMS = "start 4 S ."
> +INITSCRIPT_PARAMS = "start 05 S ."
>
>   inherit update-rc.d
>
>



      reply	other threads:[~2013-11-08 20:33 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-11-02  5:21 [PATCH 0/2] sysvinit: adjust the boot sequence and fix missing of boot log Qi.Chen
2013-11-02  5:21 ` [PATCH 1/2] bootlogd: create log file if not present Qi.Chen
2013-11-02  5:22 ` [PATCH 2/2] sysvinit: adjust boot sequence and remove hack from udev Qi.Chen
2013-11-08 20:33   ` Mark Hatle [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=527D4A98.60401@windriver.com \
    --to=mark.hatle@windriver.com \
    --cc=openembedded-core@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.