Linux disable framebuffer auto blank by uboot bootargs

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Linux disable framebuffer auto blank by uboot bootargs

Linux disable framebuffer auto blank by uboot bootargs

Very often, customers need to disable the framebuffer auto blank.

There are several ways to do so.

Modify the code in drivers/tty/vt/vt.c or remove the  “CONFIG_VT_CONSOLE” from the kernel configuration.

All these work, but inconvenient.

Review the code following:

static int vesa_blank_mode; /* 0:none 1:suspendV 2:suspendH 3:powerdown */

static int vesa_off_interval;

static int blankinterval = 10*60;

core_param(consoleblank, blankinterval, int, 0444);

The blank is controlled by blankinterval, which can be set with the name consoleblank.

And the consoleblank is a "core_param".

core_param in linux can be recognized by kernel. Also can be passed to kernel command line from uboot with bootargs.

we could add this to the bootargs

that the framebuffer will not go blank: consoleblank=0

Example(verified with imx6 L3.0.35_4.1.0_130816):

setenv bootargs_mmc 'setenv bootargs ${bootargs} root=/dev/mmcblk1p1 rootfstype=ext4 rootwait video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32 fbmem=28M consoleblank=0'

%3CLINGO-SUB%20id%3D%22lingo-sub-1108901%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ELinux%E3%81%AF%E3%80%81ubootbootargs%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%81%AE%E8%87%AA%E5%8B%95%E7%A9%BA%E7%99%BD%E3%82%92%E7%84%A1%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1108901%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E5%A4%9A%E3%81%8F%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81%E3%81%8A%E5%AE%A2%E6%A7%98%E3%81%AF%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%81%AE%E8%87%AA%E5%8B%95%E3%83%96%E3%83%A9%E3%83%B3%E3%82%AF%E3%82%92%E7%84%A1%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%8C%E3%82%92%E8%A1%8C%E3%81%86%E3%81%AB%E3%81%AF%E3%81%84%E3%81%8F%E3%81%A4%E3%81%8B%E3%81%AE%E6%96%B9%E6%B3%95%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Edrivers%2Ftty%2Fvt%2Fvt.c%20%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%8B%E3%80%81%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E8%A8%AD%E5%AE%9A%E3%81%8B%E3%82%89%20%22CONFIG_VT_CONSOLE%22%20%E3%82%92%E5%89%8A%E9%99%A4%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%8C%E3%82%89%E3%81%AF%E3%81%99%E3%81%B9%E3%81%A6%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E4%B8%8D%E4%BE%BF%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%AC%A1%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Estatic%20int%20vesa_blank_mode%3B%2F*%200%3Anone%201%3AsuspendV%202%3AsuspendH%203%3A%E3%83%91%E3%83%AF%E3%83%BC%E3%83%80%E3%82%A6%E3%83%B3%20*%2F%3C%2FP%3E%3CP%3Estatic%20int%20vesa_off_interval%3B%3C%2FP%3E%3CP%3E%E9%9D%99%E7%9A%84%E3%81%AAint%20blankinterval%20%3D%2010*60%3B%3C%2FP%3E%3CP%3Ecore_param(consoleblank%2C%20blankinterval%2C%20int%2C%200444)%3B%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E3%83%96%E3%83%A9%E3%83%B3%E3%82%AF%E3%81%AF%20blankinterval%20%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E5%88%B6%E5%BE%A1%E3%81%95%E3%82%8C%E3%80%81consoleblank%20%E3%81%A8%E3%81%84%E3%81%86%E5%90%8D%E5%89%8D%E3%81%A7%E8%A8%AD%E5%AE%9A%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%9D%E3%81%97%E3%81%A6%E3%80%81consoleblank%20%E3%81%AF%20%22core_param%22%20%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3ELinux%E3%81%AEcore_param%E3%81%AF%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%81%A7%E8%AA%8D%E8%AD%98%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%E3%81%BE%E3%81%9F%E3%80%81bootargs%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20uboot%20%E3%81%8B%E3%82%89%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%AB%E6%B8%A1%E3%81%99%E3%81%93%E3%81%A8%E3%82%82%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%8C%E3%82%92bootargs%E3%81%AB%E8%BF%BD%E5%8A%A0%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%81%8C%E7%A9%BA%E7%99%BD%E3%81%AB%E3%81%AA%E3%82%89%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8%3A%20consoleblank%3D0%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E4%BE%8B(imx6%20L3.0.35_4.1.0_130816%E3%81%A7%E6%A4%9C%E8%A8%BC%E6%B8%88%E3%81%BF)%3A%3C%2FP%3E%3CP%3Esetenv%20bootargs_mmc%20'setenv%20bootargs%20%24%7Bbootargs%7D%20root%3D%2Fdev%2Fmmcblk1p1%20rootfstype%3Dext4%20rootwait%20video%3Dmxcfb0%3Adev%3Dhdmi%2C1920x1080M%4060%2Cif%3DRGB24%2Cbpp%3D32%20fbmem%3D28M%20consoleblank%3D0'%3C%2FP%3E%3C%2FLINGO-BODY%3E
評価なし
バージョン履歴
最終更新日:
‎03-13-2014 03:28 AM
更新者: