Hi,
2014-02-09 Andrei Gherzan <and...@gherzan.ro>: > Hi, > > > On Fri, Jan 31, 2014 at 5:30 PM, Sébastien Mennetrier < > s.mennetr...@innotis.org> wrote: > >> Permit to build an image with initramfs. >> >> Signed-off-by: Sébastien Mennetrier <s.mennetr...@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. > > >> # Boot partition volume id >> BOOTDD_VOLUME_ID ?= "${MACHINE}" >> >> @@ -91,7 +94,7 @@ IMAGE_CMD_rpi-sdimg () { >> BOOT_BLOCKS=$(LC_ALL=C parted -s ${SDIMG} unit b print | awk '/ 1 >> / { print substr($4, 1, length($4 -1)) / 512 /2 }') >> mkfs.vfat -n "${BOOTDD_VOLUME_ID}" -S 512 -C ${WORKDIR}/boot.img >> $BOOT_BLOCKS >> mcopy -i ${WORKDIR}/boot.img -s >> ${DEPLOY_DIR_IMAGE}/bcm2835-bootfiles/* ::/ >> - mcopy -i ${WORKDIR}/boot.img -s >> ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${MACHINE}.bin ::kernel.img >> + mcopy -i ${WORKDIR}/boot.img -s >> ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}${KERNEL_INITRAMFS}-${MACHINE}.bin >> ::kernel.img >> >> if [ -n ${FATPAYLOAD} ] ; then >> echo "Copying payload into VFAT" >> -- >> 1.8.1.2 >> >> _______________________________________________ >> yocto mailing list >> yocto@yoctoproject.org >> https://lists.yoctoproject.org/listinfo/yocto >> > > > > -- > *Andrei Gherzan* > m: +40.744.478.414 | f: +40.31.816.28.12 > -- Regards, Sébastien
_______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto