[meta-xilinx] [PATCH 14/19 v2] Add consoleblank recipe

Jason Wu jason.wu.misc at gmail.com
Tue May 3 00:42:59 PDT 2016



On 3/05/2016 1:17 PM, Jason Wu wrote:
>
>
> On 3/05/2016 1:30 AM, Nathan Rossi wrote:
>> On Wed, Apr 27, 2016 at 5:46 PM, Jason Wu <jason.wu.misc at 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?
> It works for me but just to let you know that the patch does not fix the
> DPMS issue, as you can still see the same issue if you force the
> framebuffer into the sleep mode.
sorry i mean it works if i don't try to force the fb into sleep mode.

Jason
>
> Cheers,
>
> Jason
>
>>
>> Thanks,
>> Nathan
>>
>>>
>>> Signed-off-by: Jason Wu <jason.wu.misc at 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 at yoctoproject.org
>>> https://lists.yoctoproject.org/listinfo/meta-xilinx



More information about the meta-xilinx mailing list