[PATCH 0/3] Android partition load optimization
Roman Stratiienko
r.stratiienko at gmail.com
Sun May 19 21:18:53 CEST 2024
This series offers an optimization of the Android image loading procedure.
The first patch introduces a new 'abootimg load' command, which loads
partitions from storage into memory. It uses malloc() to find a free
memory region, whereas previously, the developer had to find a free
memory region by himself.
The remaining patches reduce boot time by avoiding extra disk activity.
The second patch implements get_preloaded_partition(), which picks a
partition from memory previously loaded by the 'abootimg load' command.
The third patch optimizes the 'abootimg load' command by skipping zeros
loading at the partition's end.
Roman Stratiienko (3):
abootcmd: Add load subcommand
avb: Implement get_preloaded_partition callback
abootimg: Implement smart image load feature
boot/image-android.c | 70 ++++++++++++++++++++++++++
cmd/abootimg.c | 116 ++++++++++++++++++++++++++++++++++++++++++-
common/avb_verify.c | 53 ++++++++++++++++++++
include/image.h | 12 +++++
4 files changed, 250 insertions(+), 1 deletion(-)
--
2.40.1
More information about the U-Boot
mailing list