https://docs.postmarketos.org/pmbootstrap/main/usage.html
cd ~src git clone --depth=1 https://gitlab.postmarketos.org/postmarketOS/pmbootstrap.git mkdir -p ~/.local/bin/ ln -s ~/src/pmbootstrap/pmbootstrap.py ~/.local/bin/pmbootstrap # Clear prior dir, or specify new at prompt after running `init` cd ~/.local/var/ rm -rf pmbootstrap/ ~/.local/bin/pmbootstrap init ~/.local/bin/pmbootstrap install --fde
~/.local/bin/pmbootstrap init
- Workpath [~/tmp]
- Channel [v25.06]
- Vendor [pine64]
- Device Codename: pinephone
- Extra packages:
keepassxc,read-it-later,evolution
~/.local/bin/pmbootstrap export # Export to (there are separate images, but this one has everything): ls tmp/chroot_native/home/pmos/rootfs/pine64-pinephone.img sudo dd if=tmp/chroot_native/home/pmos/rootfs/pine64-pinephone.img of=/dev/mmcblk0 bs=1M status=progress conv=fsync