You could try to modify grml-deboostrap to avoid installation of grub-pc or to install a more suitable package. Whatever works. (Sometimes Whonix source code shipped a modified version of grml-debootstrap until patches were merged upstream and flowing into packages.debian.org.)
The grml-deboostrap are responsive and friendly. They fixed a lot issues I posted and merged a lot pull requests of mine.
Issues · grml/grml-debootstrap · GitHub
You could also ask them about arm
/ file system support.
Change Partition Scheme
https://phabricator.whonix.org/T522
Related, replacing grml-debootstrap:
https://forums.whonix.org/t/debos-build-platform
Not implemented. Patches welcome.
Something like for item in "$WHONIX_SOURCE_FOLDER/packages/"*; do
could be used to generate the default list if not set yet. But if set (which you could use then) it could be pre-defined.
I was also considering to change Whonix build script to install from Whonix repository (deb.whonix.org) rather than building packages locally. Whonix may be the only one doing it that way. I wrote about that elsewhere but don’t remember where.
(Whonix Installation from Whonix APT Repository)
Things are difficult enough. Since this is for physical isolation, I wouldn’t mind defaulting to DHCP.
Let me know if whonix-gw-network-conf/etc/network/interfaces.d/30_non-qubes-whonix at master · Whonix/whonix-gw-network-conf · GitHub conflicts. Could a config file with a name such as /etc/network/interfaces.d/40_rpi-whonix overrule what 30_non-qubes-whonix does? Otherwise some Whonix RPI package (maybe you need to invent that anyhow?) could config-package-dev displace
30_non-qubes-whonix
. There are config-package-dev displace
examples in Whonix source code but I can help with that one since not hard once one got used to config-package-dev.