Thread (7 messages) 7 messages, 6 authors, 2006-08-02

Re: Booting Linux Kernel without bootloader

From: Andrei Konovalov <hidden>
Date: 2006-07-26 10:42:23

Hi Clint,

You may want to look at the arch/ppc/boot/simple bootwrapper.
This wrapper links together with the compressed kernel image
into single file. One just needs to load this file into memory
and pass control to the wrapper. The bootwrapper uncompresses
the kernel into memory and passes the board information in bd_t structure.

As an example, Xilinx ML300 or ML403 boards (without any firmware)
can be booted this way: load zImage.elf into RAM (e.g. using JTAG
debugger) and jump to the the wrapper entry point.

This stuff is not in arch/powerpc yet, but recently Mark Greer
has posted the patches to fix that:
[PATCH 0/6] bootwrapper: arch/powerpc/boot code reorg patches

Thanks,
Andrei

Clint Thomas wrote:
Hey guys,

I have gone through the Linuxppc embedded and dev lists for information 
related to what I am trying to do, but was unable to find exactly what 
i'm looking for.

Basically, the system I want linux running on does not require the 
initialization of hardware that U-boot provides, or at least it does not 
need it to boot the linux kernel. I want to load an uncompressed linux 
kernel into memory and start the execution of the kernel, without using 
any kind of bootloader. Is this possible? Or does linux need some kind 
of firmware or other software to tell it to start executing? Thanks for 
any info you might have.
 
Clinton Thomas
cthomas@soneticom.com
 


------------------------------------------------------------------------

_______________________________________________
Linuxppc-embedded mailing list
Linuxppc-embedded@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-embedded
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help