[yocto] Error with Pyro and wic
Mauro Ziliani
mauro at faresoftware.it
Wed Nov 6 04:47:06 PST 2019
Ok I solved.
The problem is the filesystem of destination folder.
The /deploy is a shared vboxsf shared folder.
If build the sdcard in local folder all works
M
Il 06/11/19 09:48, Mauro Ziliani ha scritto:
> Hi all.
>
> I'm trying to port udooneo to Pyro.
>
> By now I build core-image-minimal
>
> I try to make a udoo-sdcard with the command
>
>
> wic create -e core-image-minimal udoo-sdard -o /deploy/udoo-scard
>
>
> udoo-sdcard.wks is placed in meta-udoo/scripts/lib/wic/canned-wks
>
> ---- udoo-sdcard.wks ---
>
> bootloader
> part SPL --source rawcopy --sourceparams="file=SPL" --ondisk mmcblk
> --no-table --align 1
> part u-boot --source rawcopy --sourceparams="file=u-boot.img" --ondisk
> mmcblk --no-table --align 69
> part / --source rootfs --ondisk mmcblk --fstype=ext4 --label root
> --align 4096
>
> ---- udoo-sdcard.wks ---
>
>
> When tryo to build an sdcard with wic I get this errors
>
> ---- errors ----
>
> INFO: Creating image(s)...
>
> Traceback (most recent call last):
> File "/home/mauro/pyro/sources/poky/scripts/lib/wic/filemap.py",
> line 389, in _invoke_fiemap
> fcntl.ioctl(self._f_image, _FIEMAP_IOCTL, self._buf, 1)
> OSError: [Errno 95] Operation not supported
>
> During handling of the above exception, another exception occurred:
>
> Traceback (most recent call last):
> File "/home/mauro/pyro/sources/poky/scripts/lib/wic/filemap.py",
> line 529, in filemap
> return FilemapFiemap(image, log)
> File "/home/mauro/pyro/sources/poky/scripts/lib/wic/filemap.py",
> line 363, in __init__
> self.block_is_mapped(0)
> File "/home/mauro/pyro/sources/poky/scripts/lib/wic/filemap.py",
> line 410, in block_is_mapped
> struct_fiemap = self._invoke_fiemap(block, 1)
> File "/home/mauro/pyro/sources/poky/scripts/lib/wic/filemap.py",
> line 397, in _invoke_fiemap
> raise ErrorNotSupp(errstr)
> wic.filemap.ErrorNotSupp: FilemapFiemap: the FIEMAP ioctl is not
> supported by the file-system
>
> During handling of the above exception, another exception occurred:
>
> Traceback (most recent call last):
> File "/home/mauro/pyro/sources/poky/scripts/wic", line 326, in <module>
> sys.exit(main(sys.argv[1:]))
> File "/home/mauro/pyro/sources/poky/scripts/wic", line 321, in main
> return hlp.invoke_subcommand(args, parser, hlp.wic_help_usage,
> subcommands)
> File "/home/mauro/pyro/sources/poky/scripts/lib/wic/help.py", line
> 97, in invoke_subcommand
> subcommands.get(args[0], subcommand_error)[0](args[1:], usage)
> File "/home/mauro/pyro/sources/poky/scripts/wic", line 259, in
> wic_create_subcommand
> native_sysroot, options)
> File "/home/mauro/pyro/sources/poky/scripts/lib/wic/engine.py", line
> 195, in wic_create
> plugin.do_create()
> File
> "/home/mauro/pyro/sources/poky/scripts/lib/wic/plugins/imager/direct.py",
> line 96, in do_create
> self.assemble()
> File
> "/home/mauro/pyro/sources/poky/scripts/lib/wic/plugins/imager/direct.py",
> line 187, in assemble
> self._image.assemble()
> File
> "/home/mauro/pyro/sources/poky/scripts/lib/wic/plugins/imager/direct.py",
> line 553, in assemble
> sparse_copy(source, self.path, part.start * self.sector_size)
> File "/home/mauro/pyro/sources/poky/scripts/lib/wic/filemap.py",
> line 537, in sparse_copy
> fmap = api(src_fname)
> File "/home/mauro/pyro/sources/poky/scripts/lib/wic/filemap.py",
> line 531, in filemap
> return FilemapSeek(image, log)
> File "/home/mauro/pyro/sources/poky/scripts/lib/wic/filemap.py",
> line 210, in __init__
> self._probe_seek_hole()
> File "/home/mauro/pyro/sources/poky/scripts/lib/wic/filemap.py",
> line 245, in _probe_seek_hole
> raise ErrorNotSupp("the file-system does not support "
> wic.filemap.ErrorNotSupp: the file-system does not support "SEEK_HOLE"
> and "SEEK_DATA" but only provides a stub implementation
>
>
>
> It seems that wic doesn't have some function to handle a part defined
> in wks.
>
> Any suggestions?
>
>
> Best regards,
>
> Mauro
>
More information about the yocto
mailing list