SPRAC21A June 2016 – June 2019 OMAP-L132 , OMAP-L138 , TDA2E , TDA2EG-17 , TDA2HF , TDA2HG , TDA2HV , TDA2LF , TDA2P-ABZ , TDA2P-ACD , TDA2SA , TDA2SG , TDA2SX , TDA3LA , TDA3LX , TDA3MA , TDA3MD , TDA3MV
System Boot time process consists of operations such as authentication, hashing, loading the binaries, and so on. Execution time can be measured by placing timestamps at the start and end of these operations. Auditing the timestamps helps in calculating actual time spent in processing. This procedure is repeated for both GP and HS samples. The HS boot flow has a few extra steps of authentication over GP flow.
The stages involved in booting are:
NOTE
In production boot flow, U-Boot is a single stage bootloader.
The boot time can vary based on the type of peripheral or memory device set by the SYSBOOT configuration. The values measured here for QSPI.
The results were captured using the following binaries:
Operation | QSPI4 | QSPI1 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
GP | HS | GP | HS | |||||||
Time
(ms) |
Elapsed (ms) | Time
(ms) |
Elapsed (ms) | Time
(ms) |
Elapsed (ms) | Time
(ms) |
Elapsed (ms) | |||
PPA init | 21.53 | 9.05 | 31.82 | 9.40 | ||||||
Authenticate ISW cert | 39.01 | 2.72 | 89.81 | 2.69 | ||||||
Hash ISW | 39.04 | 2.69 | 89.81 | 2.68 | ||||||
1st ISW | 19.84 | 434.82 | 41.61 | 536.29 | 20.17 | 434.84 | 92.38 | 536.32 | ||
Load Kernel | 157.68 | 290.14 | 179.58 | 290.18 | 158.02 | 290.1 | 230.32 | 290.14 | ||
Load DTB | 450.66 | 3.8 | 472.55 | 3.79 | 450.99 | 3.8 | 523.30 | 3.80 | ||
Authenticate DTB | 481.80 | 1.59 | 526.58 | 1.59 | ||||||
Hash DTB | 481.80 | 0.70 | 532.56 | 0.71 | ||||||
Authenticate Kernel | 491.56 | 92.88 | 536.35 | 92.98 | ||||||
Hash Kernel | 491.58 | 92.08 | 537.85 | 92.14 | ||||||
Start Kernel | 804.72 | – | 923.00 | – | 805.13 | – | 973.80 | – |
Operation | QSPI4 | QSPI1 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
GP | HS | GP | HS | |||||||
Time
(ms) |
Elapsed (ms) | Time
(ms) |
Elapsed (ms) | Time
(ms) |
Elapsed (ms) | Time
(ms) |
Elapsed (ms) | |||
PPA init | 21.52 | 9.06 | 31.82 | 8.94 | ||||||
Authenticate ISW cert | 38.84 | 2.69 | 89.26 | 2.70 | ||||||
Hash ISW | 38.87 | 2.66 | 89.28 | 2.68 | ||||||
1st ISW | 19.84 | 110.26 | 41.53 | 120.32 | 20.17 | 110.26 | 91.97 | 120.43 | ||
Load U-Boot | 95.49 | 29.57 | 117.18 | 29.63 | 95.83 | 29.57 | 167.61 | 29.63 | ||
Authenticate U-Boot | 151.85 | 5.58 | 202.45 | 5.58 | ||||||
Hash U-Boot | 151.85 | 4.70 | 202.45 | 4.73 | ||||||
1st U-Boot | 132.39 | 4848.88 | 164.15 | 4989.90 | 132.72 | 4850.54 | 214.67 | 4998.57 | ||
Load DTB | 770.48 | 13.92 | 802.70 | 14.50 | 771.61 | 13.93 | 854.18 | 14.50 | ||
Load Kernel | 790.71 | 889.55 | 823.48 | 890.22 | 792.16 | 889.54 | 874.97 | 890.23 | ||
Authenticate DTB | 2621.06 | 1.59 | 2659.48 | 1.60 | ||||||
Hash DTB | 2621.06 | 0.71 | 2659.49 | 0.71 | ||||||
Authenticate Kernel | 2629.94 | 93.04 | 2668.39 | 92.96 | ||||||
Hash Kernel | 2629.94 | 92.21 | 2668.40 | 92.24 | ||||||
Start Kernel | 5331.59 | – | 5499.08 | – | 5333.7 | – | 5558.31 | – |