init fixes
v3 cover init fixes
The next changes fixes issues related to [YOCTO #5336].
This v3 adds conditional installing of changetodefaultvt.sh into patch for initscripts.
The following changes since commit df0672b038e6942c97d266af9ca175a06f2b0423:
bitbake: toaster: Fix the orderkey to match the column (2015-03-16 17:44:13 +0000)
are available in the git repository at:
git://git.yoctoproject.org/poky-contrib alimon/init_fixes
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=alimon/init_fixes
Aníbal Limón (2):
sysvinit-inittab: Fix no tty in runlevel 1.
initscripts: Add changetodefaultvt for 1, 2, 3, 4 runlevels
.../initscripts/initscripts-1.0/changetodefaultvt.sh | 10 ++++++++++ meta/recipes-core/initscripts/initscripts_1.0.bb | 8 ++++++++ meta/recipes-core/sysvinit/sysvinit-inittab_2.88dsf.bb | 2 +- 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100755 meta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.sh
Signature · 1 line
1.8.4.5
PATCH v3 1/2 sysvinit-inittab: Fix no tty in runlevel 1.
When switch to runlevel 1 (Single user mode), tty was not re-spawn and appears to be a machine hang.
[YOCTO #5336]
--- meta/recipes-core/sysvinit/sysvinit-inittab_2.88dsf.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
meta/recipes-core/sysvinit/sysvinit-inittab_2.88dsf.bb +1 -1
@@ -41,7 +41,7 @@ EOF for n in ${SYSVINIT_ENABLED_GETTYS} do - echo "$n:2345:respawn:${base_sbindir}/getty 38400 tty$n" >> ${D}${sysconfdir}/inittab + echo "$n:12345:respawn:${base_sbindir}/getty 38400 tty$n" >> ${D}${sysconfdir}/inittab done echo "" >> ${D}${sysconfdir}/inittab fi
Signature · 1 line
1.8.4.5
PATCH v3 2/2 initscripts: Add changetodefaultvt for 1, 2, 3, 4 runlevels
In reply to Aníbal LimónWhen change between runlevel 5 to another non-graphic runlevel the console stays in the tty where X was launched.
This patchs add a default switch to tty1.
[YOCTO #5336]
--- .../initscripts/initscripts-1.0/changetodefaultvt.sh | 10 ++++++++++ meta/recipes-core/initscripts/initscripts_1.0.bb | 8 ++++++++ 2 files changed, 18 insertions(+) create mode 100755 meta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.sh
meta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.sh new file +10 -0
@@ -0,0 +1,10 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: changetodefaultvt +# Required-Start: +# Required-Stop: +# Default-Start: 1 2 3 4 +# Default-Stop: +### END INIT INFO + +chvt 1
meta/recipes-core/initscripts/initscripts_1.0.bb +8 -0
@@ -33,6 +33,7 @@ SRC_URI = "file://functions \ file://GPLv2.patch \ file://dmesg.sh \ file://logrotate-dmesg.conf \ + file://changetodefaultvt.sh \ " S = "${WORKDIR}"
@@ -100,6 +101,9 @@ do_install () { install -m 0644 ${WORKDIR}/volatiles ${D}${sysconfdir}/default/volatiles/00_core install -m 0755 ${WORKDIR}/dmesg.sh ${D}${sysconfdir}/init.d install -m 0644 ${WORKDIR}/logrotate-dmesg.conf ${D}${sysconfdir}/ + if ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'true', 'false', d)}; then + install -m 0755 ${WORKDIR}/changetodefaultvt.sh ${D}${sysconfdir}/init.d + fi if [ "${TARGET_ARCH}" = "arm" ]; then install -m 0755 ${WORKDIR}/alignment.sh ${D}${sysconfdir}/init.d
@@ -112,6 +116,10 @@ do_install () { # # Create runlevel links # + if ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'true', 'false', d)}; then + update-rc.d -r ${D} changetodefaultvt.sh start 99 1 2 3 4 . + fi + update-rc.d -r ${D} rmnologin.sh start 99 2 3 4 5 . update-rc.d -r ${D} sendsigs start 20 0 6 . update-rc.d -r ${D} urandom start 30 S 0 6 .
Signature · 1 line
1.8.4.5
Re: [PATCHv3 2/2] initscripts: Add changetodefaultvt for 1, 2, 3, 4 runlevels
Quoted 20 lines · Aníbal Limón
When change between runlevel 5 to another non-graphic runlevel the console stays in the tty where X was launched.
This patchs add a default switch to tty1.
[YOCTO #5336]
Signed-off-by Aníbal Limón <[email protected]>--- .../initscripts/initscripts-1.0/changetodefaultvt.sh | 10 ++++++++++ meta/recipes-core/initscripts/initscripts_1.0.bb | 8 ++++++++ 2 files changed, 18 insertions(+) create mode 100755 meta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.shmeta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.sh new file +0
-0
meta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.sh line 10
Quoted 10 lines
meta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.sh new file +10
-0@@ -0,0 +1,10 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: changetodefaultvt +# Required-Start: +# Required-Stop: +# Default-Start: 1 2 3 4 +# Default-Stop: +### END INIT INFO + +chvt 1
You didn't answer the question. How general use distros are handling this? It seems hackish!
Quoted 41 lines
meta/recipes-core/initscripts/initscripts_1.0.bb +8
-1@@ -33,6 +33,7 @@ SRC_URI = "file://functions \ file://GPLv2.patch \ file://dmesg.sh \ file://logrotate-dmesg.conf \ + file://changetodefaultvt.sh \ " S = "${WORKDIR}"@@ -100,6 +101,9 @@ do_install () { install -m 0644 ${WORKDIR}/volatiles ${D}${sysconfdir}/default/volatiles/00_core install -m 0755 ${WORKDIR}/dmesg.sh ${D}${sysconfdir}/init.d install -m 0644 ${WORKDIR}/logrotate-dmesg.conf ${D}${sysconfdir}/ + if ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'true', 'false', d)}; then + install -m 0755 ${WORKDIR}/changetodefaultvt.sh ${D}${sysconfdir}/init.d + fi if [ "${TARGET_ARCH}" = "arm" ]; then install -m 0755 ${WORKDIR}/alignment.sh ${D}${sysconfdir}/init.d@@ -112,6 +116,10 @@ do_install () { # # Create runlevel links # + if ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'true', 'false', d)}; then + update-rc.d -r ${D} changetodefaultvt.sh start 99 1 2 3 4 . + fi + update-rc.d -r ${D} rmnologin.sh start 99 2 3 4 5 . update-rc.d -r ${D} sendsigs start 20 0 6 . update-rc.d -r ${D} urandom start 30 S 0 6 . --1.8.4.5
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core
Signature · 3 lines
Otavio Salvador O.S. Systems http://www.ossystems.com.br http://code.ossystems.com.br Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750
Re: [PATCHv3 2/2] initscripts: Add changetodefaultvt for 1, 2, 3, 4 runlevels
Hi,
Quoted 26 lines · Otavio Salvador
Quoted 24 lines · Aníbal Limón
When change between runlevel 5 to another non-graphic runlevel the console stays in the tty where X was launched.
This patchs add a default switch to tty1.
[YOCTO #5336]
Signed-off-by Aníbal Limón <[email protected]>--- .../initscripts/initscripts-1.0/changetodefaultvt.sh | 10 ++++++++++ meta/recipes-core/initscripts/initscripts_1.0.bb | 8 ++++++++ 2 files changed, 18 insertions(+)create mode 100755
meta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.shmeta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.sh new file +4
-0@@ -0,0 +1,10 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: changetodefaultvt +# Required-Start:
Quoted 8 lines
meta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.sh line 10
Quoted 6 lines
meta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.sh new file +6
-0+# Required-Stop: +# Default-Start: 1 2 3 4 +# Default-Stop: +### END INIT INFO + +chvt 1You didn't answer the question. How general use distros are handling this? It seems hackish!
Yes, its like hackish this is handled by display manager but we don't have one in sato.
I think it need to by installed by xserver-nodm-init instead of here. I'll send another version.
alimon
Quoted 44 lines
Quoted 42 lines
meta/recipes-core/initscripts/initscripts_1.0.bb +8
-1@@ -33,6 +33,7 @@ SRC_URI = "file://functions \ file://GPLv2.patch \ file://dmesg.sh \ file://logrotate-dmesg.conf \ + file://changetodefaultvt.sh \ " S = "${WORKDIR}"@@ -100,6 +101,9 @@ do_install () { install -m 0644 ${WORKDIR}/volatiles ${D}${sysconfdir}/default/volatiles/00_core install -m 0755 ${WORKDIR}/dmesg.sh ${D}${sysconfdir}/init.d install -m 0644 ${WORKDIR}/logrotate-dmesg.conf ${D}${sysconfdir}/ + if ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'true', 'false', d)}; then + install -m 0755 ${WORKDIR}/changetodefaultvt.sh ${D}${sysconfdir}/init.d + fi if [ "${TARGET_ARCH}" = "arm" ]; then install -m 0755 ${WORKDIR}/alignment.sh ${D}${sysconfdir}/init.d@@ -112,6 +116,10 @@ do_install () { # # Create runlevel links # + if ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'true', 'false', d)}; then + update-rc.d -r ${D} changetodefaultvt.sh start 99 1 2 3 4 . + fi + update-rc.d -r ${D} rmnologin.sh start 99 2 3 4 5 . update-rc.d -r ${D} sendsigs start 20 0 6 . update-rc.d -r ${D} urandom start 30 S 0 6 . --1.8.4.5
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core
Re: [PATCHv3 2/2] initscripts: Add changetodefaultvt for 1, 2, 3, 4 runlevels
Quoted 47 lines · Aníbal Limón
Hi,
Quoted 34 lines · Otavio Salvador
Quoted 31 lines · Aníbal Limón
When change between runlevel 5 to another non-graphic runlevel the console stays in the tty where X was launched.
This patchs add a default switch to tty1.
[YOCTO #5336]
Signed-off-by Aníbal Limón <[email protected]>--- .../initscripts/initscripts-1.0/changetodefaultvt.sh | 10 ++++++++++ meta/recipes-core/initscripts/initscripts_1.0.bb | 8 ++++++++ 2 files changed, 18 insertions(+)create mode 100755
meta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.shdiff --git
a/meta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.shb/meta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.shnew file mode 100755
index 0000000..bbef7edmeta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.sh new file +5
-0@@ -0,0 +1,10 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: changetodefaultvt +# Required-Start: +# Required-Stop:Quoted 8 lines
meta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.sh line 10
Quoted 5 lines
meta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.sh new file +5
-0+# Default-Start: 1 2 3 4 +# Default-Stop: +### END INIT INFO + +chvt 1You didn't answer the question. How general use distros are handling this? It seems hackish!
Quoted 5 lines
Yes, its like hackish this is handled by display manager but we don't have one in sato.
I think it need to by installed by xserver-nodm-init instead of here. I'll send another version.
Now it starts to make some sense.
Signature · 3 lines
Otavio Salvador O.S. Systems http://www.ossystems.com.br http://code.ossystems.com.br Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750