[oe-commits] org.oe.dev bootimg.bbclass: add deploy image dir, insert chance for post processing image. closes #1263
mickeyl commit
openembedded-commits at lists.openembedded.org
Fri Feb 8 19:23:31 UTC 2008
bootimg.bbclass: add deploy image dir, insert chance for post processing image. closes #1263
Author: mickeyl at openembedded.org
Branch: org.openembedded.dev
Revision: e09cd4511005885507b8debc6e4c23e308459edf
ViewMTN: http://monotone.openembedded.org/revision/info/e09cd4511005885507b8debc6e4c23e308459edf
Files:
1
classes/bootimg.bbclass
Diffs:
#
# mt diff -r11e41cd5ee43cdc88d2049e58c995409ad54361d -re09cd4511005885507b8debc6e4c23e308459edf
#
#
#
# patch "classes/bootimg.bbclass"
# from [544e1bd8298e4b8bfd4f4bdbcda498e13fd198d6]
# to [909b0eea9ac7f80516183ef728693122266f4447]
#
============================================================
--- classes/bootimg.bbclass 544e1bd8298e4b8bfd4f4bdbcda498e13fd198d6
+++ classes/bootimg.bbclass 909b0eea9ac7f80516183ef728693122266f4447
@@ -13,9 +13,9 @@ do_bootimg[depends] += "dosfstools-nativ
# ${SYSLINUX_OPTS} - additional options to add to the syslinux file ';' delimited
do_bootimg[depends] += "dosfstools-native:do_populate_staging \
- syslinux-native:do_populate_staging \
- mtools-native:do_populate_staging \
- cdrtools-native:do_populate_staging"
+ syslinux-native:do_populate_staging \
+ mtools-native:do_populate_staging \
+ cdrtools-native:do_populate_staging"
PACKAGES = " "
@@ -31,6 +31,8 @@ inherit syslinux
SYSLINUXMENU = "${HDDDIR}/menu"
inherit syslinux
+
+IMAGE_POSTPROCESS_COMMAND ?= ""
build_boot_bin() {
install -d ${HDDDIR}
@@ -49,13 +51,15 @@ build_boot_bin() {
BLOCKS=`du -bks ${HDDDIR} | cut -f 1`
SIZE=`expr $BLOCKS + ${BOOTIMG_EXTRA_SPACE}`
+ install -d ${DEPLOY_DIR_IMAGE}
+
mkdosfs -F 12 -n ${BOOTIMG_VOLUME_ID} -d ${HDDDIR} \
-C ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.hddimg $SIZE
syslinux ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.hddimg
chmod 644 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.hddimg
- #Create an ISO if we have an INITRD
+ # Create an ISO if we have an INITRD
if [ -n "${INITRD}" ] && [ -s "${INITRD}" ] && [ "${NOISO}" != "1" ] ; then
install -d ${ISODIR}
@@ -78,6 +82,8 @@ build_boot_bin() {
cp ${STAGING_DATADIR_NATIVE}/syslinux/isolinux.bin \
${ISODIR}
+ ${IMAGE_POSTPROCESS_COMMAND}
+
mkisofs -V ${BOOTIMG_VOLUME_ID} \
-o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.iso \
-b isolinux/isolinux.bin -c isolinux/boot.cat -r \
More information about the Openembedded-commits
mailing list