Ticket #12 (closed defect: fixed)

Opened 6 years ago

Last modified 5 years ago

Boot speed too low (bootloader part)

Reported by: laforge@… Owned by: willie_chen@…
Priority: high Milestone:
Component: u-boot Version: current svn head
Severity: normal Keywords:
Cc: buglog@…, willie_chen@… Blocked By:
Blocking: Estimated Completion (week):
HasPatchForReview: PatchReviewResult:
Reproducible:

Description

The bootloader adds its share of delay to the boot process.

This can be improved by e.g. using an uncompressed kernel in uImage.

Change History

comment:1 Changed 6 years ago by sean_mosko@…

  • Milestone set to Phase 1

Please Motorola Ming (A1200) as your metric.

comment:2 Changed 6 years ago by sean_mosko@…

  • Owner changed from laforge@… to gordon_hsu@…

comment:3 Changed 6 years ago by laforge@…

  • Owner changed from gordon_hsu@… to laforge@…

comment:4 Changed 6 years ago by mickey@…

  • dependson set to 874

comment:5 Changed 6 years ago by willie_chen@…

  • Owner changed from laforge@… to michael@…

comment:6 Changed 6 years ago by willie_chen@…

  • Cc willie_chen@… added

comment:7 Changed 5 years ago by willie_chen@…

  • Owner changed from michael@… to willie_chen@…

comment:8 Changed 5 years ago by andy@…

We need to measure boot time and put numbers on this. A report from nearly a
year ago that it used to be "slow" can't be attacked.

comment:9 Changed 5 years ago by andy@…

Currently on GTA-02 A4 at 200MHz ~19s (~15s at 400MHz) is burnt in U-Boot before
a decompressed Linux actually starts to boot.

We can improve matters a bit by seeing if we can parse the image we are reading
somehow to only read the (currently, 1.5MB) kernel footprint instead of a fixed
2MB block that seems to be the case right now.

Otherwise the raw NAND reading and ECC speed seems to be where the bulk of the
time goes.

comment:10 Changed 5 years ago by anonymous

  • Milestone Phase 1 deleted

Milestone Phase 1 deleted

comment:11 Changed 5 years ago by andy

  • Status changed from new to closed
  • Resolution set to fixed

I think it's about as good as it is going to get. We will be moving off U-Boot into kboot, which will be MUCH faster.

Note: See TracTickets for help on using tickets.