mirror of
				https://gitlab.com/alemaire/image-specs.git
				synced 2025-01-17 17:48:20 +00:00 
			
		
		
		
	Change references from rpi3-* to rpi-*
This commit is contained in:
		
							
								
								
									
										10
									
								
								raspi0w.yaml
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								raspi0w.yaml
									
									
									
									
									
								
							| @@ -102,14 +102,14 @@ steps: | |||||||
|       install -m 644 -o root -g root rules.v4 "${ROOT?}/etc/iptables/rules.v4" |       install -m 644 -o root -g root rules.v4 "${ROOT?}/etc/iptables/rules.v4" | ||||||
|       install -m 644 -o root -g root rules.v6 "${ROOT?}/etc/iptables/rules.v6" |       install -m 644 -o root -g root rules.v6 "${ROOT?}/etc/iptables/rules.v6" | ||||||
|  |  | ||||||
|       install -m 755 -o root -g root rpi3-resizerootfs "${ROOT?}/usr/sbin/rpi3-resizerootfs" |       install -m 755 -o root -g root rpi-resizerootfs "${ROOT?}/usr/sbin/rpi-resizerootfs" | ||||||
|       install -m 644 -o root -g root rpi3-resizerootfs.service "${ROOT?}/etc/systemd/system" |       install -m 644 -o root -g root rpi-resizerootfs.service "${ROOT?}/etc/systemd/system" | ||||||
|       mkdir -p "${ROOT?}/etc/systemd/system/systemd-remount-fs.service.requires/" |       mkdir -p "${ROOT?}/etc/systemd/system/systemd-remount-fs.service.requires/" | ||||||
|       ln -s /etc/systemd/system/rpi3-resizerootfs.service "${ROOT?}/etc/systemd/system/systemd-remount-fs.service.requires/rpi3-resizerootfs.service" |       ln -s /etc/systemd/system/rpi-resizerootfs.service "${ROOT?}/etc/systemd/system/systemd-remount-fs.service.requires/rpi-resizerootfs.service" | ||||||
|  |  | ||||||
|       install -m 644 -o root -g root rpi3-generate-ssh-host-keys.service "${ROOT?}/etc/systemd/system" |       install -m 644 -o root -g root rpi-generate-ssh-host-keys.service "${ROOT?}/etc/systemd/system" | ||||||
|       mkdir -p "${ROOT?}/etc/systemd/system/multi-user.target.requires/" |       mkdir -p "${ROOT?}/etc/systemd/system/multi-user.target.requires/" | ||||||
|       ln -s /etc/systemd/system/rpi3-generate-ssh-host-keys.service "${ROOT?}/etc/systemd/system/multi-user.target.requires/rpi3-generate-ssh-host-keys.service" |       ln -s /etc/systemd/system/rpi-generate-ssh-host-keys.service "${ROOT?}/etc/systemd/system/multi-user.target.requires/rpi-generate-ssh-host-keys.service" | ||||||
|       rm -f ${ROOT?}/etc/ssh/ssh_host_*_key* |       rm -f ${ROOT?}/etc/ssh/ssh_host_*_key* | ||||||
|  |  | ||||||
|       cp "${ROOT?}/usr/lib/linux-image-4.19.0.5-rpi/bcm2835-rpi-zero-w.dtb" "${ROOT?}/boot/" |       cp "${ROOT?}/usr/lib/linux-image-4.19.0.5-rpi/bcm2835-rpi-zero-w.dtb" "${ROOT?}/boot/" | ||||||
|   | |||||||
							
								
								
									
										144
									
								
								raspi1_b0rken.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										144
									
								
								raspi1_b0rken.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,144 @@ | |||||||
|  | # See https://wiki.debian.org/RaspberryPi3 for known issues and more details. | ||||||
|  |  | ||||||
|  | steps: | ||||||
|  |   - mkimg: "{{ output }}" | ||||||
|  |     size: 1500M | ||||||
|  |  | ||||||
|  |   - mklabel: msdos | ||||||
|  |     device: "{{ output }}" | ||||||
|  |  | ||||||
|  |   - mkpart: primary | ||||||
|  |     fs-type: 'fat32' | ||||||
|  |     device: "{{ output }}" | ||||||
|  |     start: 0% | ||||||
|  |     end: 20% | ||||||
|  |     tag: /boot | ||||||
|  |  | ||||||
|  |   - mkpart: primary | ||||||
|  |     device: "{{ output }}" | ||||||
|  |     start: 20% | ||||||
|  |     end: 100% | ||||||
|  |     tag: / | ||||||
|  |  | ||||||
|  |   - kpartx: "{{ output }}" | ||||||
|  |  | ||||||
|  |   - mkfs: vfat | ||||||
|  |     partition: /boot | ||||||
|  |     label: RASPIFIRM | ||||||
|  |  | ||||||
|  |   - mkfs: ext4 | ||||||
|  |     partition: / | ||||||
|  |     label: RASPIROOT | ||||||
|  |  | ||||||
|  |   - mount: / | ||||||
|  |  | ||||||
|  |   - mount: /boot | ||||||
|  |     mount-on: / | ||||||
|  |     dirname: '/boot/firmware' | ||||||
|  |  | ||||||
|  |   - unpack-rootfs: / | ||||||
|  |  | ||||||
|  |   # We need to use Debian buster (currently testing) instead of Debian stretch | ||||||
|  |   # (currently stable) for: | ||||||
|  |   # | ||||||
|  |   # linux ≥ 4.14 | ||||||
|  |   #   Which includes the sdhost driver for faster SD card access and making the | ||||||
|  |   #   WiFi chip available, and has the WiFi driver enabled. | ||||||
|  |   # | ||||||
|  |   # raspi3-firmware ≥ 1.20171201-1 | ||||||
|  |   #   Which includes a recent enough firmware version to correctly pass the MAC | ||||||
|  |   #   address to the kernel. This is a regression with Linux ≥ 4.12, see | ||||||
|  |   #   https://github.com/raspberrypi/firmware/issues/846 | ||||||
|  |   #   Also, this package contains a Raspberry Pi 3-specific firmware file | ||||||
|  |   #   required by the WiFi driver. | ||||||
|  |   - qemu-debootstrap: buster | ||||||
|  |     mirror: http://deb.debian.org/debian | ||||||
|  |     target: / | ||||||
|  |     arch: armel | ||||||
|  |     components: | ||||||
|  |     - main | ||||||
|  |     - contrib | ||||||
|  |     - non-free | ||||||
|  |     unless: rootfs_unpacked | ||||||
|  |  | ||||||
|  |   # TODO(https://bugs.debian.org/877855): remove this workaround once | ||||||
|  |   # debootstrap is fixed | ||||||
|  |   - chroot: / | ||||||
|  |     shell: | | ||||||
|  |       echo 'deb http://deb.debian.org/debian buster main contrib non-free' > /etc/apt/sources.list | ||||||
|  |       apt-get update | ||||||
|  |     unless: rootfs_unpacked | ||||||
|  |  | ||||||
|  |   - apt: install | ||||||
|  |     packages: | ||||||
|  |     - ssh | ||||||
|  |     - parted | ||||||
|  |     - dosfstools | ||||||
|  |     # Contains /lib/firmware/brcm/brcmfmac43430-sdio.bin (required for WiFi). | ||||||
|  |     - firmware-brcm80211 | ||||||
|  |     - wireless-tools | ||||||
|  |     - wpasupplicant | ||||||
|  |     - raspi3-firmware | ||||||
|  |     - linux-image-rpi | ||||||
|  |     tag: / | ||||||
|  |     unless: rootfs_unpacked | ||||||
|  |  | ||||||
|  |   - cache-rootfs: / | ||||||
|  |     unless: rootfs_unpacked | ||||||
|  |  | ||||||
|  |   - shell: | | ||||||
|  |       echo "rpi-z" > "${ROOT?}/etc/hostname" | ||||||
|  |  | ||||||
|  |       # '..VyaTFxP8kT6' is crypt.crypt('raspberry', '..') | ||||||
|  |       sed -i 's,root:[^:]*,root:..VyaTFxP8kT6,' "${ROOT?}/etc/shadow" | ||||||
|  |  | ||||||
|  |       sed -i 's,#PermitRootLogin prohibit-password,PermitRootLogin yes,g' "${ROOT?}/etc/ssh/sshd_config" | ||||||
|  |  | ||||||
|  |       install -m 644 -o root -g root fstab "${ROOT?}/etc/fstab" | ||||||
|  |  | ||||||
|  |       install -m 644 -o root -g root eth0 "${ROOT?}/etc/network/interfaces.d/eth0" | ||||||
|  |  | ||||||
|  |       mkdir -p "${ROOT?}/etc/iptables" | ||||||
|  |       install -m 644 -o root -g root rules.v4 "${ROOT?}/etc/iptables/rules.v4" | ||||||
|  |       install -m 644 -o root -g root rules.v6 "${ROOT?}/etc/iptables/rules.v6" | ||||||
|  |  | ||||||
|  |       install -m 755 -o root -g root rpi-resizerootfs "${ROOT?}/usr/sbin/rpi3-resizerootfs" | ||||||
|  |       install -m 644 -o root -g root rpi-resizerootfs.service "${ROOT?}/etc/systemd/system" | ||||||
|  |       mkdir -p "${ROOT?}/etc/systemd/system/systemd-remount-fs.service.requires/" | ||||||
|  |       ln -s /etc/systemd/system/rpi-resizerootfs.service "${ROOT?}/etc/systemd/system/systemd-remount-fs.service.requires/rpi3-resizerootfs.service" | ||||||
|  |  | ||||||
|  |       install -m 644 -o root -g root rpi-generate-ssh-host-keys.service "${ROOT?}/etc/systemd/system" | ||||||
|  |       mkdir -p "${ROOT?}/etc/systemd/system/multi-user.target.requires/" | ||||||
|  |       ln -s /etc/systemd/system/rpi-generate-ssh-host-keys.service "${ROOT?}/etc/systemd/system/multi-user.target.requires/rpi3-generate-ssh-host-keys.service" | ||||||
|  |       rm -f ${ROOT?}/etc/ssh/ssh_host_*_key* | ||||||
|  |  | ||||||
|  |       wget https://github.com/raspberrypi/firmware/blob/master/boot/bcm2708-rpi-b.dtb      -O "${ROOT?}/boot/firmware/bcm2708-rpi-b.dtb" | ||||||
|  |       wget https://github.com/raspberrypi/firmware/blob/master/boot/bcm2708-rpi-b-plus.dtb -O "${ROOT?}/boot/firmware/bcm2708-rpi-b-plus.dtb" | ||||||
|  |       wget https://github.com/raspberrypi/firmware/blob/master/boot/bcm2708-rpi-0-w.dtb    -O "${ROOT?}/boot/firmware/bcm2708-rpi-0-w.dtb" | ||||||
|  |       wget https://github.com/raspberrypi/firmware/blob/master/boot/bcm2708-rpi-cm.dtb     -O "${ROOT?}/boot/firmware/bcm2708-rpi-cm.dtb" | ||||||
|  |  | ||||||
|  |       cat >> "${ROOT?}/etc/motd" <<'EOT' | ||||||
|  |  | ||||||
|  |       Please change the root password by running passwd | ||||||
|  |       EOT | ||||||
|  |     root-fs: / | ||||||
|  |  | ||||||
|  |   # Clean up archive cache (likely not useful) and lists (likely outdated) to | ||||||
|  |   # reduce image size by several hundred megabytes. | ||||||
|  |   - 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: / | ||||||
|  |     shell: | | ||||||
|  |       ls -aR /boot | ||||||
|  |       sed -i 's/.dev.mmcblk0p2/LABEL=RASPIROOT/' /boot/firmware/cmdline.txt | ||||||
|  |  | ||||||
|  |   # TODO(https://github.com/larswirzenius/vmdb2/issues/24): remove once vmdb | ||||||
|  |   # clears /etc/resolv.conf on its own. | ||||||
|  |   - shell: | | ||||||
|  |       rm "${ROOT?}/etc/resolv.conf" | ||||||
|  |     root-fs: / | ||||||
							
								
								
									
										182
									
								
								raspi1_uboot_b0rken.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										182
									
								
								raspi1_uboot_b0rken.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,182 @@ | |||||||
|  | # See https://wiki.debian.org/RaspberryPi3 for known issues and more details. | ||||||
|  |  | ||||||
|  | steps: | ||||||
|  |   - mkimg: "{{ output }}" | ||||||
|  |     size: 1500M | ||||||
|  |  | ||||||
|  |   - mklabel: msdos | ||||||
|  |     device: "{{ output }}" | ||||||
|  |  | ||||||
|  |   - mkpart: primary | ||||||
|  |     fs-type: 'fat32' | ||||||
|  |     device: "{{ output }}" | ||||||
|  |     start: 0% | ||||||
|  |     end: 20% | ||||||
|  |     tag: /boot | ||||||
|  |  | ||||||
|  |   - mkpart: primary | ||||||
|  |     device: "{{ output }}" | ||||||
|  |     start: 20% | ||||||
|  |     end: 100% | ||||||
|  |     tag: / | ||||||
|  |  | ||||||
|  |   - kpartx: "{{ output }}" | ||||||
|  |  | ||||||
|  |   - mkfs: vfat | ||||||
|  |     partition: /boot | ||||||
|  |     label: RASPIFIRM | ||||||
|  |  | ||||||
|  |   - mkfs: ext4 | ||||||
|  |     partition: / | ||||||
|  |     label: RASPIROOT | ||||||
|  |  | ||||||
|  |   - mount: / | ||||||
|  |  | ||||||
|  |   - mount: /boot | ||||||
|  |     mount-on: / | ||||||
|  |     dirname: '/boot/firmware' | ||||||
|  |  | ||||||
|  |   - unpack-rootfs: / | ||||||
|  |  | ||||||
|  |   # We need to use Debian buster (currently testing) instead of Debian stretch | ||||||
|  |   # (currently stable) for: | ||||||
|  |   # | ||||||
|  |   # linux ≥ 4.14 | ||||||
|  |   #   Which includes the sdhost driver for faster SD card access and making the | ||||||
|  |   #   WiFi chip available, and has the WiFi driver enabled. | ||||||
|  |   # | ||||||
|  |   # raspi3-firmware ≥ 1.20171201-1 | ||||||
|  |   #   Which includes a recent enough firmware version to correctly pass the MAC | ||||||
|  |   #   address to the kernel. This is a regression with Linux ≥ 4.12, see | ||||||
|  |   #   https://github.com/raspberrypi/firmware/issues/846 | ||||||
|  |   #   Also, this package contains a Raspberry Pi 3-specific firmware file | ||||||
|  |   #   required by the WiFi driver. | ||||||
|  |   - qemu-debootstrap: buster | ||||||
|  |     mirror: http://deb.debian.org/debian | ||||||
|  |     target: / | ||||||
|  |     arch: armel | ||||||
|  |     components: | ||||||
|  |     - main | ||||||
|  |     - contrib | ||||||
|  |     - non-free | ||||||
|  |     unless: rootfs_unpacked | ||||||
|  |  | ||||||
|  |   # TODO(https://bugs.debian.org/877855): remove this workaround once | ||||||
|  |   # debootstrap is fixed | ||||||
|  |   - chroot: / | ||||||
|  |     shell: | | ||||||
|  |       echo 'deb http://deb.debian.org/debian buster main contrib non-free' > /etc/apt/sources.list | ||||||
|  |       echo 'deb http://deb.debian.org/debian experimental main contrib non-free' >> /etc/apt/sources.list | ||||||
|  |       echo 'APT::Default-Release "Buster";' > /etc/apt/apt.conf.d/08default-release | ||||||
|  |       apt-get update | ||||||
|  |     unless: rootfs_unpacked | ||||||
|  |  | ||||||
|  |   - apt: install | ||||||
|  |     packages: | ||||||
|  |     - ssh | ||||||
|  |     - parted | ||||||
|  |     - dosfstools | ||||||
|  |     # Contains /lib/firmware/brcm/brcmfmac43430-sdio.bin (required for WiFi). | ||||||
|  |     - firmware-brcm80211 | ||||||
|  |     - wireless-tools | ||||||
|  |     - wpasupplicant | ||||||
|  |     # - raspi3-firmware | ||||||
|  |     # linux-image >= 5.0.0 is needed (hence the addition of | ||||||
|  |     # experimental above and the chrooted command below) | ||||||
|  |     # - linux-image-rpi | ||||||
|  |     tag: / | ||||||
|  |     unless: rootfs_unpacked | ||||||
|  |  | ||||||
|  |   - apt: install | ||||||
|  |     packages: | ||||||
|  |     - u-boot-rpi | ||||||
|  |     - u-boot-menu | ||||||
|  |     tag: / | ||||||
|  |  | ||||||
|  |   - chroot: / | ||||||
|  |     shell: | | ||||||
|  |       cat > /etc/default/u-boot <<'EOF' | ||||||
|  |       ## /etc/default/u-boot - configuration file for | ||||||
|  |       ## u-boot-update(8) | ||||||
|  |  | ||||||
|  |       U_BOOT_UPDATE="true" | ||||||
|  |  | ||||||
|  |       U_BOOT_ALTERNATIVES="default recovery" | ||||||
|  |       U_BOOT_DEFAULT="l0" | ||||||
|  |       U_BOOT_ENTRIES="all" | ||||||
|  |       U_BOOT_MENU_LABEL="Debian GNU/Linux" | ||||||
|  |       U_BOOT_PARAMETERS="root=/dev/mmcblk0p2 ro rootwait console=tty0" | ||||||
|  |       U_BOOT_ROOT="" | ||||||
|  |       U_BOOT_TIMEOUT="50" | ||||||
|  |       U_BOOT_FDT="bcm2835-rpi-zero-w.dts" | ||||||
|  |       #U_BOOT_FDT_DIR="/boot/dtbs/" | ||||||
|  |       EOF | ||||||
|  |       apt-get -y -t experimental install raspi3-firmware | ||||||
|  |       # apt-get -y -t experimental install linux-image-5.0.0-trunk-rpi | ||||||
|  |       apt-get -y install linux-image-rpi | ||||||
|  |  | ||||||
|  |   - cache-rootfs: / | ||||||
|  |     unless: rootfs_unpacked | ||||||
|  |  | ||||||
|  |   - shell: | | ||||||
|  |       echo "rpi-z" > "${ROOT?}/etc/hostname" | ||||||
|  |  | ||||||
|  |       # '..VyaTFxP8kT6' is crypt.crypt('raspberry', '..') | ||||||
|  |       sed -i 's,root:[^:]*,root:..VyaTFxP8kT6,' "${ROOT?}/etc/shadow" | ||||||
|  |  | ||||||
|  |       sed -i 's,#PermitRootLogin prohibit-password,PermitRootLogin yes,g' "${ROOT?}/etc/ssh/sshd_config" | ||||||
|  |  | ||||||
|  |       install -m 644 -o root -g root fstab "${ROOT?}/etc/fstab" | ||||||
|  |  | ||||||
|  |       install -m 644 -o root -g root eth0 "${ROOT?}/etc/network/interfaces.d/eth0" | ||||||
|  |  | ||||||
|  |       mkdir -p "${ROOT?}/etc/iptables" | ||||||
|  |       install -m 644 -o root -g root rules.v4 "${ROOT?}/etc/iptables/rules.v4" | ||||||
|  |       install -m 644 -o root -g root rules.v6 "${ROOT?}/etc/iptables/rules.v6" | ||||||
|  |  | ||||||
|  |       install -m 755 -o root -g root rpi-resizerootfs "${ROOT?}/usr/sbin/rpi3-resizerootfs" | ||||||
|  |       install -m 644 -o root -g root rpi-resizerootfs.service "${ROOT?}/etc/systemd/system" | ||||||
|  |       mkdir -p "${ROOT?}/etc/systemd/system/systemd-remount-fs.service.requires/" | ||||||
|  |       ln -s /etc/systemd/system/rpi-resizerootfs.service "${ROOT?}/etc/systemd/system/systemd-remount-fs.service.requires/rpi3-resizerootfs.service" | ||||||
|  |  | ||||||
|  |       install -m 644 -o root -g root rpi-generate-ssh-host-keys.service "${ROOT?}/etc/systemd/system" | ||||||
|  |       mkdir -p "${ROOT?}/etc/systemd/system/multi-user.target.requires/" | ||||||
|  |       ln -s /etc/systemd/system/rpi-generate-ssh-host-keys.service "${ROOT?}/etc/systemd/system/multi-user.target.requires/rpi3-generate-ssh-host-keys.service" | ||||||
|  |       rm -f ${ROOT?}/etc/ssh/ssh_host_*_key* | ||||||
|  |  | ||||||
|  |       wget https://github.com/raspberrypi/firmware/blob/master/boot/bcm2708-rpi-b.dtb      -O "${ROOT?}/boot/firmware/bcm2708-rpi-b.dtb" | ||||||
|  |       wget https://github.com/raspberrypi/firmware/blob/master/boot/bcm2708-rpi-b-plus.dtb -O "${ROOT?}/boot/firmware/bcm2708-rpi-b-plus.dtb" | ||||||
|  |       wget https://github.com/raspberrypi/firmware/blob/master/boot/bcm2708-rpi-0-w.dtb    -O "${ROOT?}/boot/firmware/bcm2708-rpi-0-w.dtb" | ||||||
|  |       wget https://github.com/raspberrypi/firmware/blob/master/boot/bcm2708-rpi-cm.dtb     -O "${ROOT?}/boot/firmware/bcm2708-rpi-cm.dtb" | ||||||
|  |  | ||||||
|  |       cat >> "${ROOT?}/etc/motd" <<'EOT' | ||||||
|  |  | ||||||
|  |       Please change the root password by running passwd | ||||||
|  |       EOT | ||||||
|  |     root-fs: / | ||||||
|  |  | ||||||
|  |   # Clean up archive cache (likely not useful) and lists (likely outdated) to | ||||||
|  |   # reduce image size by several hundred megabytes. | ||||||
|  |   - 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: / | ||||||
|  |     shell: | | ||||||
|  |       ls -aR /boot | ||||||
|  |       sed -i 's/.dev.mmcblk0p2/LABEL=RASPIROOT/' /boot/firmware/cmdline.txt | ||||||
|  |  | ||||||
|  |   - chroot: / | ||||||
|  |     shell: | | ||||||
|  |       cp /usr/lib/u-boot/rpi_0_w/u-boot.bin /boot/firmware/ | ||||||
|  |       sed -i s/^kernel=.*/kernel=u-boot.bin/ /boot/firmware/config.txt | ||||||
|  |       u-boot-update | ||||||
|  |  | ||||||
|  |   # TODO(https://github.com/larswirzenius/vmdb2/issues/24): remove once vmdb | ||||||
|  |   # clears /etc/resolv.conf on its own. | ||||||
|  |   - shell: | | ||||||
|  |       rm "${ROOT?}/etc/resolv.conf" | ||||||
|  |     root-fs: / | ||||||
							
								
								
									
										10
									
								
								raspi2.yaml
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								raspi2.yaml
									
									
									
									
									
								
							| @@ -100,14 +100,14 @@ steps: | |||||||
|       install -m 644 -o root -g root rules.v4 "${ROOT?}/etc/iptables/rules.v4" |       install -m 644 -o root -g root rules.v4 "${ROOT?}/etc/iptables/rules.v4" | ||||||
|       install -m 644 -o root -g root rules.v6 "${ROOT?}/etc/iptables/rules.v6" |       install -m 644 -o root -g root rules.v6 "${ROOT?}/etc/iptables/rules.v6" | ||||||
|  |  | ||||||
|       install -m 755 -o root -g root rpi3-resizerootfs "${ROOT?}/usr/sbin/rpi3-resizerootfs" |       install -m 755 -o root -g root rpi-resizerootfs "${ROOT?}/usr/sbin/rpi3-resizerootfs" | ||||||
|       install -m 644 -o root -g root rpi3-resizerootfs.service "${ROOT?}/etc/systemd/system" |       install -m 644 -o root -g root rpi-resizerootfs.service "${ROOT?}/etc/systemd/system" | ||||||
|       mkdir -p "${ROOT?}/etc/systemd/system/systemd-remount-fs.service.requires/" |       mkdir -p "${ROOT?}/etc/systemd/system/systemd-remount-fs.service.requires/" | ||||||
|       ln -s /etc/systemd/system/rpi3-resizerootfs.service "${ROOT?}/etc/systemd/system/systemd-remount-fs.service.requires/rpi3-resizerootfs.service" |       ln -s /etc/systemd/system/rpi-resizerootfs.service "${ROOT?}/etc/systemd/system/systemd-remount-fs.service.requires/rpi3-resizerootfs.service" | ||||||
|  |  | ||||||
|       install -m 644 -o root -g root rpi3-generate-ssh-host-keys.service "${ROOT?}/etc/systemd/system" |       install -m 644 -o root -g root rpi-generate-ssh-host-keys.service "${ROOT?}/etc/systemd/system" | ||||||
|       mkdir -p "${ROOT?}/etc/systemd/system/multi-user.target.requires/" |       mkdir -p "${ROOT?}/etc/systemd/system/multi-user.target.requires/" | ||||||
|       ln -s /etc/systemd/system/rpi3-generate-ssh-host-keys.service "${ROOT?}/etc/systemd/system/multi-user.target.requires/rpi3-generate-ssh-host-keys.service" |       ln -s /etc/systemd/system/rpi-generate-ssh-host-keys.service "${ROOT?}/etc/systemd/system/multi-user.target.requires/rpi3-generate-ssh-host-keys.service" | ||||||
|       rm -f ${ROOT?}/etc/ssh/ssh_host_*_key* |       rm -f ${ROOT?}/etc/ssh/ssh_host_*_key* | ||||||
|  |  | ||||||
|       wget https://github.com/raspberrypi/firmware/blob/master/boot/bcm2709-rpi-2-b.dtb    -O "${ROOT?}/boot/bcm2708-rpi-2-b.dtb" |       wget https://github.com/raspberrypi/firmware/blob/master/boot/bcm2709-rpi-2-b.dtb    -O "${ROOT?}/boot/bcm2708-rpi-2-b.dtb" | ||||||
|   | |||||||
							
								
								
									
										12
									
								
								raspi3.yaml
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								raspi3.yaml
									
									
									
									
									
								
							| @@ -87,7 +87,7 @@ steps: | |||||||
|     unless: rootfs_unpacked |     unless: rootfs_unpacked | ||||||
|  |  | ||||||
|   - shell: | |   - shell: | | ||||||
|       echo "rpi3" > "${ROOT?}/etc/hostname" |       echo "rpi" > "${ROOT?}/etc/hostname" | ||||||
|  |  | ||||||
|       # '..VyaTFxP8kT6' is crypt.crypt('raspberry', '..') |       # '..VyaTFxP8kT6' is crypt.crypt('raspberry', '..') | ||||||
|       sed -i 's,root:[^:]*,root:..VyaTFxP8kT6,' "${ROOT?}/etc/shadow" |       sed -i 's,root:[^:]*,root:..VyaTFxP8kT6,' "${ROOT?}/etc/shadow" | ||||||
| @@ -102,14 +102,14 @@ steps: | |||||||
|       install -m 644 -o root -g root rules.v4 "${ROOT?}/etc/iptables/rules.v4" |       install -m 644 -o root -g root rules.v4 "${ROOT?}/etc/iptables/rules.v4" | ||||||
|       install -m 644 -o root -g root rules.v6 "${ROOT?}/etc/iptables/rules.v6" |       install -m 644 -o root -g root rules.v6 "${ROOT?}/etc/iptables/rules.v6" | ||||||
|  |  | ||||||
|       install -m 755 -o root -g root rpi3-resizerootfs "${ROOT?}/usr/sbin/rpi3-resizerootfs" |       install -m 755 -o root -g root rpi-resizerootfs "${ROOT?}/usr/sbin/rpi3-resizerootfs" | ||||||
|       install -m 644 -o root -g root rpi3-resizerootfs.service "${ROOT?}/etc/systemd/system" |       install -m 644 -o root -g root rpi-resizerootfs.service "${ROOT?}/etc/systemd/system" | ||||||
|       mkdir -p "${ROOT?}/etc/systemd/system/systemd-remount-fs.service.requires/" |       mkdir -p "${ROOT?}/etc/systemd/system/systemd-remount-fs.service.requires/" | ||||||
|       ln -s /etc/systemd/system/rpi3-resizerootfs.service "${ROOT?}/etc/systemd/system/systemd-remount-fs.service.requires/rpi3-resizerootfs.service" |       ln -s /etc/systemd/system/rpi-resizerootfs.service "${ROOT?}/etc/systemd/system/systemd-remount-fs.service.requires/rpi3-resizerootfs.service" | ||||||
|  |  | ||||||
|       install -m 644 -o root -g root rpi3-generate-ssh-host-keys.service "${ROOT?}/etc/systemd/system" |       install -m 644 -o root -g root rpi-generate-ssh-host-keys.service "${ROOT?}/etc/systemd/system" | ||||||
|       mkdir -p "${ROOT?}/etc/systemd/system/multi-user.target.requires/" |       mkdir -p "${ROOT?}/etc/systemd/system/multi-user.target.requires/" | ||||||
|       ln -s /etc/systemd/system/rpi3-generate-ssh-host-keys.service "${ROOT?}/etc/systemd/system/multi-user.target.requires/rpi3-generate-ssh-host-keys.service" |       ln -s /etc/systemd/system/rpi-generate-ssh-host-keys.service "${ROOT?}/etc/systemd/system/multi-user.target.requires/rpi3-generate-ssh-host-keys.service" | ||||||
|       rm -f ${ROOT?}/etc/ssh/ssh_host_*_key* |       rm -f ${ROOT?}/etc/ssh/ssh_host_*_key* | ||||||
|  |  | ||||||
|       cat >> "${ROOT?}/etc/motd" <<'EOT' |       cat >> "${ROOT?}/etc/motd" <<'EOT' | ||||||
|   | |||||||
| @@ -6,7 +6,7 @@ DefaultDependencies=no | |||||||
| [Service] | [Service] | ||||||
| Type=oneshot | Type=oneshot | ||||||
| TimeoutSec=infinity | TimeoutSec=infinity | ||||||
| ExecStart=/usr/sbin/rpi3-resizerootfs | ExecStart=/usr/sbin/rpi-resizerootfs | ||||||
| ExecStart=/bin/systemctl --no-reload disable %n | ExecStart=/bin/systemctl --no-reload disable %n | ||||||
| 
 | 
 | ||||||
| [Install] | [Install] | ||||||
		Reference in New Issue
	
	Block a user
	 Gunnar Wolf
					Gunnar Wolf