我使用imx8m mini evk,软件版本是U-Boot 2018.03-imx_v2018.03_4.14.78_1.0.0_ga,然后我为了加快启动时间使用faclon模式,即spl直接加载kernel,现在在跳转kernel之前,我对0x40480000地址的kernel和0x43000000地址的fdt进行了校验和检查,其校验和与uboot启动kernel之前的一样,表示我的kernel和fdt都正确加载到ddr了,但是我再调用
cleanup_before_linux();
armv8_spl_switch_to_el2((u64)0x43000000, 0, 0, 0, 0x40480000, ES_TO_AARCH64);
之后,总是不能成功启动kernel。我是哪里出问题了呢。