[yocto] [meta-raspberrypi][PATCH V2] Add initramfs support

Andrei Gherzan andrei at gherzan.ro
Tue Feb 11 02:59:04 PST 2014


Hello,

On Mon, Feb 10, 2014 at 12:05 PM, Sebastien MENNETRIER <
s.mennetrier at innotis.org> wrote:

> Hi,
>
>
> 2014-02-09 Andrei Gherzan <andrei at gherzan.ro>:
>
> Hi,
>>
>>
>> On Fri, Jan 31, 2014 at 5:30 PM, Sébastien Mennetrier <
>> s.mennetrier at innotis.org> wrote:
>>
>>> Permit to build an image with initramfs.
>>>
>>> Signed-off-by: Sébastien Mennetrier <s.mennetrier at innotis.org>
>>> ---
>>>  classes/sdcard_image-rpi.bbclass | 5 ++++-
>>>  1 file changed, 4 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/classes/sdcard_image-rpi.bbclass
>>> b/classes/sdcard_image-rpi.bbclass
>>> index 3ee4e94..815aaa9 100644
>>> --- a/classes/sdcard_image-rpi.bbclass
>>> +++ b/classes/sdcard_image-rpi.bbclass
>>> @@ -26,6 +26,9 @@ inherit image_types
>>>  # Set kernel and boot loader
>>>  IMAGE_BOOTLOADER ?= "bcm2835-bootfiles"
>>>
>>> +# Set initramfs extension
>>> +KERNEL_INITRAMFS ?= ""
>>> +
>>>
>>
>> I'm not sure how is this supposed to work. Could you please give more
>> info? I haven't seen this defined anywhere else so it must be something
>> custom you use.
>>
>
> When you would build an initramfs image, you must set this 3 kernel
> variables :
>      # Set initramfs
>      kernel_configure_variable BLK_DEV_INITRD y
>      kernel_configure_variable INITRAMFS_SOURCE ""
>      kernel_configure_variable RD_GZIP y
>
> And you must set INITRAMFS_IMAGE and INITRAMFS_IMAGE_BUNDLE variables.
> These variables are used in kernel.bbclass from poky.
>
> The generated image name with initramfs feature is
> ${KERNEL_IMAGETYPE}-initramfs-${MACHINE}.bin
>
> So you must set KERNEL_INITRAMFS in the machine.conf file with
> "-initramfs" in order to use this image in the mcopy below.
>
>

This was exactly my point. We need to document this somewhere (most
probably in README). Could you please add a patch which does this?


-- 
*Andrei Gherzan*
m: +40.744.478.414 |  f: +40.31.816.28.12
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20140211/20152814/attachment.html>


More information about the yocto mailing list