在基于 ARM 的系统中,操作系统的构建是否需要专门针对要安装的系统进行定制?
答案1
与基于 x86 架构的 PC 不同,ARM 设备没有标准化的操作系统引导方法。在 ARM 设备上,引导通常以加密方式锁定到制造商开发的特定操作系统,因此必须解锁才能启动其他操作系统。与 PC 不同,这些设备很少允许从外部存储设备启动,这意味着安装需要“刷新”,即用新操作系统替换内置闪存内容。这在不同系统之间也没有标准化。
此外,ARM 设备没有像 PC 那样的标准化硬件接口,因此每个操作系统都必须根据特定的硬件功能进行定制。PC 在设计时就考虑到了硬件的自动检测,因此操作系统能够在各种硬件配置上无缝运行。ARM 设备是为特定应用程序和移动设备设计的,因此它们没有与 PC 相同的硬件标准,因此几乎每个 ARM 硬件都需要定制操作系统。
答案2
需要根据操作系统运行的架构来构建操作系统,因为不同的处理器具有不同的命令集。
这就是 Windows 等操作系统无法在移动设备上运行的原因。您需要确保无论您打算使用哪种操作系统,它都与 ARM 兼容。