On Tue, 2013-10-29 at 20:33 +0800, ChenQi wrote: > ping > > Any comment on this one?
Yes, shouldn't the boot ordering be tweaked to ensure the tmpfs is available rather than force mounting it within this init script? This looks like a hack around the problem rather than fixing a real issue. The -c part is ok so please resend without the mount. Cheers, Richard > Best Regards, > Chen Qi > > On 09/26/2013 06:02 PM, [email protected] wrote: > > From: Chen Qi <[email protected]> > > > > Previously, our system had no boot log even if the bootlogd daemon was > > started correctly. The root cause is that the log file doesn't exist > > when starting the bootlogd. > > > > Add '-c' option to bootlogd so that it will create the boot log if > > it doesn't exist. > > > > Besides, we need to make sure that tmpfs has been mounted. Otherwise, > > the boot log will still be missing. > > > > [YOCTO #5273] > > > > Signed-off-by: Chen Qi <[email protected]> > > --- > > meta/recipes-core/sysvinit/sysvinit/bootlogd.init | 5 +++-- > > 1 file changed, 3 insertions(+), 2 deletions(-) > > > > diff --git a/meta/recipes-core/sysvinit/sysvinit/bootlogd.init > > b/meta/recipes-core/sysvinit/sysvinit/bootlogd.init > > index 7b87827..3a10a3c 100755 > > --- a/meta/recipes-core/sysvinit/sysvinit/bootlogd.init > > +++ b/meta/recipes-core/sysvinit/sysvinit/bootlogd.init > > @@ -42,14 +42,15 @@ esac > > > > case "$ACTION" in > > start) > > + mount -a -t tmpfs 2>/dev/null > > echo -n "Starting $DESC: " > > if [ -d /proc/1/. ] > > then > > umask 027 > > start-stop-daemon --start --quiet \ > > - --exec $DAEMON -- -r > > + --exec $DAEMON -- -r -c > > else > > - $DAEMON -r > > + $DAEMON -r -c > > fi > > echo "$NAME." > > ;; > > _______________________________________________ > Openembedded-core mailing list > [email protected] > http://lists.openembedded.org/mailman/listinfo/openembedded-core _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
