mirror of
https://gitlab.com/alemaire/image-specs.git
synced 2025-01-10 23:13:30 +00:00
Change: use mount point names for all tags
/ and /boot specifically. I find these names to be clearer.
This commit is contained in:
parent
5e2dc9c569
commit
fe68770d3e
33
raspi3.yaml
33
raspi3.yaml
@ -12,32 +12,31 @@ steps:
|
||||
device: "{{ output }}"
|
||||
start: 0%
|
||||
end: 20%
|
||||
part-tag: boot-part
|
||||
tag: /boot
|
||||
|
||||
- mkpart: primary
|
||||
device: "{{ output }}"
|
||||
start: 20%
|
||||
end: 100%
|
||||
part-tag: root-fs
|
||||
tag: /
|
||||
|
||||
- kpartx: "{{ output }}"
|
||||
|
||||
- mkfs: vfat
|
||||
partition: boot-part
|
||||
partition: /boot
|
||||
label: RASPIFIRM
|
||||
|
||||
- mkfs: ext4
|
||||
partition: root-fs
|
||||
partition: /
|
||||
label: RASPIROOT
|
||||
|
||||
- mount: root-fs
|
||||
- mount: /
|
||||
|
||||
- mount: boot-part
|
||||
mount-on: root-fs
|
||||
- mount: /boot
|
||||
mount-on: /
|
||||
dirname: '/boot/firmware'
|
||||
fs-tag: boot-fs
|
||||
|
||||
- unpack-rootfs: root-fs
|
||||
- unpack-rootfs: /
|
||||
|
||||
# We need to use Debian buster (currently testing) instead of Debian stretch
|
||||
# (currently stable) for:
|
||||
@ -54,7 +53,7 @@ steps:
|
||||
# required by the WiFi driver.
|
||||
- qemu-debootstrap: buster
|
||||
mirror: http://deb.debian.org/debian
|
||||
target: root-fs
|
||||
target: /
|
||||
arch: arm64
|
||||
components:
|
||||
- main
|
||||
@ -64,7 +63,7 @@ steps:
|
||||
|
||||
# TODO(https://bugs.debian.org/877855): remove this workaround once
|
||||
# debootstrap is fixed
|
||||
- chroot: root-fs
|
||||
- chroot: /
|
||||
shell: |
|
||||
echo 'deb http://deb.debian.org/debian buster main contrib non-free' > /etc/apt/sources.list
|
||||
apt-get update
|
||||
@ -81,10 +80,10 @@ steps:
|
||||
- wpasupplicant
|
||||
- raspi3-firmware
|
||||
- linux-image-arm64
|
||||
fs-tag: root-fs
|
||||
tag: /
|
||||
unless: rootfs_unpacked
|
||||
|
||||
- cache-rootfs: root-fs
|
||||
- cache-rootfs: /
|
||||
unless: rootfs_unpacked
|
||||
|
||||
- shell: |
|
||||
@ -117,18 +116,18 @@ steps:
|
||||
|
||||
Please change the root password by running passwd
|
||||
EOT
|
||||
root-fs: root-fs
|
||||
root-fs: /
|
||||
|
||||
# Clean up archive cache (likely not useful) and lists (likely outdated) to
|
||||
# reduce image size by several hundred megabytes.
|
||||
- chroot: root-fs
|
||||
- chroot: /
|
||||
shell: |
|
||||
apt-get clean
|
||||
rm -rf /var/lib/apt/lists
|
||||
|
||||
# Modify the kernel commandline we take from the firmware to boot from
|
||||
# the partition labeled raspiroot instead of forcing it to mmcblk0p2
|
||||
- chroot: root-fs
|
||||
- chroot: /
|
||||
shell: |
|
||||
ls -aR /boot
|
||||
sed -i 's/.dev.mmcblk0p2/LABEL=RASPIROOT/' /boot/firmware/cmdline.txt
|
||||
@ -137,4 +136,4 @@ steps:
|
||||
# clears /etc/resolv.conf on its own.
|
||||
- shell: |
|
||||
rm "${ROOT?}/etc/resolv.conf"
|
||||
root-fs: root-fs
|
||||
root-fs: /
|
||||
|
Loading…
Reference in New Issue
Block a user