mirror of
https://github.com/commaai/agnos-builder.git
synced 2026-08-22 16:53:53 +08:00
move home overlay off /tmp
This commit is contained in:
@@ -243,6 +243,7 @@ RUN cd /usr/lib/gcc/arm-none-eabi/* && \
|
||||
RUN ldconfig
|
||||
|
||||
# Setup RO rootfs
|
||||
RUN mkdir -p /tmprw
|
||||
RUN mkdir -p /tmptmp
|
||||
COPY ./userspace/readonly_setup.sh /tmptmp/readonly_setup.sh
|
||||
RUN /tmptmp/readonly_setup.sh && rm -rf /tmptmp
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[Unit]
|
||||
Description=Setup rootfs
|
||||
After=data.mount tmp.mount var.mount
|
||||
After=data.mount tmp.mount tmprw.mount var.mount
|
||||
Before=local-fs.target
|
||||
DefaultDependencies=no
|
||||
|
||||
|
||||
@@ -6,3 +6,4 @@
|
||||
/dev/nvme0n1 /data/media auto discard,nosuid,nodev,nofail,x-systemd.device-timeout=5s 0 0
|
||||
tmpfs /var tmpfs rw,nosuid,nodev,size=128M,mode=755 0 0
|
||||
tmpfs /tmp tmpfs rw,nosuid,nodev,size=150M,mode=1777 0 0
|
||||
tmpfs /tmprw tmpfs rw,nosuid,nodev,size=100M,mode=1777 0 0
|
||||
|
||||
@@ -7,7 +7,10 @@
|
||||
systemd-tmpfiles --create /usr/comma/tmpfiles.conf
|
||||
|
||||
# setup /home
|
||||
mount -t overlay overlay -o lowerdir=/usr/default/home,upperdir=/tmp/rw/home_upper,workdir=/tmp/rw/home_work /home
|
||||
mkdir -p /tmprw/home_work
|
||||
mkdir -p /tmprw/home_upper
|
||||
chmod 755 /tmprw/*
|
||||
mount -t overlay overlay -o lowerdir=/usr/default/home,upperdir=/tmprw/home_upper,workdir=/tmprw/home_work /home
|
||||
|
||||
# /etc
|
||||
mkdir -p /data/etc
|
||||
@@ -22,6 +25,10 @@ mkdir -p /data/media
|
||||
mkdir -p /data/ssh
|
||||
chown comma: /data/ssh
|
||||
|
||||
# /data/tmp - clear out
|
||||
rm -rf /data/tmp/
|
||||
mkdir -p /data/tmp/
|
||||
|
||||
# /data/persist
|
||||
if [[ ! -d /data/persist ]]; then
|
||||
sudo cp -r /system/persist /data
|
||||
|
||||
@@ -21,7 +21,3 @@ d /var/spool 0755 - - -
|
||||
d /var/spool/cron/atjobs 0755 - - -
|
||||
|
||||
d /var/cache/pollinate 0755 pollinate daemon -
|
||||
|
||||
# /home: setup overlay upper and work dirs
|
||||
d /tmp/rw/home_upper 0755 - - -
|
||||
d /tmp/rw/home_work 0755 - - -
|
||||
|
||||
Reference in New Issue
Block a user