内核界面 小光标

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

内核界面 小光标

ソリューションへジャンプ
1,655件の閲覧回数
强王
Contributor IV

在内核启动过程中,还没有进入文件系统

屏幕左上角上有个小光标,这个该怎么取消

kernel:3.10.53

ラベル(1)
タグ(1)
0 件の賞賛
返信
1 解決策
1,478件の閲覧回数
强王
Contributor IV

已找到解决办法

两种方法

1:在内核的当前目录进入到drivers/video/console/fbcon.c文件,

static void fb_flashcursor(void *private)

static void fbcon_cursor(struct vc_data *vc, int mode)

用空函数替代

(已测试)

2、另一种禁止光标的方法:

drivers/video/console/Makefile

#obj-$(CONFIG_FRAMEBUFFER_CONSOLE) += fbcon.o bitblit.o font.o softcursor.o

obj-$(CONFIG_FRAMEBUFFER_CONSOLE) += fbcon.o bitblit.o font.o

编译遇到一个soft_cursor没有定义的问题问题,注释代码:

drivers/video/console/bitblit.c

//      if (err)

//              soft_cursor(info, &cursor);

元の投稿で解決策を見る

0 件の賞賛
返信
4 返答(返信)
1,479件の閲覧回数
强王
Contributor IV

已找到解决办法

两种方法

1:在内核的当前目录进入到drivers/video/console/fbcon.c文件,

static void fb_flashcursor(void *private)

static void fbcon_cursor(struct vc_data *vc, int mode)

用空函数替代

(已测试)

2、另一种禁止光标的方法:

drivers/video/console/Makefile

#obj-$(CONFIG_FRAMEBUFFER_CONSOLE) += fbcon.o bitblit.o font.o softcursor.o

obj-$(CONFIG_FRAMEBUFFER_CONSOLE) += fbcon.o bitblit.o font.o

编译遇到一个soft_cursor没有定义的问题问题,注释代码:

drivers/video/console/bitblit.c

//      if (err)

//              soft_cursor(info, &cursor);

0 件の賞賛
返信
1,478件の閲覧回数
BiyongSUN
NXP Employee
NXP Employee

without modify the code, you can try

echo 0 > /sys/class/graphics/fbcon/cursor_blink

To take it effect at the system bootup, please add to the sysctl configuration file.

Or add  echo 0 > /sys/class/graphics/fbcon/cursor_blink  to the system initialize script  ex:  /etc/init.d/local.rc

0 件の賞賛
返信
1,478件の閲覧回数
weidong_sun
NXP TechSupport
NXP TechSupport

Hi Qiang,

     这可能是由于你在U-BOOT参数中这样设置:console=tty0,。。。。的原因,内核把LCD(或者你当前的显示屏)作为终端了。你可以改成你的调试串口为console, 比如console=ttymxc0,115200。

     不过,即使不去消除这个光标也没什么影响,毕竟这是linux显示的光标。

freescale tic team

Weidong

0 件の賞賛
返信
1,478件の閲覧回数
强王
Contributor IV

HI Weidong

     我也奇怪了,参数一直是console=ttymxc0,115200,但它还有个小光标

0 件の賞賛
返信