On Wed, Sep 6, 2017 at 7:59 AM, Tarmo Kuuse <[email protected]> wrote:
> On Tuesday, September 5, 2017 at 1:45:05 AM UTC+3, Britton Kerin wrote:
>>
>> Any help modifying the above recipe or pointer to how to do it these
>> days would be appreciated.
>
>
> I just declare the root file system as read-only in fstab and create some
> ramdisks for stuff that needs to be writable.
>
> LABEL=rootfs  /  ext4  ro,noatime,errors=remount-ro  0  1
> debugfs  /sys/kernel/debug  debugfs  defaults  0  0
> tmpfs  /var/log  tmpfs  defaults,noatime,nosuid,mode=0777,size=128M  0  0
> tmpfs  /var/tmp  tmpfs  defaults,noatime,nosuid,size=16M  0  0
> tmpfs  /tmp      tmpfs  defaults,noatime,nosuid,size=128M  0  0
>
> Service generic-board-startup (a.k.a. /opt/scripts/boot/generic-startup.sh)
> must run once with a writable root to set up a bunch of stuff (on later
> boots it complains, but it doesn't seem to matter). After that you're stuck
> hacking all the software which expects to be able to write to disk. For a
> working network, "/etc/resolv.conf" needs symlinking to a writable location.
> Many services expect to persistently store their stuff under "/var/lib".
>
> I've used tmpfiles.d to create required symlinks, e.g.
>
> $ cat /etc/tmpfiles.d/10-ro-symlinks.conf
> L+ /etc/resolv.conf - - - - /var/run/symlinks/etc/resolv.conf
> L+ /etc/ppp/resolv.conf - - - - /var/run/symlinks/etc/ppp/resolv.conf

Hmm having tried this I don't get it.  This fragment seem to be assuming
that:

  * the dirs /var/run/symlinks/etc etc. are created somehow, maybe
with a d line in the same file?

  * the link target files /var/run/symlinks/etc/resolv.conf exist,
I guess they can just be empty as connection manager is going to fix
them up for me anyway?

Thanks,
Britton

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CAC4O8c8HrUtLu_qGLqYm6O%2BGTikSn24j-tXmW1Bu9qNFHFP%3DbA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to