

Mounted POSIX Message Queue File System. Starting Remount Root and Kernel File Systems.

Listening on Journal Socket (/dev/log ). Started Forward Password Requests to Wall Directory Watch. Starting Monitoring of LVM2 mirrors…ng dmeventd or progress polling. Listening on LVM2 metadata daemon socket. Mounting POSIX Message Queue File System. Started Dispatch Password Requests to Console Directory Watch. Listening on initctl Compatibility Named Pipe. Listening on Device-mapper event daemon FIFOs. Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling. (+PAM +AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy =hybrid )įile /usr/lib/systemd/system/rvice:36 configures an IP firewall ( IPAddressDeny =any ), but the local system does not support BPF/cgroup based firewalling. Press ^] three times within 1s to kill container. Spawning container arch-minimal-devkit64 on /home/hackingpheasant/arch-minimal-devkit64. To keep it simple, we will bootstrap arch and the final container will end up in $HOME (stuff like /var/lib/machines and the machinectl command are outside the scope of this blog post). Note: This was done early 2019, so commands and/or instructions an/may differ from how you should be doing it now. This isn’t intended to be a guide that will hand hold you through the process. The following intends to give you a quick overview of how I setup up the initially setup arch, the required dependiceis and gives a few quick examples of how to compile.

Thinking back on wanting to compile Nintendo switch software and realising that systemd-nspawn may be the solution to this problem, I decided to give this a go.

As the year progressed I heard about systemd-nspawn during a discussion, and it was described to me as a chroot on steroids. I’ve been wanting to compile Nintendo Switch homebrew and CFW (Custom Firmware) for a while now, but getting all the required software and dependencies setup (and maintained) on my Solus install seemed a tad to much effort for me at the time. Switch development environment with systemd-nspawn
