How to customize the cross compiling toolchains for arm64?

Currently i cross compiled a package on UE5.3.2 using v22_clang-16.0.6-centos7 for ARM64 platform, but it crashed with the following error,

Assertion failed: IsAligned(GCrashHandlerStackSize, FPlatformMemory::GetConstants().PageSize) [File:.\Runtime/Core/Private/Unix/UnixPlatformCrashContext.cpp] [Line: 1109]

Assertion failed: IsAligned(GCrashHandlerStackSize, FPlatformMemory::GetConstants().PageSize) [File:.\Runtime/Core/Private/Unix/UnixPlatformCrashContext.cpp] [Line: 1109]

Project file not found: …/…/…/testforarm/testforarm.uproject
Assertion failed: IsAligned(GCrashHandlerStackSize, FPlatformMemory::GetConstants().PageSize) [File:.\Runtime/Core/Private/Unix/UnixPlatformCrashContext.cpp] [Line: 1109]

Signal 11 caught.
./testforarm-Arm64.sh: line 5: 1279736 Segmentation fault (core dumped) “$UE_PROJECT_ROOT/Engine/Binaries/LinuxArm64/UnrealGame” "…/…/…/testforarm/testforarm.uproject" “$@”

So, i raise a thought, if it has a way to compile the host libraries, and add to the windows cross compiling toolchains(ef, v22_clang-16.0.6-centos7), and i put v22_clang-16.0.6-centos7 to my host machine,

and i use the script(scripts/build_linux_toolchain.sh), but it have more error, so,

Please give your advice who experienced that process or …

Regards