itRemove manual binfmt handling. - uwu - hardware bitcoin wallet software and build system Err parazyd.org 70 hgit clone https://git.parazyd.org/uwu URL:https://git.parazyd.org/uwu parazyd.org 70 1Log /git/uwu/log.gph parazyd.org 70 1Files /git/uwu/files.gph parazyd.org 70 1Refs /git/uwu/refs.gph parazyd.org 70 1README /git/uwu/file/README.md.gph parazyd.org 70 1LICENSE /git/uwu/file/LICENSE.gph parazyd.org 70 i--- Err parazyd.org 70 1commit ce94c7f1ffc5ad785e4a69e1140d736a83a9ce82 /git/uwu/commit/ce94c7f1ffc5ad785e4a69e1140d736a83a9ce82.gph parazyd.org 70 1parent 7bc92cedc88d14f6cebf25960e6af4dc6f99d004 /git/uwu/commit/7bc92cedc88d14f6cebf25960e6af4dc6f99d004.gph parazyd.org 70 hAuthor: parazyd URL:mailto:parazyd@dyne.org parazyd.org 70 iDate: Tue, 2 Feb 2021 22:08:27 +0100 Err parazyd.org 70 i Err parazyd.org 70 iRemove manual binfmt handling. Err parazyd.org 70 i Err parazyd.org 70 iDiffstat: Err parazyd.org 70 i M README.md | 18 ++---------------- Err parazyd.org 70 i Err parazyd.org 70 i1 file changed, 2 insertions(+), 16 deletions(-) Err parazyd.org 70 i--- Err parazyd.org 70 1diff --git a/README.md b/README.md /git/uwu/file/README.md.gph parazyd.org 70 it@@ -87,28 +87,14 @@ as new software versions are released. Err parazyd.org 70 i Further on, we need to setup `binfmt_misc`. Your system's kernel config Err parazyd.org 70 i should contain `CONFIG_BINFMT_MISC=m` or `CONFIG_BINFMT_MISC=y`. Err parazyd.org 70 i Err parazyd.org 70 i-Mount the `binfmt_misc` handler if it's not already: Err parazyd.org 70 i- Err parazyd.org 70 i-``` Err parazyd.org 70 i-# [ -d /proc/sys/fs/binfmt_misc ] || modprobe binfmt_misc Err parazyd.org 70 i-# [ -f /proc/sys/fs/binfmt_misc/register ] || mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc Err parazyd.org 70 i-``` Err parazyd.org 70 i- Err parazyd.org 70 i-After we have this, we need to register our format with procfs: Err parazyd.org 70 i- Err parazyd.org 70 i-``` Err parazyd.org 70 i-# echo ':arm:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/qemu-wrapper:' > /proc/sys/fs/binfmt_misc/register Err parazyd.org 70 i-``` Err parazyd.org 70 i- Err parazyd.org 70 i-Once done, usually you should have an initscript to (re)start the binfmt Err parazyd.org 70 i-service. Err parazyd.org 70 i- Err parazyd.org 70 i On Gentoo/OpenRC: Err parazyd.org 70 i Err parazyd.org 70 i ``` Err parazyd.org 70 i # /etc/init.d/qemu-binfmt start Err parazyd.org 70 i ``` Err parazyd.org 70 i Err parazyd.org 70 i+On Devuan/Debian it should be automagic. Err parazyd.org 70 i+ Err parazyd.org 70 i If all went well, we're done with our build environment and we can start Err parazyd.org 70 i compiling uwu! Err parazyd.org 70 i Err parazyd.org 70 .