已找到解决办法
两种方法
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);
已找到解决办法
两种方法
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);
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