On Tue 14 November 2017 10:42:48 John Hughes wrote:
> Of course SVR4.2 could be ported to an ARM SoC -- you'd just put /stand 
> on the internal NAND.  (/stand was the SVR4.2 name for what Linux called 
> /boot).

Let me put it straight for you:

/noot doesn't get you anywhere to bring up a system. Of course you know that, 
so lets assume you agree we need the whole stuff bin, sbin, lib, var, etc, etc, 
on your rootfs too.
Now with systemd and all that ensues, your claim is there must be /usr/* on 
rootfs as well. 
Thats where's the problem starts now: on some SoCs/platforms there might be 
only a few MB of NAND and no other storage (particularly none that is always 
available without additional mounting of filesystems and storage technologies 
needing drivers not monolithic in kernel). Obviously a systemd | usr_on_/ 
system would not fit onto that tiny NAND, while a 'classical orthodox' system 
is supposed to work just fine *without* /usr/ at least in a singleuser mode 
which may well be all you want for your tiny embedded system like they are 
more and more popular and all but obsolete relics like you claimed.

To put it utterly clear and unambiguous: systemd explicitly ignores the needs 
of tiny embedded systems, Poettering been very clear on that. And distros 
follow this path by introducing policies like mandatory /usr/ on rootfs and 
successively phasing out support for other init systems. Requiring embedded-
system-developers to sort out and "unmerge" the /usr/?bin vs /?bin and */lib/ 
stuff is backward in thinking. It's those who need stuff form /usr/* in early 
boot / init who are in charge to find better ways to solve their (pretty 
bizarre) problems than to just mandate all /usr/ being available after just 
rootfs got mounted. It's *not* about when and how to keep or mount /usr/, it's 
about init system and early boot (or a minimal system) is supposed to *not 
need /usr/* at all - at least in a first approximation, usecase specific minor 
modifications might apply.


/j
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to