<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Hi,</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">I have one basic query related to UBIFS volumes on a system with NAND partition.</div><div class="gmail_default" style="font-family:verdana,sans-serif">In short, how to detect a particular empty volume inside a system partition while flashing the partition image?</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Suppose I have one big system partition that consists of 4-5 ubi volumes inside it with varying sizes.</div><div class="gmail_default" style="font-family:verdana,sans-serif">Lets say:<br>-- System Partition (ubi image)</div><div class="gmail_default" style="font-family:verdana,sans-serif">    - rootfs volume (ro, squashfs)</div><div class="gmail_default" style="font-family:verdana,sans-serif">    - data volume (rw, ubifs)</div><div class="gmail_default" style="font-family:verdana,sans-serif">    - firmware volume (ro, ubifs)</div><div class="gmail_default" style="font-family:verdana,sans-serif">    - some-other volume (ro, squashfs)</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Consider that all these could be flashed together as part of system.ubi image in a single shot from the bootloader.</div><div class="gmail_default" style="font-family:verdana,sans-serif">Now, suppose, one of the volume image (say firmware) is missing or remains empty (as you know we can have empty volumes).</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">So, during system image flashing, we wanted to detect if one of the volume (firmware) is empty.</div><div class="gmail_default" style="font-family:verdana,sans-serif">Since this is an important volume, so we wanted to detect if this volume is empty/missing we will abort flashing the system partition.</div><div class="gmail_default" style="font-family:verdana,sans-serif">As there is no point in booting the system without this partition.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">So, I am exploring options, how can this be detected ?</div><div class="gmail_default" style="font-family:verdana,sans-serif">I mean is there any kind of magic number or header information which we can read to detect a particular empty volume ?</div><div class="gmail_default" style="font-family:verdana,sans-serif">Can we get any information from just "system.ubi" image to indicate about the volume information ?</div><div class="gmail_default" style="font-family:verdana,sans-serif">Also it could be possible that 2 or more volumes are empty, but we are only concerned about one particular volume (firmware), so how to detect particular volume ?</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">If anyone has any thoughts about this requirement, please share your opinion.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Thanks,</div><div class="gmail_default" style="font-family:verdana,sans-serif">Pintu</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div></div>