Error building FDE image
I've tried to build an FDE image with pmbootstrap from https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/76832 but it's failing with some permission error. I'm not totally sure what might be going on in here
log
(023107) [12:06:09] $ pmbootstrap /usr/bin/pmbootstrap install --fde
(023107) [12:06:09] Pmbootstrap v3.1.0 (Python 3.12.8 (main, Dec 7 2024, 04:56:22) [GCC 14.2.0])
(023107) [12:06:09] % cd /home/pablo/data/Informatica/postmarketOS/pmaports; git remote -v
(023107) [12:06:09] % cd /home/pablo/data/Informatica/postmarketOS/pmaports; git show origin/master:channels.cfg
(023107) [12:06:09] *** (1/4) PREPARE NATIVE CHROOT ***
(023107) [12:06:09] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/cache_appstream/x86_64/v24.12 /home/pablo/.local/var/pmbootstrap/chroot_native/mnt/appstream-data
(023107) [12:06:09] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/cache_ccache_x86_64 /home/pablo/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap/ccache
(023107) [12:06:09] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/cache_git /home/pablo/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap/git
(023107) [12:06:09] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/cache_go /home/pablo/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap/go
(023107) [12:06:09] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/cache_rust /home/pablo/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap/rust
(023107) [12:06:09] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/config_abuild /home/pablo/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap/abuild-config
(023107) [12:06:09] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/cache_sccache /home/pablo/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap/sccache
(023107) [12:06:09] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/images_netboot /home/pablo/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap/netboot
(023107) [12:06:09] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/packages /home/pablo/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap/packages
(023107) [12:06:10] (native) install cryptsetup util-linux parted
(023107) [12:06:10] % sudo mkdir -p /home/pablo/.local/var/pmbootstrap/tmp
(023107) [12:06:10] % sudo rm -f /home/pablo/.local/var/pmbootstrap/tmp/apk_progress_fifo
(023107) [12:06:10] % sudo mkfifo /home/pablo/.local/var/pmbootstrap/tmp/apk_progress_fifo
(023107) [12:06:10] % sudo cat /home/pablo/.local/var/pmbootstrap/tmp/apk_progress_fifo
(023107) [12:06:10] % sudo sh -c exec 3>/home/pablo/.local/var/pmbootstrap/tmp/apk_progress_fifo; /home/pablo/.local/var/pmbootstrap/apk.static --progress-fd 3 --no-progress --root /home/pablo/.local/var/pmbootstrap/chroot_native --arch x86_64 --cache-dir /home/pablo/.local/var/pmbootstrap/cache_apk_x86_64 --repository /home/pablo/.local/var/pmbootstrap/packages/v24.12 --repository /home/pablo/.local/var/pmbootstrap/packages/v24.12 add --no-interactive cryptsetup util-linux parted ;
(023107) [12:06:10] New background process: pid=23148, output=background
WARNING: opening /home/pablo/.local/var/pmbootstrap/packages/v24.12: No such file or directory
OK: 76 MiB in 139 packages
(023107) [12:06:10] *** (2/4) CREATE DEVICE ROOTFS ("google-sargo") ***
(023107) [12:06:10] % sudo mkdir -p /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/dev
(023107) [12:06:10] % sudo mount -t tmpfs -o size=1M,noexec,dev tmpfs /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/dev
(023107) [12:06:10] % sudo mkdir -p /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/dev/pts /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/dev/shm
(023107) [12:06:10] % sudo mount -t tmpfs -o nodev,nosuid,noexec tmpfs /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/dev/shm
(023107) [12:06:10] % sudo mknod /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/dev/null c 1 3
(023107) [12:06:10] % sudo chmod 666 /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/dev/null
(023107) [12:06:10] % sudo mknod /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/dev/zero c 1 5
(023107) [12:06:10] % sudo chmod 666 /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/dev/zero
(023107) [12:06:10] % sudo mknod /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/dev/full c 1 7
(023107) [12:06:10] % sudo chmod 666 /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/dev/full
(023107) [12:06:10] % sudo mknod /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/dev/random c 1 8
(023107) [12:06:10] % sudo chmod 644 /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/dev/random
(023107) [12:06:10] % sudo mknod /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/dev/urandom c 1 9
(023107) [12:06:10] % sudo chmod 644 /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/dev/urandom
(023107) [12:06:10] % sudo ln -sf /proc/self/fd /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/dev/
(023107) [12:06:10] % sudo mount --bind /proc /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/proc
(023107) [12:06:10] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/cache_apk_aarch64 /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/var/cache/apk
(023107) [12:06:10] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/cache_appstream/aarch64/v24.12 /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/mnt/appstream-data
(023107) [12:06:10] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/cache_ccache_aarch64 /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/mnt/pmbootstrap/ccache
(023107) [12:06:10] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/cache_distfiles /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/var/cache/distfiles
(023107) [12:06:10] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/cache_git /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/mnt/pmbootstrap/git
(023107) [12:06:10] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/cache_go /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/mnt/pmbootstrap/go
(023107) [12:06:10] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/cache_rust /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/mnt/pmbootstrap/rust
(023107) [12:06:10] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/config_abuild /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/mnt/pmbootstrap/abuild-config
(023107) [12:06:10] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/config_apk_keys /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/etc/apk/keys
(023107) [12:06:10] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/cache_sccache /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/mnt/pmbootstrap/sccache
(023107) [12:06:10] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/images_netboot /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/mnt/pmbootstrap/netboot
(023107) [12:06:10] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/packages /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/mnt/pmbootstrap/packages
(023107) [12:06:10] % sudo mount --bind /home/pablo/.local/var/pmbootstrap/chroot_native/usr/bin/qemu-aarch64 /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/usr/bin/qemu-aarch64-static
(023107) [12:06:10] (rootfs_google-sargo) % getent passwd user
user:x:10000:10000:Linux User,,,:/home/user:/bin/ash
(023107) [12:06:10] (rootfs_google-sargo) % addgroup -S audio
addgroup: group 'audio' in use
(023107) [12:06:10] (rootfs_google-sargo) % addgroup user audio
(023107) [12:06:10] (rootfs_google-sargo) % addgroup -S input
addgroup: group 'input' in use
(023107) [12:06:10] (rootfs_google-sargo) % addgroup user input
(023107) [12:06:10] (rootfs_google-sargo) % addgroup -S netdev
addgroup: group 'netdev' in use
(023107) [12:06:10] (rootfs_google-sargo) % addgroup user netdev
(023107) [12:06:10] (rootfs_google-sargo) % addgroup -S plugdev
addgroup: group 'plugdev' in use
(023107) [12:06:10] (rootfs_google-sargo) % addgroup user plugdev
(023107) [12:06:10] (rootfs_google-sargo) % addgroup -S video
addgroup: group 'video' in use
(023107) [12:06:10] (rootfs_google-sargo) % addgroup user video
(023107) [12:06:10] (rootfs_google-sargo) % addgroup -S wheel
addgroup: group 'wheel' in use
(023107) [12:06:11] (rootfs_google-sargo) % addgroup user wheel
(023107) [12:06:11] postmarketos-base: install _pmb_recommends: doas, doas-sudo-shim
(023107) [12:06:11] postmarketos-ui-gnome-mobile: install _pmb_recommends: gnome-extensions-app
(023107) [12:06:11] gnome-extensions-app: install _pmb_recommends: gnome-mobile-extensions-app
(023107) [12:06:11] gnome-shell-mobile: install _pmb_recommends: gnome-mobile-extensions-app
(023107) [12:06:12] postmarketos-base-ui-gnome-mobile: install _pmb_recommends: calls, chatty, mobile-config-firefox, postmarketos-tweaks, postmarketos-welcome, ttyescape
(023107) [12:06:12] postmarketos-base-ui-gnome: install _pmb_recommends: decibels, firefox-esr, flatpak, gnome-calculator, gnome-calendar, gnome-clocks, gnome-console, gnome-contacts, gnome-maps, gnome-software, gnome-software-plugin-apk, gnome-text-editor, gnome-weather, loupe, nautilus, papers, snapshot
(023107) [12:06:12] postmarketos-base-ui: install _pmb_recommends: font-droid, font-droid-nonlatin, font-twemoji
(023107) [12:06:12] sudo-virt: has multiple providers (doas-sudo-shim, sudo), picked shortest: sudo
(023107) [12:06:12] /bin/sh: has multiple providers (yash-binsh, dash-binsh, busybox-binsh), picked shortest: yash-binsh
(023107) [12:06:12] openssh-client: has multiple providers (openssh-client-krb5, openssh-client-default), picked shortest: openssh-client-krb5
(023107) [12:06:12] udev: has multiple providers (eudev, libudev-zero), picked shortest: eudev
(023107) [12:06:12] ifupdown-any: has multiple providers (ifupdown-ng, busybox-ifupdown), picked shortest: ifupdown-ng
(023107) [12:06:12] postmarketos-base-ui-audio: has multiple providers (postmarketos-base-ui-audio-none, postmarketos-base-ui-audio-pulseaudio, postmarketos-base-ui-audio-pipewire), picked shortest: postmarketos-base-ui-audio-none
(023107) [12:06:12] postmarketos-base-ui-wifi: has multiple providers (postmarketos-base-ui-wifi-wpa_supplicant, postmarketos-base-ui-wifi-iwd), picked shortest: postmarketos-base-ui-wifi-iwd
(023107) [12:06:12] (rootfs_google-sargo) install postmarketos-base device-google-sargo postmarketos-ui-gnome-mobile postmarketos-base-ui-wifi-iwd device-google-sargo-nonfree-firmware lang musl-locales unl0kr doas doas-sudo-shim gnome-extensions-app gnome-mobile-extensions-app gnome-mobile-extensions-app calls chatty mobile-config-firefox postmarketos-tweaks postmarketos-welcome ttyescape decibels firefox-esr flatpak gnome-calculator gnome-calendar gnome-clocks gnome-console gnome-contacts gnome-maps gnome-software gnome-software-plugin-apk gnome-text-editor gnome-weather loupe nautilus papers snapshot font-droid font-droid-nonlatin font-twemoji
(023107) [12:06:12] % sudo mkdir -p /home/pablo/.local/var/pmbootstrap/tmp
(023107) [12:06:12] % sudo rm -f /home/pablo/.local/var/pmbootstrap/tmp/apk_progress_fifo
(023107) [12:06:12] % sudo mkfifo /home/pablo/.local/var/pmbootstrap/tmp/apk_progress_fifo
(023107) [12:06:12] % sudo cat /home/pablo/.local/var/pmbootstrap/tmp/apk_progress_fifo
(023107) [12:06:12] % sudo sh -c exec 3>/home/pablo/.local/var/pmbootstrap/tmp/apk_progress_fifo; /home/pablo/.local/var/pmbootstrap/apk.static --progress-fd 3 --no-progress --root /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo --arch aarch64 --cache-dir /home/pablo/.local/var/pmbootstrap/cache_apk_aarch64 --repository /home/pablo/.local/var/pmbootstrap/packages/v24.12 --repository /home/pablo/.local/var/pmbootstrap/packages/v24.12 add --no-interactive postmarketos-base device-google-sargo postmarketos-ui-gnome-mobile postmarketos-base-ui-wifi-iwd device-google-sargo-nonfree-firmware lang musl-locales unl0kr doas doas-sudo-shim gnome-extensions-app gnome-mobile-extensions-app gnome-mobile-extensions-app calls chatty mobile-config-firefox postmarketos-tweaks postmarketos-welcome ttyescape decibels firefox-esr flatpak gnome-calculator gnome-calendar gnome-clocks gnome-console gnome-contacts gnome-maps gnome-software gnome-software-plugin-apk gnome-text-editor gnome-weather loupe nautilus papers snapshot font-droid font-droid-nonlatin font-twemoji ;
(023107) [12:06:12] New background process: pid=23317, output=background
WARNING: opening /home/pablo/.local/var/pmbootstrap/packages/v24.12: No such file or directory
OK: 1871 MiB in 961 packages
(023107) [12:06:13] sudo-virt: has multiple providers (doas-sudo-shim, sudo), picked shortest: sudo
(023107) [12:06:13] openssh-client: has multiple providers (openssh-client-krb5, openssh-client-default), picked shortest: openssh-client-krb5
(023107) [12:06:13] /bin/sh: has multiple providers (yash-binsh, dash-binsh, busybox-binsh), picked shortest: yash-binsh
(023107) [12:06:13] udev: has multiple providers (eudev, libudev-zero), picked shortest: eudev
(023107) [12:06:13] ifupdown-any: has multiple providers (ifupdown-ng, busybox-ifupdown), picked shortest: ifupdown-ng
(023107) [12:06:13] (rootfs_google-sargo) install device-google-sargo
(023107) [12:06:13] % sudo mkdir -p /home/pablo/.local/var/pmbootstrap/tmp
(023107) [12:06:13] % sudo rm -f /home/pablo/.local/var/pmbootstrap/tmp/apk_progress_fifo
(023107) [12:06:13] % sudo mkfifo /home/pablo/.local/var/pmbootstrap/tmp/apk_progress_fifo
(023107) [12:06:13] % sudo cat /home/pablo/.local/var/pmbootstrap/tmp/apk_progress_fifo
(023107) [12:06:13] % sudo sh -c exec 3>/home/pablo/.local/var/pmbootstrap/tmp/apk_progress_fifo; /home/pablo/.local/var/pmbootstrap/apk.static --progress-fd 3 --no-progress --root /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo --arch aarch64 --cache-dir /home/pablo/.local/var/pmbootstrap/cache_apk_aarch64 --repository /home/pablo/.local/var/pmbootstrap/packages/v24.12 --repository /home/pablo/.local/var/pmbootstrap/packages/v24.12 add --no-interactive device-google-sargo ;
(023107) [12:06:13] New background process: pid=23332, output=background
WARNING: opening /home/pablo/.local/var/pmbootstrap/packages/v24.12: No such file or directory
OK: 1871 MiB in 961 packages
(023107) [12:06:13] /bin/sh: has multiple providers (yash-binsh, dash-binsh, busybox-binsh), picked shortest: yash-binsh
(023107) [12:06:13] (rootfs_google-sargo) install postmarketos-mkinitfs
(023107) [12:06:13] % sudo mkdir -p /home/pablo/.local/var/pmbootstrap/tmp
(023107) [12:06:13] % sudo rm -f /home/pablo/.local/var/pmbootstrap/tmp/apk_progress_fifo
(023107) [12:06:13] % sudo mkfifo /home/pablo/.local/var/pmbootstrap/tmp/apk_progress_fifo
(023107) [12:06:13] % sudo cat /home/pablo/.local/var/pmbootstrap/tmp/apk_progress_fifo
(023107) [12:06:13] % sudo sh -c exec 3>/home/pablo/.local/var/pmbootstrap/tmp/apk_progress_fifo; /home/pablo/.local/var/pmbootstrap/apk.static --progress-fd 3 --no-progress --root /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo --arch aarch64 --cache-dir /home/pablo/.local/var/pmbootstrap/cache_apk_aarch64 --repository /home/pablo/.local/var/pmbootstrap/packages/v24.12 --repository /home/pablo/.local/var/pmbootstrap/packages/v24.12 add --no-interactive postmarketos-mkinitfs ;
(023107) [12:06:13] New background process: pid=23347, output=background
WARNING: opening /home/pablo/.local/var/pmbootstrap/packages/v24.12: No such file or directory
OK: 1871 MiB in 961 packages
(023107) [12:06:13] (rootfs_google-sargo) mkinitfs postmarketos-qcom-sdm670
(023107) [12:06:13] (rootfs_google-sargo) % mkinitfs
12:06:14.108403 Generating for kernel version: 6.11.3-sdm670
12:06:14.111888 Output directory: /boot
12:06:14.112114 Unknown or no compression format set, using gzip
12:06:14.112201 == Generating initramfs ==
12:06:14.112568 - Using compression format gzip with level "default"
12:06:14.114181 - Searching for directories specified in /usr/share/mkinitfs/dirs
12:06:14.114983 -- Creating directories from: /usr/share/mkinitfs/dirs/00-initramfs-base.dirs
12:06:14.117569 - Searching for directories specified in /etc/mkinitfs/dirs
12:06:14.120673 - Searching for file lists from /usr/share/mkinitfs/files
12:06:14.121207 -- Including files from: /usr/share/mkinitfs/files/00-device-google-sargo-modules.files
12:06:14.122516 -- Including files from: /usr/share/mkinitfs/files/00-initramfs-base.files
12:06:14.127958 -- Including files from: /usr/share/mkinitfs/files/10-initramfs-sdm845.files
12:06:14.129574 -- Including files from: /usr/share/mkinitfs/files/10-setup-dynamic-partitions.files
12:06:14.130248 -- Including files from: /usr/share/mkinitfs/files/10-wireless-regdb.files
12:06:14.130385 -- Including files from: /usr/share/mkinitfs/files/30-postmarketos-bootsplash.files
12:06:14.130729 -- Including files from: /usr/share/mkinitfs/files/postmarketos-base.files
12:06:14.131109 - Searching for file lists from /etc/mkinitfs/files
12:06:14.131427 - Searching for hook scripts from /usr/share/mkinitfs/hooks
12:06:14.131669 - Searching for hook scripts from /etc/mkinitfs/hooks
12:06:14.133927 - Searching for kernel modules from /usr/share/mkinitfs/modules
12:06:14.134128 -- Including modules from: /usr/share/mkinitfs/modules/00-default.modules
12:06:14.221678 -- Including modules from: /usr/share/mkinitfs/modules/00-device-google-sargo.modules
12:06:14.229367 - Searching for kernel modules from /etc/mkinitfs/modules
12:06:14.232317 - Searching for file lists from /usr/share/mkinitfs/files-extra
12:06:14.232390 -- Including files from: /usr/share/mkinitfs/files-extra/00-initramfs-extra-base.files
12:06:14.250417 -- Including files from: /usr/share/mkinitfs/files-extra/30-unl0kr.files
12:06:14.278495 - Searching for file lists from /etc/mkinitfs/files-extra
12:06:14.278600 - Searching for hook scripts from /usr/share/mkinitfs/hooks-extra
12:06:14.278633 - Searching for hook scripts from /etc/mkinitfs/hooks-extra
12:06:14.278861 - Searching for kernel modules from /usr/share/mkinitfs/modules-extra
12:06:14.279379 - Searching for kernel modules from /etc/mkinitfs/modules-extra
12:06:17.089140 initramfs completed in: 2.98s
12:06:17.090397 == Using boot-deploy to finalize/install files ==
==> Running hooks
==> kernel: device-tree blob operations
==> kernel: appending device-tree qcom/sdm670-google-sargo
==> initramfs: creating boot.img
==> Checking free space at /boot
... OK!
==> Installing: /boot/initramfs
==> Installing: /boot/sdm670-google-sargo.dtb
==> Installing: /boot/boot.img
==> Not flashing boot in chroot
12:06:21.443771 boot-deploy completed in: 4.35s
12:06:21.449632 mkinitfs completed in: 7.34s
(023107) [12:06:21] *** SET LOGIN PASSWORD FOR: 'user' ***
(023107) [12:06:21] (rootfs_google-sargo) % passwd user
New password:
Retype new password:
passwd: password updated successfully
(023107) [12:06:32] (rootfs_google-sargo) % grep ^root:!: /etc/shadow
root:!::0:::::
(023107) [12:06:32] (rootfs_google-sargo) root is already locked
(023107) [12:06:32] NOTE: No valid keymap specified for device
(023107) [12:06:32] (rootfs_google-sargo) % setup-timezone -i Europe/Berlin
(023107) [12:06:33] (rootfs_google-sargo) % sh -c echo 'export LANG=${LANG:-es_ES.UTF-8}' > /etc/profile.d/10locale-pmos.sh
(023107) [12:06:33] (rootfs_google-sargo) % sed -i $a\XKB_DEFAULT_LAYOUT=es /etc/profile.d/10locale-pmos.sh
(023107) [12:06:33] (rootfs_google-sargo) % sh -c echo google-sargo > /etc/hostname
(023107) [12:06:34] (rootfs_google-sargo) % sed -i -e s/^127\.0\.0\.1.*/127.0.0.1\tgoogle\-sargo localhost.localdomain localhost/ /etc/hosts
(023107) [12:06:34] (rootfs_google-sargo) % alpine-appstream-downloader /mnt/appstream-data
• Updating software metadata cache for the operating system.
✔ Metadata cache was updated successfully.
(023107) [12:06:40] (rootfs_google-sargo) % mkdir -p /var/lib/swcatalog
(023107) [12:06:40] (rootfs_google-sargo) % cp -r /mnt/appstream-data/icons /mnt/appstream-data/xml -t /var/lib/swcatalog
(023107) [12:06:40] *** (3/4) PREPARE INSTALL BLOCKDEVICE ***
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/var/cache/distfiles
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/var/cache/apk
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/usr/bin/qemu-aarch64-static
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/proc
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/mnt/pmbootstrap/sccache
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/mnt/pmbootstrap/rust
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/mnt/pmbootstrap/packages
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/mnt/pmbootstrap/netboot
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/mnt/pmbootstrap/go
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/mnt/pmbootstrap/git
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/mnt/pmbootstrap/ccache
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/mnt/pmbootstrap/abuild-config
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/mnt/appstream-data
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/etc/apk/keys
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/dev/shm
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo/dev
(023107) [12:06:40] % sudo du -ks /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo
2090468 /home/pablo/.local/var/pmbootstrap/chroot_rootfs_google-sargo
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_native/dev/install
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap/sccache
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap/rust
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap/packages
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap/netboot
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap/go
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap/git
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap/ccache
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap/abuild-config
(023107) [12:06:40] % sudo umount /home/pablo/.local/var/pmbootstrap/chroot_native/mnt/appstream-data
(023107) [12:06:40] (native) % losetup --json --list
{
"loopdevices": [
{
"name": "/dev/loop0",
"sizelimit": 0,
"offset": 0,
"autoclear": false,
"ro": false,
"back-file": "/home/pmos/rootfs/google-sargo.img",
"dio": false,
"log-sec": 512
}
]
}
(023107) [12:06:40] (native) umount /dev/loop0
(023107) [12:06:40] (native) % losetup -d /dev/loop0
(023107) [12:06:40] (native) % rm /home/pmos/rootfs/google-sargo.img
(023107) [12:06:40] (native) % busybox su pmos -c HOME=/home/pmos mkdir -p /home/pmos/rootfs ;
(023107) [12:06:40] (native) create google-sargo.img (2756M)
(023107) [12:06:40] (native) % truncate -s 2756M /home/pmos/rootfs/google-sargo.img
(023107) [12:06:40] (native) mount /dev/install (google-sargo.img)
(023107) [12:06:40] (native) mount /home/pmos/rootfs/google-sargo.img (loop)
(023107) [12:06:40] (native) % losetup -f /home/pmos/rootfs/google-sargo.img
(023107) [12:06:40] (native) % losetup --json --list
{
"loopdevices": [
{
"name": "/dev/loop0",
"sizelimit": 0,
"offset": 0,
"autoclear": false,
"ro": false,
"back-file": "/home/pmos/rootfs/google-sargo.img",
"dio": false,
"log-sec": 512
}
]
}
(023107) [12:06:40] (native) % losetup --json --list
{
"loopdevices": [
{
"name": "/dev/loop0",
"sizelimit": 0,
"offset": 0,
"autoclear": false,
"ro": false,
"back-file": "/home/pmos/rootfs/google-sargo.img",
"dio": false,
"log-sec": 512
}
]
}
(023107) [12:06:40] % sudo mount --bind /dev/loop0 /home/pablo/.local/var/pmbootstrap/chroot_native/dev/install
(023107) [12:06:40] (native) partition /dev/install (boot: 256M, reserved: 0M, root: the rest)
(023107) [12:06:40] (native) % parted -s /dev/install mktable gpt
(023107) [12:06:40] (native) % parted -s /dev/install mkpart primary ext2 2048s 256M
(023107) [12:06:40] (native) % parted -s /dev/install mkpart primary 256M 100%
(023107) [12:06:40] (native) % parted -s /dev/install type 2 b921b045-1df0-41c3-af44-4c6f280d3fae
(023107) [12:06:40] (native) % parted -s /dev/install set 1 esp on
(023107) [12:06:40] (native) % parted -s /dev/install type 1 c12a7328-f81f-11d2-ba4b-00a0c93ec93b
(023107) [12:06:40] (native) % partprobe /dev/install
(023107) [12:06:40] (native) % losetup --json --list
{
"loopdevices": [
{
"name": "/dev/loop0",
"sizelimit": 0,
"offset": 0,
"autoclear": false,
"ro": false,
"back-file": "/home/pmos/rootfs/google-sargo.img",
"dio": false,
"log-sec": 512
}
]
}
(023107) [12:06:40] Mounting partitions of /dev/loop0 inside the chroot
(023107) [12:06:40] (native) format /dev/installp2 (root, luks), mount to /dev/mapper/pm_crypt
(023107) [12:06:40] *** TYPE IN THE FULL DISK ENCRYPTION PASSWORD (TWICE!) ***
(023107) [12:06:40] (native) % mkdir -p /run/cryptsetup
(023107) [12:06:40] (native) % cryptsetup luksFormat -q --cipher aes-xts-plain64 --iter-time 200 --use-random /dev/installp2
Device /dev/installp2 does not exist or access denied.
(023107) [12:06:40] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(023107) [12:06:40] NOTE: The failed command's output is above the ^^^ line in the log file: /home/pablo/.local/var/pmbootstrap/log.txt
(023107) [12:06:40] ERROR: Command failed (exit code 4): (native) % cryptsetup luksFormat -q --cipher aes-xts-plain64 --iter-time 200 --use-random /dev/installp2
(023107) [12:06:40] See also: <https://postmarketos.org/troubleshooting>
(023107) [12:06:40] Traceback (most recent call last):
File "/usr/lib/python3.12/site-packages/pmb/__init__.py", line 111, in main
run_command(args)
File "/usr/lib/python3.12/site-packages/pmb/commands/__init__.py", line 60, in run_command
getattr(frontend, args.action)(args)
File "/usr/lib/python3.12/site-packages/pmb/helpers/frontend.py", line 409, in install
pmb.install.install(args)
File "/usr/lib/python3.12/site-packages/pmb/install/_install.py", line 1426, in install
install_system_image(args, 0, chroot, step, steps, split=args.split, disk=args.disk)
File "/usr/lib/python3.12/site-packages/pmb/install/_install.py", line 910, in install_system_image
pmb.install.format(args, layout, boot_label, root_label, disk)
File "/usr/lib/python3.12/site-packages/pmb/install/format.py", line 207, in format
format_luks_root(args, root_dev)
File "/usr/lib/python3.12/site-packages/pmb/install/format.py", line 55, in format_luks_root
pmb.chroot.root(
File "/usr/lib/python3.12/site-packages/pmb/chroot/run.py", line 157, in root
return rootm(
^^^^^^
File "/usr/lib/python3.12/site-packages/pmb/chroot/run.py", line 99, in rootm
return pmb.helpers.run_core.core(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/pmb/helpers/run_core.py", line 458, in core
check_return_code(code, log_message)
File "/usr/lib/python3.12/site-packages/pmb/helpers/run_core.py", line 298, in check_return_code
raise RuntimeError(f"Command failed (exit code {str(code)}): " + log_message)
RuntimeError: Command failed (exit code 4): (native) % cryptsetup luksFormat -q --cipher aes-xts-plain64 --iter-time 200 --use-random /dev/installp2
(023107) [12:06:40] % cd /home/pablo/data/Informatica/postmarketOS/pmaports; git rev-parse --abbrev-ref HEAD
(023107) [12:06:40] % cd /home/pablo/data/Informatica/postmarketOS/pmaports; git status --porcelain