[U-Boot-Users] about do_bootm_linux in cmd_bootm.c
Wolfgang Denk
wd at denx.de
Mon Jul 4 12:25:59 CEST 2005
In message <50c9a225050704023652e17de1 at mail.gmail.com> you wrote:
> i used u-boot to run kernel,and it only stoped at "starting
> kernel...",so i add some prinft command in cmd_bootm.c as follow:
As usual with messages that don't include any information about
processor architecture, board name, U-Boot version or anything like
that you should not expect a really useful reply.
> do_bootm()
> {
> ....
> do_bootm_linux()
> {...
> void (*kernel)(bd_t *, ulong, ulong, ulong, ulong);
> printf("enter the do_bootm_linux \n");
> image_header_t *hdr = &header;
...
> but i run get as follow
> ......
> befor do_bootm_linux
>
> Starting kernel ...
>
>
>
> so if it can not run to printf("enter the do_bootm_linux \n"), where
> it puts the "Starting kernel ..."
So you obviously modified the wrong code in the wrong source file.
There are at leats 8 files which implement the do_bootm_linux()
function, depending on which processor you are using.
Also note, that your problem has probably NOTHING to do with U-Boot
at all. Read the FAQ.
Best regards,
Wolfgang Denk
--
Software Engineering: Embedded and Realtime Systems, Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
No, I'm not going to explain it. If you can't figure it out, you
didn't want to know anyway... :-)
- Larry Wall in <1991Aug7.180856.2854 at netlabs.com>
More information about the U-Boot
mailing list