Operating system ARM是否有类似x86上VESA/VGA文本模式控制台的机制?

Operating system ARM是否有类似x86上VESA/VGA文本模式控制台的机制?,operating-system,kernel,arm,Operating System,Kernel,Arm,在x86中,内核可以写入0xB8000,并在设置VGA设备后在屏幕上显示ASCII字符。内核是否有类似的标准机制在引导期间显示消息?如果不是,芯片制造商是否倾向于为此创建自己的机制,或者外部串行到视频设备(FPGA,或到PC的串行链接)是更好的选择?您的问题基于一个误解-不是x86体系结构实现了您所说的功能,而是传统的IBM PC设计遗产。其他不打算与IBM兼容的8086设计要么没有这种能力,要么以不同的方式实现。哦,很有趣。因此,它是一种芯片组功能,而不是体系结构功能?像MDA/CGA/HGC

在x86中,内核可以写入0xB8000,并在设置VGA设备后在屏幕上显示ASCII字符。内核是否有类似的标准机制在引导期间显示消息?如果不是,芯片制造商是否倾向于为此创建自己的机制,或者外部串行到视频设备(FPGA,或到PC的串行链接)是更好的选择?

您的问题基于一个误解-不是x86体系结构实现了您所说的功能,而是传统的IBM PC设计遗产。其他不打算与IBM兼容的8086设计要么没有这种能力,要么以不同的方式实现。哦,很有趣。因此,它是一种芯片组功能,而不是体系结构功能?像MDA/CGA/HGC/EGA/VGA等上的文本缓冲区是离散CRT控制器和字符ROM的一种功能,由寄存器中的固件(bios)设置值启用。稍后,如果其他设备支持字符模式显示,或者需要软件将文本渲染到位图帧缓冲区,则可能会将其折叠到带有“板载VGA”的芯片组中,具体取决于该设备的详细信息。一般来说,如果你有一个显示器,想出一个解决方案将引导消息放在那里是很有用的,但是你几乎总是想在更早的时候使用一个串行端口。所以它完全是特定于实现的,我基本上需要自己来做。谢谢把你的评论作为回答,我会接受的。