[MinnowBoard] GSOC 2015 Aspirant for U-Boot EFI Support
Saket Sinha
saket.sinha89 at gmail.com
Wed Mar 11 18:42:45 UTC 2015
Hi Simon,
I am posting below my understanding of the u-boot code flow for bringing up
a board until giving up the control to Linux -
U-boot:
_start
early_board_init_ret
board_init_f
relocate_code
board_init_r
timer_init
serial_init
main_loop
Now u-boot is up and running and is in u-boot prompt and ready to accept
commands. Assume that kernel image is loaded into RAM and issued bootm
command.
do_bootm
bootm_start
bootm_load_os
do_bootm_linux
boot_linux_kernel
Control is given to linux.
Let me know if I you agree with it? Now where can I bring in UEFI here?
Regards,
Saket Sinha
On Fri, Mar 6, 2015 at 12:20 AM, Simon Glass <sjg at chromium.org> wrote:
> Hi Saket,
>
> On 3 March 2015 at 19:45, Saket Sinha <saket.sinha89 at gmail.com> wrote:
> > Hi Simon,
> >
> > I guess now is the time for me to get started and dive deeper
> into
> > the project.
> >
> > I am familiar with U-Boot usage at the command level as well as
> compilation
> > and deployment.
> >
> > I have tried to hack through u-boot in various ways in the past which
> > include
> >
> > 1. Modifications in U-Boot’s initialization process, so that a custom
> > board’s specific hardware is set up early enough
> > 2. Adding support to specific hardware, by virtue of adding or modifying
> > low-level drivers
> > 3. Expanding the command interface to support a needed functionality,
> > possibly as a front-end for new hardware
> >
> >
> > I guess I have the minimal experience to get started with this project.
> > Kindly guide me as to how to go ahead with reference to this project.
>
> I've figured out the problem with my IRC so will be on
> #minnowboard-gsoc from time to time.
>
> I'll go through this in more detail and post something next week. In
> the meantime it would be worth taking a look at the code for the
> 'bootm' command in U-Boot. You can start at cmd_bootm.c and work down
> from there.
>
> Regards,
> Simon
>
> [snip]
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.elinux.org/pipermail/elinux-minnowboard/attachments/20150312/fe03d2e7/attachment.html>
More information about the elinux-MinnowBoard
mailing list