News for hackers. Stuff that matters.
Re:How to Emulate a Raspberry Pi (Raspbian Jessie) on Mac OS X by jimmies on Wednesday January 24, 2018 @09:53AM (#16223089)
Good observation :) it's the raspbian arm build -- you are chroot-ing into the exact SD card that you put into the Pi.

I don't know how exactly this sorcery works either. But I think chroot just "knows" that it needs to invoke qemu when it sees the binfmt of /bin/bash being arm.

Re:How to Emulate a Raspberry Pi (Raspbian Jessie) on Mac OS X by hibby on Wednesday January 24, 2018 @10:55AM (#16223613)
If you read the script, it copies the relevant qemu binary on line 52 to the chroot's /usr/bin/.

What's happening here is binfmt-support on the host has a path registered for arm binaries as the file you just copied to /usr/bin - whenever the chroot tries to run anything, the host directs it to this bianry which is your arm emulator :).

Re:How to Emulate a Raspberry Pi (Raspbian Jessie) on Mac OS X by jimmies on Wednesday January 24, 2018 @11:12AM (#16223790)
That's an awesome explanation - thanks! I just copied and pasted from other people's code and prettified it a bit so it's easier to use, but I didn't really understand why it worked. Now I do a bit better.