]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
image.bbclass: avoid boot error on read-only systemd image ChenQi/systemd-read-only
authorChen Qi <Qi.Chen@windriver.com>
Tue, 21 Oct 2014 06:03:45 +0000 (14:03 +0800)
committerChen Qi <Qi.Chen@windriver.com>
Tue, 21 Oct 2014 06:23:09 +0000 (14:23 +0800)
commit9170798de4e6bb33f5eef9ea5f51ae9378d2f1a8
treeb6f896b0a29bb40c924e286a7ca2764198c00a13
parentfcbd1b19383daf5e160a864df1418130da01be28
image.bbclass: avoid boot error on read-only systemd image

New version of systemd implements a new feature of updating /etc
or /var when needed at boot. For details, please see link below.

Opointer.de/blog/projects/stateless.html

For now, at boot time, the systemd-sysusers.service would update user
database files (/etc/passwd, /etc/group, etc.) according to the configuration
files under /usr/lib/sysusers.d. This step is necessary for other systemd
services to work correctly. Examples of such services are systemd-resolved
and systemd-tmpfiles-setup.

The problem is that on a read-only file system, that is, if /etc is read-only,
the user database files could not be updated, causing failures of services.

This patch fixes this problem by adding users/groups at rootfs time.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
meta/classes/image.bbclass