diff options
-rw-r--r-- | meta/classes/bootimg.bbclass | 13 |
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 |