How to create new partition in imx8(yocto build)

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

How to create new partition in imx8(yocto build)

2,477件の閲覧回数
MuthukumarSEKAR
Contributor I

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

0 件の賞賛
返信
9 返答(返信)

2,372件の閲覧回数
edwardtyrrell
Senior Contributor I

Hi @MuthukumarSEKAR 

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

 

 

 

0 件の賞賛
返信

2,343件の閲覧回数
MuthukumarSEKAR
Contributor I

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?

0 件の賞賛
返信

2,337件の閲覧回数
edwardtyrrell
Senior Contributor I

Hi @MuthukumarSEKAR 

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.

0 件の賞賛
返信

2,465件の閲覧回数
MuthukumarSEKAR
Contributor I

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.

0 件の賞賛
返信

2,401件の閲覧回数
joanxie
NXP TechSupport
NXP TechSupport

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"

0 件の賞賛
返信

2,392件の閲覧回数
MuthukumarSEKAR
Contributor I

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.

0 件の賞賛
返信

2,384件の閲覧回数
joanxie
NXP TechSupport
NXP TechSupport

what OS do you use?android or linux?

0 件の賞賛
返信

2,075件の閲覧回数
MuthukumarSEKAR
Contributor I

linux 4.14.98

@joanxie Kindly check and update.

0 件の賞賛
返信

2,382件の閲覧回数
MuthukumarSEKAR
Contributor I

linux 4.14.98

0 件の賞賛
返信