diff options
Diffstat (limited to 'recipes-kernel/linux/linux-qcom-bootimg.inc')
-rw-r--r-- | recipes-kernel/linux/linux-qcom-bootimg.inc | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/recipes-kernel/linux/linux-qcom-bootimg.inc b/recipes-kernel/linux/linux-qcom-bootimg.inc index faf16ed..7319951 100644 --- a/recipes-kernel/linux/linux-qcom-bootimg.inc +++ b/recipes-kernel/linux/linux-qcom-bootimg.inc @@ -35,3 +35,26 @@ do_deploy_append_dragonboard-410c() { ln -sf ${BOOT_IMG_NAME}.img boot-${MACHINE}.img cd - } + +do_deploy_append_ifc6410 () { + + tmp="${SERIAL_CONSOLES}" + baudrate=`echo $tmp | sed 's/\;.*//'` + ttydev=`echo $tmp | sed -e 's/^[0-9]*\;//' -e 's/\s.*//' -e 's/\;.*//'` + + # mkbootimg requires an initrd file, make fake one that will be ignored + # during boot + echo "This is not an initrd" > ${B}/initrd.img + + mkbootimg --kernel ${B}/arch/${ARCH}/boot/zImage \ + --ramdisk ${B}/initrd.img \ + --output ${DEPLOYDIR}/${BOOT_IMG_NAME}.img \ + --pagesize 2048 \ + --base 0x80200000 \ + --cmdline \ + "root=/dev/${QCOM_BOOTIMG_ROOTFS} rw rootwait console=${ttydev},${baudrate}n8" + + cd ${DEPLOYDIR} + ln -sf ${BOOT_IMG_NAME}.img boot-${MACHINE}.img + cd - +} |