On Wed, Apr 27, 2016 at 5:46 PM, Jason Wu <jason.wu.m...@gmail.com> wrote: > This recipe installs a init script to disable console blank
Hi Jason, I had a bit of a look at this DPMS issue, I might have a solution it is somewhat hacky but appears to allow for DPMS to function correctly. https://github.com/nathanrossi/linux/commit/e4264e80116684297e353f6da4156c4ad6f8a03a It would be nice to avoid this console blank + xorg config setup and have DPMS work (albeit with a kernel patch). Would you be able to confirm if the above linked patch fixes the DPMS issue with your setup too? Thanks, Nathan > > Signed-off-by: Jason Wu <jason.wu.m...@gmail.com> > --- > v2: > use MIT from ${COREBASE}/meta/files/common-licenses > > --- > recipes-graphics/consoleblank/console-blank.bb | 25 +++++++++++++++++++++ > recipes-graphics/consoleblank/files/console-blank | 27 > +++++++++++++++++++++++ > 2 files changed, 52 insertions(+) > create mode 100644 recipes-graphics/consoleblank/console-blank.bb > create mode 100644 recipes-graphics/consoleblank/files/console-blank > > diff --git a/recipes-graphics/consoleblank/console-blank.bb > b/recipes-graphics/consoleblank/console-blank.bb > new file mode 100644 > index 0000000..ae7d09a > --- /dev/null > +++ b/recipes-graphics/consoleblank/console-blank.bb > @@ -0,0 +1,25 @@ > +DESCRIPTION = "Startup script - disable console blank" > +SECTION = "base" > +LICENSE = "MIT" > +LIC_FILES_CHKSUM = > "file://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" > + > +PR = "r0" > + > +FILESEXTRAPATHS_prepend := "${THISDIR}/files:" > +SRC_URI = "file://console-blank" > + > +inherit update-rc.d > + > +INITSCRIPT_NAME = "console-blank" > +INITSCRIPT_PARAMS = "start 39 S . stop 31 0 6 ." > +#FILES_${PN} = "${sysconfdir}/init.d/console-blank" > + > +# # # add to build if system machine supports screen > +# PACKAGES += ' \ > +# ${@bb.utils.contains("MACHINE_FEATURES", "screen", "console-blank", > "",d)} \ > +# ' > + > +do_install () { > + install -d ${D}/${sysconfdir}/init.d/ > + install -m 0755 ${WORKDIR}/console-blank ${D}${sysconfdir}/init.d/ > +} > \ No newline at end of file > diff --git a/recipes-graphics/consoleblank/files/console-blank > b/recipes-graphics/consoleblank/files/console-blank > new file mode 100644 > index 0000000..58c2f33 > --- /dev/null > +++ b/recipes-graphics/consoleblank/files/console-blank > @@ -0,0 +1,27 @@ > +#!/bin/sh > +### BEGIN INIT INFO > +# Provides: consoleblank.sh > +# Required-Start: > +# Required-Stop: > +# Default-Start: S > +# Default-Stop: > +# Short-Description: disable console blank > +# Description: set consoleblank to 0 on tty1 > +### END INIT INFO > + > +cur_cb=$(cat /sys/module/kernel/parameters/consoleblank) > + > +if [ $cur_cb -ne 0 ]; then > + echo "Disable console blank" > + for i in {0..9}; do > + echo -e '\033[9;0]' > /dev/tty1 > + cb_chk=$(cat /sys/module/kernel/parameters/consoleblank) > + if [ $cb_chk -eq 0 ]; then > + exit 0 > + fi > + done > +fi > + > +if [ $cb_chk -ne 0 ]; then > + echo "Error: fail to disable console blank" > +fi > \ No newline at end of file > -- > 1.9.1 > > -- > _______________________________________________ > meta-xilinx mailing list > meta-xilinx@yoctoproject.org > https://lists.yoctoproject.org/listinfo/meta-xilinx -- _______________________________________________ meta-xilinx mailing list meta-xilinx@yoctoproject.org https://lists.yoctoproject.org/listinfo/meta-xilinx