Do sự cố trong Arm Trusted Firmware (ATF) phiên bản 2.4.0 trở về trước, khi uart1 được định cấu hình cho U-boot, HPS sẽ bị treo.
Để khắc phục sự cố này trong phiên bản ATF 2.4.0 và eariler, bạn có thể thực hiện sửa đổi để sử dụng địa chỉ đăng ký thực cho UART1 trong arm-trusted-frimware / plat / intel / soc / common / include / platform_def.h.
Dưới đây là một ví dụ cho các thiết bị SoC Agilex™ (macro PLAT_UART0_BASE được sử dụng trên mã ATF, một sửa đổi đơn giản được đề xuất ở đây):
Thay đổi
#define PLAT_UART0_BASE (0xFFC02000)
Để
#define PLAT_UART0_BASE (0xFFC02100)