Hi,

On 19/03/15 13:04, Otavio Salvador wrote:
On Thu, Mar 19, 2015 at 7:52 AM, Aníbal Limón
<[email protected]> wrote:
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.sh

diff --git a/meta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.sh 
b/meta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.sh
new file mode 100755
index 0000000..bbef7ed
--- /dev/null
+++ b/meta/recipes-core/initscripts/initscripts-1.0/changetodefaultvt.sh
@@ -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!
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

diff --git a/meta/recipes-core/initscripts/initscripts_1.0.bb 
b/meta/recipes-core/initscripts/initscripts_1.0.bb
index dfb75b2..177ab90 100644
--- a/meta/recipes-core/initscripts/initscripts_1.0.bb
+++ b/meta/recipes-core/initscripts/initscripts_1.0.bb
@@ -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



--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to