[Buildroot] manipulating raw disk images as non-root user
Dallas Clement
dallas.a.clement at gmail.com
Mon Aug 4 19:22:25 UTC 2014
On Mon, Aug 4, 2014 at 1:10 PM, Austin S Hemmelgarn <ahferroin7 at gmail.com>
wrote:
> On 2014-08-04 13:56, Dallas Clement wrote:
> >
> > On Mon, Aug 4, 2014 at 2:05 AM, Waldemar Brodkorb <wbx at openadk.org
> > <mailto:wbx at openadk.org>> wrote:
> >
> > Hi Dallas,
> > Dallas Clement wrote,
> >
> > > Hi All,
> > >
> > > I am trying to figure out a way to produce a uSD card image file
> > during my
> > > build process and do it as a non-root user. I am hoping to do
> > this from a post
> > > image script.
> > >
> > > I can create the image file with dd and partition it with parted
> > as a non-root
> > > user. However, I have not figured out how to format, and populate
> > the image
> > > file. Tools such as kpartx and losetup seem ideal for this
> > purpose except that
> > > they must be run as root.
> > >
> > > Does anyone know of a way to do this using qemu or fuse or related
> > tools?
> >
> > You could use genext2fs to generate a filesystem as non-root.
> >
> > Installing a bootloader as non-root would be tricky, but is
> > possible, too.
> >
> > best regards
> > Waldemar
> >
> >
> > Wow! This is perfect. I searched all over for a tool like this.
> > Couldn't find anything. Thanks Waldemar! Do you know of a similar tool
> > to make / populate fat partitions. I need to work with both fat and
> ext2.
>
> you can use any mkfs command as a non-root user, and for FAT you should
> be able to find a fuse driver for manipulating it (or there is always
> mtools).
>
>
>
> Huh? genext2fs has been part of Buildroot since years, and is directly
> usable by asking Buildroot to generate an ext2/3/4 image in "Filesystem
> images".
Ay yi yi. I guess it never caught my eye. How shameful. :/
Regarding mtools, will it allow me to partition an image file, format a
partition as FAT, and copy files to it as non-root?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20140804/517fbef5/attachment.html>
More information about the buildroot
mailing list