Hello,
Platform: imx8
Environment: Yocto
We have 8GB emmc flash memory in our custom board, yocto builld rootfs take 400MB, we want to create separate partition for unused space in emmc in yocto build. We are using sdcard image format.
We can able to create new partition(mmcblk0p3) through fdisk manually, How to create new partition in yocto build?
BRs,
Muthukumar.S
I recently added a new partition into my eMMc successfully, here's what I did. I wanted an ext4 partition off my main rootfs partition since there was so much unused space.
In your Yocto source find the *.wks.in files. In one (even a few of them - I was lazy and did the lot!) add the line below:
part / --ondisk mmcblk --fstype=ext4 --label mynewpartition --align 4096 --size 32
Then rebuild. Mount the new /dev/mmcblk*p* in the normal way. Mine popped up as mmcblk0p3 off the main root space.
NOTE: I only use a wic image for UUU downloading not the sdcard image. I know you mentioned that you're not using wic images but it might be worth giving them a try. The UUU tool is much better than the MFGTool etc. I use a board with same boot switches as the EVK. flick sw1101 switches 1 and 2 the opposite way then UUU the image.
Wic image generation in local.conf IMAGE_FSTYPES += " wic tar.bz2"
To download -> sudo uuu -b emmc_all imx-boot-imx8mmevk-sd.bin-flash_evk core-image-base-imx8mmevk.wic
Hope this helps!
Section 4.1 https://www.nxp.com/docs/en/application-note/AN13706.pdf
Thanks for the input @edwardtyrrell
Yes, We are trying to create partition for the sdcard image in yocto build.
Small query, after add new partition in wic image, image sized increased?
Sorry, didn't notice that. I did enlarge my rootfs space by another 500MB as well and that took longer to download, but that could be just formatting time.
If you have boot switches and a spare hour it might be worth trying UUU even for experience sakes.
Cheers.
I have read https://www.nxp.com/docs/en/application-note/AN13706.pdf document, In this document, rootfs partition increase method and wks image method explained, But we need to create new partition in sdcard image for data usage and build final image size will not increase more.
pls refer to the chapter 4.3 Preparing an SD/MMC card to boot
"https://www.nxp.com/docs/en/user-guide/IMX_LINUX_USERS_GUIDE.pdf"
Thanks for the reply.
I checked the 4.3 session in the above document link.
It described about the prepare and partition in Linux host machine manually, But our query is create new partition in yocto build itself for xyz.sdcard image without increase the image size more, not in xyz.wic image format.
We have identified partition creation option in meta-fsl-bsp-release/imx/meta-bsp/classes/image_types_fsl.bbclass, but if we add new 1GB partition, then image size increased +1GB.
Do we have any way to create new partition in yocto build itself for xyz.sdcard image without increase the image size more?
hope you got our query.
what OS do you use?android or linux?
linux 4.14.98
@joanxie Kindly check and update.
linux 4.14.98