diff options
author | Otavio Salvador <otavio@ossystems.com.br> | 2012-10-29 17:23:51 -0200 |
---|---|---|
committer | Otavio Salvador <otavio@ossystems.com.br> | 2012-10-30 16:53:04 -0200 |
commit | 3fb74a11d17a70af5d4931f4c5a5a5edcc590f6a (patch) | |
tree | aa57663c006b70c09444e85140dfc1090abd68f7 /classes | |
parent | 251c4fa5cf1bf5b92ca5b0dddfd3e7713d49c781 (diff) | |
download | meta-fsl-arm-3fb74a11d17a70af5d4931f4c5a5a5edcc590f6a.tar.gz |
image_types_fsl.bbclass: Fix mxs' imx-bootlets support
The imx-bootlets (and per design elftosb) enforce the use of offset so
we skip the first 1024KiB from the disk and start from there instead
of 4MiB as done for other SoCs.
Change-Id: I51e2989ef2007aa752e67f7d1b38a9de5c1ff9c8
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Diffstat (limited to 'classes')
-rw-r--r-- | classes/image_types_fsl.bbclass | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/classes/image_types_fsl.bbclass b/classes/image_types_fsl.bbclass index 1144bff..c369832 100644 --- a/classes/image_types_fsl.bbclass +++ b/classes/image_types_fsl.bbclass | |||
@@ -146,23 +146,23 @@ generate_mxs_sdcard () { | |||
146 | imx-bootlets) | 146 | imx-bootlets) |
147 | # The disk layout used is: | 147 | # The disk layout used is: |
148 | # | 148 | # |
149 | # 0 -> IMAGE_ROOTFS_ALIGNMENT - reserved for bootstream (not partitioned) | 149 | # 0 -> 1024 - Unused (not partitioned) |
150 | # IMAGE_ROOTFS_ALIGNMENT -> BOOT_SPACE - kernel and other data | 150 | # 1024 -> BOOT_SPACE - kernel and other data (bootstream) |
151 | # BOOT_SPACE -> SDIMG_SIZE - rootfs | 151 | # BOOT_SPACE -> SDIMG_SIZE - rootfs |
152 | # | 152 | # |
153 | # Default Free space = 1.3x | 153 | # Default Free space = 1.3x |
154 | # Use IMAGE_OVERHEAD_FACTOR to add more space | 154 | # Use IMAGE_OVERHEAD_FACTOR to add more space |
155 | # <---------> | 155 | # <---------> |
156 | # 4MiB 8MiB SDIMG_ROOTFS 4KiB | 156 | # 1024 8MiB SDIMG_ROOTFS 4MiB |
157 | # <-----------------------> <----------> <----------------------> <------------------------------> | 157 | # <-------> <----------> <----------------------> <------------------------------> |
158 | # ------------------------ ------------ ------------------------ ------------------------------- | 158 | # --------------------- ------------------------ ------------------------------- |
159 | # | IMAGE_ROOTFS_ALIGNMENT | BOOT_SPACE | ROOTFS_SIZE | IMAGE_ROOTFS_ALIGNMENT | | 159 | # | Unused | BOOT_SPACE | ROOTFS_SIZE | IMAGE_ROOTFS_ALIGNMENT | |
160 | # ------------------------ ------------ ------------------------ ------------------------------- | 160 | # --------------------- ------------------------ ------------------------------- |
161 | # ^ ^ ^ ^ ^ | 161 | # ^ ^ ^ ^ ^ |
162 | # | | | | | | 162 | # | | | | | |
163 | # 0 4096 4MiB + 8MiB 4MiB + 8Mib + SDIMG_ROOTFS 4MiB + 8MiB + SDIMG_ROOTFS + 4MiB | 163 | # 0 1024 1024 + 8MiB 1024 + 8Mib + SDIMG_ROOTFS 1024 + 8MiB + SDIMG_ROOTFS + 4MiB |
164 | parted -s ${SDCARD} unit KiB mkpart primary ${IMAGE_ROOTFS_ALIGNMENT} $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED}) | 164 | parted -s ${SDCARD} unit KiB mkpart primary 1024 $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED}) |
165 | parted -s ${SDCARD} unit KiB mkpart primary $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED}) $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED} \+ $ROOTFS_SIZE) | 165 | parted -s ${SDCARD} unit KiB mkpart primary $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED}) $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED} \+ $ROOTFS_SIZE) |
166 | 166 | ||
167 | # Empty 4 bytes from boot partition | 167 | # Empty 4 bytes from boot partition |
168 | dd if=/dev/zero of=${SDCARD} conv=notrunc seek=2048 count=4 | 168 | dd if=/dev/zero of=${SDCARD} conv=notrunc seek=2048 count=4 |