Working with customer to optimize booting time with falcon boot.
the time between Trying to boot from MMC1 and loading Enviroment from MMC consumed >1 second.
With SDK8.3 on eMMC:
[2024-02-28 10:55:08.285] U-Boot SPL 2021.01-00001-g45cb7e44ae-dirty (Jan 04 2024 - 15:53:38 +0800)
[2024-02-28 10:55:08.295] SYSFW ABI: 3.1 (firmware rev 0x0008 '8.6.4--v08.06.04 (Chill Capybar')
[2024-02-28 10:55:08.328] SPL initial stack usage: 13424 bytes
[2024-02-28 10:55:08.360] Trying to boot from MMC1
[2024-02-28 10:55:08.443] Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This w
[2024-02-28 10:55:08.443] ill fail if the image was also encrypted
[2024-02-28 10:55:09.448] Loading Environment from MMC... *** Warning - bad CRC, using default environment
[2024-02-28 10:55:09.486]
[2024-02-28 10:55:09.577] init_env from device 9 not supported!
[2024-02-28 10:55:09.587] Starting ATF on ARM64 core...
[2024-02-28 10:55:09.587]
[2024-02-28 10:55:09.587] NOTICE: BL31:v2.8(release):v2.8-226-g2fcd408bb3-dirty
[2024-02-28 10:55:09.605] NOTICE: BL31: Built : 05:06:58, Feb 24 2023
[2024-02-28 10:55:09.654] [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[2024-02-28 10:55:09.654] [ 0.000000] Linux version 5.10.168-g2c23e6c538 (oe-user@oe-host) (aarch64-none-linux-gnu-gcc (GNU Toolchain
but it is very fast in the demo document.
Customer measured the eMMC clock is 25MHz only, not working at HS200.
#1. the R5F dts file configured HS200 in default already, what else need to do?
#2. With SDK8.6, I use unsigned bl31.bin and bl32.bin, still report signed image, which firmware is signed, the DM firmware, but there is only one DM firmware in the prebuilt image folder.
BTW, HS200 stablity is not a concern here, as it works in Kernel on customer's board already.