求指导:开机的时候第一个logo(linux启动) 和第二个logo(android启动那几个字)都会有个光标在闪;我在kernel里面去掉光标那函数后,再个光标都没有了。我现在想去掉第一个闪的光标,又想保留第二个logo那里的光标,请问我该怎么做。补充:我找到了控制光标的那两个函数,然后注释掉了他们的函数体,这样,两个画面的logo上的光标都没有了。我不知道,到底是在什么地方,什么时候,调用了这两个函数。另外,默认的linux启动画面是一只小企鹅,那个时候,第一个画面是没有光标在闪的(或者说有,但是被挡住什么的我看不到),但我换成自己的全屏的logo后就有光标在闪了,现在我想去掉据我所知
Android:system\core\init 中的init.c 控制第二个logo  kernel:drivers\video\console fbcon.c 里面有两个控制光标的函数
我很迷惑,改了kernel中的内容第一个logo里面闪动的光标没有了很正常,但为什么第二屏的logo("android"这几个字)里面的光标也没有了。并且,
1.
从我直观的感受情况是这样的。默认的linux 启动logo是只小企鹅,那时候是没有闪动的光标的,直到我换成我自己的图片logo后,光标产生了。
2.
如果我把第二屏的logo换成图片之后,那个光标也会自动消失。求指点!前面写了一个贴子没有回!可怜的我只能再发一次

解决方案 »

  1.   

    默认的linux启动画面是企鹅,但可不是1只。 双核启动就是2只。我都看晕了 第二个logo 你换成自己的logo 光标到底有没有 你想让它有没有 
      

  2.   

    抱歉,我表达是不太清。
     
    是这样的,
    默认:第一logo   企鹅一只,无光标闪烁;第二logo  android 几个字,外加一闪烁光标
    我替换第一面的logo后:第一logo 变成我自己的logo 外加闪烁光标(我就想去掉这个,但当我去掉这个光标后,第二面的logo android那几个字后面那个光标也消失了)
      

  3.   

    我最终想这样:去掉第一面logo 左上角的那个闪烁的光标,但保留第二面 logo后面的那个闪烁光标。高手指点一二
      

  4.   

    为什么第二个logo不显示一副图片呢?在uramdisk里面添加initlogo.rle就可以了,如果没有这个文件就是默认的你说的A N D R O I D_ 字。估计你去掉第一个闪烁光标是把fbcon_cursor里的内容注释掉了,显示ANDROID_的时候也是用framebuffer console做的,闪烁光标都被你注释掉了,当然就没有光标了,建议你把第二个logo换成图片吧,也就是在uramdisk.img里面加上initlogo.rle,制作这个文件的方法网上很多的,希望对你有用哦
      

  5.   

    谢谢 zhang19871112 的回答,是的,第二logo 换成图片确实就没这问题了,但是这边就需要保持原来的ANDROID _.
    另外,为什么第一面的logo原来默认为企鹅的时候它没有光标,但改为我自己的logo,它就有光标了呢?如果能找到这个地方,我想应该就好改了。没有头绪找到这个地方。
     
    继续求教导
      

  6.   

    之前我也遇到你这个情况,不过我们第二个logo是显示图片的,所以后来就没有去解决过,楼主自己跟踪代码调试下呢