[poky] UBIFS images

Gary Thomas gary at mlbassoc.com
Mon Jul 11 08:15:14 PDT 2011


On 07/11/2011 09:07 AM, Richard Purdie wrote:
> On Mon, 2011-07-11 at 08:13 -0600, Gary Thomas wrote:
>> I'm trying to use UBIFS on my target and I found that the images
>> are not quite right.  The soft-link points to the wrong file.
>>
>> $ ls -l tmp/deploy/images/*ubi*
>> -rw-r--r-- 1 gthomas gthomas 7483392 Jul 11 07:56 tmp/deploy/images/my_distro-console-image-my_target-20110711135454.ubifs.img
>> lrwxrwxrwx 1 gthomas gthomas      62 Jul 11 07:56 tmp/deploy/images/my_distro-console-image-my_target.ubifs ->  my_distro-console-image-my_target-20110711135454.rootfs.ubifs
>>
>> I've looked through meta/classes/image_types.bbclass but it's not
>> clear to me [yet] where that soft-link gets built and why it gets
>> it wrong.
>>
>> Any pointers?
>
> image_types.bbclass:
>
> ln -s ${IMAGE_NAME}.rootfs.${type} ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.${type}
>
> The problem is that $type=ubifs but the extenstion the ubifs image
> generates is ubifs.img:
>
> IMAGE_CMD_ubifs = "mkfs.ubifs -r ${IMAGE_ROOTFS} -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.ubifs.img ${MKUBIFS_ARGS}"
>
> and we don't support generating image types where the image extension
> and the type name differ...
>
> I'd guess the quick fix is s/ubifs.img/ubifs/ in the above...

Thanks

A bigger question is why is there an unused image command (IMAGE_CMD_ubi)
which seems to do it right and also sets up a proper volume layout vs
the current command (IMAGE_CMD_ubifs) which is incorrect?

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



More information about the poky mailing list