内核启动信息在屏上起始位置怎么确定?
我用的是640*480屏
分辨率设为640*480时,内核输出信息从屏幕中间位置开始显示,一行没输出完的信息跳到下一行从屏幕顶头开始显示,两头信息能接的上
分辨率设为800*600,输出信息起始位置比640*480还要靠右一点,一行没显示完的也还是跳到下一行从头开始显示,但是两头信息接不上了,中间有部分信息丢失,屏幕中间有段区域空白
分辨率设为1024*768,起始位置更靠右了,中间丢失的信息更多,屏幕中间空白区域更大
分辨率改为1280*1024,屏幕上已经没有显示了,起始位置跑到屏幕外边去了
我一开始以为是framebuffer里left_margin,right_margin,upper_margin,lower_margin参数的问题,但是不论我怎么修改这些值,显示一点改变都没有,这些值不起作用?!
在不同分辨率下,我设的xres_virtual=xres, yres_virtual=yres, xoffset=yoffset=0
显存地址应该没问题,我在我的xxxfb_probe里直接往info->screen_base里写值,能显示全屏我要的颜色
我不懂问题出在哪了,还望大牛赐教!3Q!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论