[coreboot] [PATCH] mkelfImage: set kernel_alignment so 2.6.31+ work
ttelford.groups at gmail.com
Thu May 20 22:09:39 CEST 2010
On Thursday, May 20, 2010 12:56:48 pm Eric W. Biederman wrote:
> Troy Telford <ttelford.groups at gmail.com> writes:
> > On Wednesday, May 19, 2010 05:42:36 am Eric W. Biederman wrote:
> >> The kernel initialization code as of boot protocol 2.10 is now reading
> >> the kernel_alignment field. With the field left the kernel attempts to
> >> align things to 4GB which is unlikely to work, so change the alignment
> >> to the kernels normal value of 16MB so newer kernels process by
> >> mkelfImage will boot.
> >> Signed-off-by: "Eric W. Biederman" <ebiederm at xmission.com>
> > I've applied the patch and built it. (Twice - once against svn, and once
> > against 2.7.0. It doesn't seem to matter).
> > The change to work for any of the machines I'm trying it on (mostly the
> > old HDAMA LinuxBIOS machines, but some newer hardware as well).
> Odd. That change was enough to get it to work in my testing.
> In the case that doesn't reboot now could you try adding
> an earlyprintk=ttyS0,115200 to your command line? With a little
> luck that will give you some output.
Lady luck rarely smiles upon me. This looks like this is no exception.
I modified the kernel command line to add the 'earlyprintk=<foo>' at the end
of the command line, and the result is the same:
- no output until the system rebooted (when using kexec)
- no output at all (etherboot)
More information about the coreboot