Linux kernel phys_to_virt()函数在启动屏幕中引入延迟,因此图像中会闪烁。如何删除这个?
在我的引导加载程序中,我在引导板时显示一些图像。现在,当内核启动启动时,我接受这个地址并执行Linux kernel phys_to_virt()函数在启动屏幕中引入延迟,因此图像中会闪烁。如何删除这个?,linux-kernel,framebuffer,Linux Kernel,Framebuffer,在我的引导加载程序中,我在引导板时显示一些图像。现在,当内核启动启动时,我接受这个地址并执行 phys_to_virt(bootloaderfb); 由于这一点,我看到一个小闪烁的图像,然后目标靴子。如何消除此闪烁?phys\u to\u virt所做的就是在地址中添加一个常量。一个电话是没有意义的。如果你是按像素计算的,你可以试着通过记住物理地址来优化。我不是按像素计算的。事实上,我用这种方法按像素计算,我的眼睛可以看到一点不同。我想完全消除这种闪烁。任何建议。这里的整个概念是将帧缓冲区从引
phys_to_virt(bootloaderfb);
由于这一点,我看到一个小闪烁的图像,然后目标靴子。如何消除此闪烁?phys\u to\u virt所做的就是在地址中添加一个常量。一个电话是没有意义的。如果你是按像素计算的,你可以试着通过记住物理地址来优化。我不是按像素计算的。事实上,我用这种方法按像素计算,我的眼睛可以看到一点不同。我想完全消除这种闪烁。任何建议。这里的整个概念是将帧缓冲区从引导加载程序传递到内核,以便内核继续显示相同的图像,直到android启动。我看不到phys_to_virt和闪烁之间的关系。如果闪烁是由于CPU浪费在某个地方造成的,那么phys_to_virt不太可能就是这个地方。