aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-kernel/linux/linux-qcom-bootimg.inc
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-kernel/linux/linux-qcom-bootimg.inc')
-rw-r--r--recipes-kernel/linux/linux-qcom-bootimg.inc23
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 -
+}