我试着在内核的OEMInit()函数中加入了显示logo,但是系统启动后显示logo还是和原来一样的
11 个解决方案
#1
个人觉得是不是制作的logo图片不对,那个好像要专门的软件来生产哦
#2
你是什么板子,什么BSP?
#3
看看你 EBOOT DISPLAY 的显存地址 和 NK 的地址是不是一样的~!
如果一样的话,应该是可以的~!
如果一样的话,应该是可以的~!
#4
显示Logo之前,LCD正确初始化了没。
#5
嗯 谢谢。可是这两个地址该从哪个文件看呢? 您说的是不是eboot中和kernel中用到的两个framebuffer的地址啊?
#6
每个芯片的BSP是不一样的,你需要做的是:
1,把你的LOGO图片转换成数组,放在你的头文件里面。
2,正确初始化你的LCD控制器,这里的是和WINCE无关的。
3,把你数组的地址传递到你的LCD控制的BUFFER上去
4,调用LCD的显示程序。
你只有告诉大家你用的是什么片子,大家才能有针对性的给你建议。
1,把你的LOGO图片转换成数组,放在你的头文件里面。
2,正确初始化你的LCD控制器,这里的是和WINCE无关的。
3,把你数组的地址传递到你的LCD控制的BUFFER上去
4,调用LCD的显示程序。
你只有告诉大家你用的是什么片子,大家才能有针对性的给你建议。
#7
呵呵,这个问题论坛一大堆,LZ仔细找下啊
#8
谢谢提醒。我用的pxa270的bsp,我把显示LOGO那部分改了,之前的都是把LOGO转换成数组然后编译进内核的。我现在的做法是把logo转换成二进制文件烧写在NOR flash上,然后在eboot中读取,不过framebuffer的地址什么的没有动过
#9
内核里面没有必要再去显示logo。
在启动的过程中,内核也要初始化LCD。然后不去修改显示buffer里面的内容就可以了。
在启动的过程中,内核也要初始化LCD。然后不去修改显示buffer里面的内容就可以了。
#10
你这个片子没有用过,我用的是ATMEL的ARM,所以没法帮你。
我之前做的是在eboot中显示logo,内核显示没做过。
#11
路过,没做过。
#1
个人觉得是不是制作的logo图片不对,那个好像要专门的软件来生产哦
#2
你是什么板子,什么BSP?
#3
看看你 EBOOT DISPLAY 的显存地址 和 NK 的地址是不是一样的~!
如果一样的话,应该是可以的~!
如果一样的话,应该是可以的~!
#4
显示Logo之前,LCD正确初始化了没。
#5
嗯 谢谢。可是这两个地址该从哪个文件看呢? 您说的是不是eboot中和kernel中用到的两个framebuffer的地址啊?
#6
每个芯片的BSP是不一样的,你需要做的是:
1,把你的LOGO图片转换成数组,放在你的头文件里面。
2,正确初始化你的LCD控制器,这里的是和WINCE无关的。
3,把你数组的地址传递到你的LCD控制的BUFFER上去
4,调用LCD的显示程序。
你只有告诉大家你用的是什么片子,大家才能有针对性的给你建议。
1,把你的LOGO图片转换成数组,放在你的头文件里面。
2,正确初始化你的LCD控制器,这里的是和WINCE无关的。
3,把你数组的地址传递到你的LCD控制的BUFFER上去
4,调用LCD的显示程序。
你只有告诉大家你用的是什么片子,大家才能有针对性的给你建议。
#7
呵呵,这个问题论坛一大堆,LZ仔细找下啊
#8
谢谢提醒。我用的pxa270的bsp,我把显示LOGO那部分改了,之前的都是把LOGO转换成数组然后编译进内核的。我现在的做法是把logo转换成二进制文件烧写在NOR flash上,然后在eboot中读取,不过framebuffer的地址什么的没有动过
#9
内核里面没有必要再去显示logo。
在启动的过程中,内核也要初始化LCD。然后不去修改显示buffer里面的内容就可以了。
在启动的过程中,内核也要初始化LCD。然后不去修改显示buffer里面的内容就可以了。
#10
你这个片子没有用过,我用的是ATMEL的ARM,所以没法帮你。
我之前做的是在eboot中显示logo,内核显示没做过。
#11
路过,没做过。