Hi Duncan,
That really was one of the questions I was asking. Is there a difference between the linux kernel included in my os and the linux kernel coreboot uses as a payload?
I wasn't aware including the initrd was optional. If it is not included in the rom image where does the kernel get it from? Disk?
Sent with [ProtonMail](https://protonmail.com) Secure Email.
-------- Original Message -------- Subject: Re: [coreboot] kernel payload Local Time: May 5, 2017 11:26 AM UTC Time: May 5, 2017 5:26 PM From: dguthrie@posteo.net To: Healer64 Healer64@protonmail.com coreboot@coreboot.org
Hi there,
I'm a little confused by some of this email - at the start you seem to be asking about your "distribution" - I assume this is your operating system, and as a result I will answer that first part as far as I understand the question.
I think you are confusing a Linux payload loaded by Coreboot, and the kernel that your operating system uses. Coreboot has the ability to load various payloads, including SeaBIOS, GNU Grub2, Filo, and Linux (this is a non-exhaustive list, one should note). These are almost always loaded from the flash chip directly. See the following page for more information: https://www.coreboot.org/Payloads. What you will likely want is to load SeaBIOS, which can then load your operating system as usual.
As for creating a Linux payload, if you look in menuconfig, and select a Linux payload. You will see that you can specify a kernel binary, and an initrd optionally. The basic requirement is a valid bzImage. Optionally specifying an initrd environment allows us to boot this directly, which is very useful as a recovery environment.
Perhaps some others can answer your question about the last part. I wish you good luck.
-Duncan