Sorry, can i ask one more question:
I would like to ask for your advice regarding the Cortex-A53 cores on the NXP S32G2/S32G3 platform.
I understand that NXP officially provides a Linux BSP for the Cortex-A53 cores. However, we would like to investigate whether it is possible to run an operating system other than Linux, particularly Windows on Arm.
Based on my initial research, Windows on Arm supports the AArch64 (ARM64) architecture, while the Cortex-A53 is based on the ARMv8-A 64-bit architecture. Therefore, from the CPU architecture perspective, they appear to be compatible. However, I understand that CPU architecture compatibility alone may not be sufficient to run Windows on a specific hardware platform.
Could you please advise us on the following points?
Apart from the Linux BSP, is it possible to run Windows on Arm on the Cortex-A53 cores of the S32G2/S32G3?
If it is possible, what approaches are available?
For example, is there an existing BSP or porting solution available, or would it be necessary to port and develop components such as the bootloader/UEFI, ACPI configuration, and device drivers?
If Windows on Arm can run on the S32G2/S32G3 platform, what level of hardware and driver compatibility can be expected?
In particular, we would like to understand whether the existing peripherals and drivers can be supported under Windows.
If Windows on Arm is running on the Cortex-A53 cores, is it still possible to use the Cortex-A53 lockstep functionality?
If so, how is lockstep configured, and are there any differences or limitations compared with the Linux BSP environment?
The goal of our project is not only to run Windows on Arm on the S32G platform, but also to verify whether the Cortex-A53 lockstep functionality can be used in the Windows environment.
We would greatly appreciate your advice and recommendations on this topic.