[U-Boot-Users] Linux does not start on custom board

Wolfgang Denk wd at denx.de
Thu Aug 19 09:00:30 CEST 2004


In message <20040819060123Z130980-6725+1004377 at kps1.test.onet.pl> you wrote:
> 
> ------------=_1092895279-1784-39
> Content-Type: text/html; charset="iso-8859-2"
> Content-Disposition: inline
> Content-Transfer-Encoding: 8bit
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <HTML><HEAD>
> <META http-equiv="Content-Type" content="text/html; charset=iso-8859-2">

NEVER POST HTML to this list!!!

> <P>I ported u-boot to custom board and it works fine :)<BR>but kernel hangs during initialization :(</P>

It seems to work fine, but it is not usable for Linux.

> <P>&nbsp;</P>
> <P>It hangs in the function free_area_init_core() in the <BR>following code:<BR>&nbsp; for (i = 0; i &lt; size; i++) {<BR>&nbsp;&nbsp;&nbsp; struct page *page = mem_map + offset + 1;<BR>&nbsp;&nbsp;&nbsp; ....<BR>&nbsp; }<BR>function is called from:<BR>
> &nbsp;start_kernel() - setup_arch() - paging_init() - free_area_init()</P>
> <P>&nbsp;</P>
> <P>I made sure that:<BR>a) IMMR_ADDR (Linux) = CFG_IMMR (u-boot) = 0x02000000<BR>b) struct bd_info are the same in Linux an u-boot<BR>c) CONFIGURE_CLOCKS_IN_MHZ is not defined - I have kernel 2.4.24</P>

This cannot work. Your kernel will crash as soon as a user space
application starts to run. See
http://www.denx.de/twiki/bin/view/PPCEmbedded/Kernel#Section_10.2.
and
http://lists.linuxppc.org/listarcs/linuxppc-embedded/200005/msg00157.html

Best regards,

Wolfgang Denk

-- 
Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-4596-87  Fax: (+49)-8142-4596-88  Email: wd at denx.de
No more blah, blah, blah!
	-- Kirk, "Miri", stardate 2713.6




More information about the U-Boot mailing list