summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes/bootimg.bbclass13
1 files changed, 8 insertions, 5 deletions
diff --git a/meta/classes/bootimg.bbclass b/meta/classes/bootimg.bbclass
index ebc927edc7..5adcacc0f3 100644
--- a/meta/classes/bootimg.bbclass
+++ b/meta/classes/bootimg.bbclass
@@ -142,11 +142,14 @@ build_iso() {
142 # when it exceeds 3.8GB, the specification is 4G - 1 bytes, we need 142 # when it exceeds 3.8GB, the specification is 4G - 1 bytes, we need
143 # leave a few space for other files. 143 # leave a few space for other files.
144 mkisofs_iso_level="" 144 mkisofs_iso_level=""
145 rootfs_img_size=`stat -c '%s' ${ISODIR}/rootfs.img` 145
146 # 4080218931 = 3.8 * 1024 * 1024 * 1024 146 if [ -n "${ROOTFS}" ] && [ -s "${ROOTFS}" ]; then
147 if [ $rootfs_img_size -gt 4080218931 ]; then 147 rootfs_img_size=`stat -c '%s' ${ISODIR}/rootfs.img`
148 bbnote "${ISODIR}/rootfs.img execeeds 3.8GB, using '-iso-level 3' for mkisofs" 148 # 4080218931 = 3.8 * 1024 * 1024 * 1024
149 mkisofs_iso_level="-iso-level 3" 149 if [ $rootfs_img_size -gt 4080218931 ]; then
150 bbnote "${ISODIR}/rootfs.img execeeds 3.8GB, using '-iso-level 3' for mkisofs"
151 mkisofs_iso_level="-iso-level 3"
152 fi
150 fi 153 fi
151 154
152 if [ "${PCBIOS}" = "1" ] && [ "${EFI}" != "1" ] ; then 155 if [ "${PCBIOS}" = "1" ] && [ "${EFI}" != "1" ] ; then