Nemusel by mít celou distribuci zkompilovanou pro BE? Dle https://stackoverflow.com/a/55945594/15717902 asi jo.
Stačí zkompilovat nějakou LibC, i GlibC jde nebo jí lze stáhnout z libovolné distribuce, která danou architekturu podporuje. Pak se zkompiluje https://busybox.net/ . Případně ho lze zkompilovat i přímo proti klibc, která vypadne z buildu jádra. Pak stačí malý initramfs a vše naběhne. Můj testovací initrafs for x86 má pod 4 MB, pro ARM 32 o kousek více, pro MIPS jen asi 3.3 MB a pro RISC-V pod 3 MB. Záleží, jaké moduly jádra a něco málo na víc k BusyBoxu si tam přidám.
Příklad jak z běžící distribuce Debian připravit QEMU initramfs tak aby rozjel aktuální jádro v HW virtualizaci a pak v něm rozjel tu původní distribuci tak, že v ní má uživatel roota a svůj reálný domovský adresář jako RW mout zde
https://github.com/ppisa/qemu-utils/blob/master/qemu-run-trick/qemu-setup-and-run
Možná je v skriptu již něco zastaralé a vůbec neručím za to, že Vám nesmaže, neponičí Váš domovský adresář. Ale Debian 12 bookworm mi teď na kontě tmp najel. Musel jsem akorát vykomentovat KVM, protože to na mém počítači nemá uživatel tmp povolené. Pro su bez hesla používám v /etc/pam.d/su
auth [success=ignore default=1] pam_succeed_if.so user = tmp auth sufficient pam_succeed_if.so use_uid user = skutecny_login_name