On 9 April 2015 at 13:01, Martin Lucina <[email protected]> wrote: > On Wednesday, 01.04.2015 at 10:26, Justin Cormack wrote: >> 3. Adding a file system to the image. I was looking that this before, >> with my lightweight libuntar (25k) to untar an in memory image to the >> root file system. The nice way to do this is to allow the user to >> append the archive to the binary, then use the elf size to find the >> offset, so you don't need to patch the file. This has the advantage of >> working anywhere, and can also be used for data not just >> configuration. > > Does NetBSD have any equivalent of SquashFS? This is used heavily in the > embedded world on Linux, comes with good toolsets, supports compression and > developers understand it. > > I'd prefer to re-use a known good solution rather than reinventing our own.
No. > Regarding appending the fs to the resulting binary, you'd need to do more > than just that. Haven't checked, but afaik eg. the Xen loader will not load > the extra parts without them being part of the ELF header. > Hmm, Xen knows how to supply an initrd/initramfs, as do most other bootloaders; doesnt make sense in userspace though. Justin
