27 Mar 2012 16:54
[Announce] Lightweight emulation environment for Slackware/ARM applications
Cédric VINCENT <cedric.vincent <at> gmail.com>
2012-03-27 14:54:18 GMT
2012-03-27 14:54:18 GMT
Hello, I'm pleased to announce you PRoot (http://proot.me), a new tool that requires no privilege nor setup to: * run Slackware/ARM applications on your Linux/PC thanks to a CPU emulator like QEMU user-mode ("binfmt_misc" equivalent); * isolate these ARM applications inside the Slackware/ARM root file-system ("chroot" equivalent); and * make some host files accessible inside this guest root file-system ("mount --bind" equivalent). It's a kind of "lightweight emulation environment" since QEMU user-mode emulates the guest CPU only: all requests to devices are redirected to the host device drivers (file-system, network, ...). Let's see an example: the command below runs on a Linux/PC the Slackware/ARM program "/bin/sh" -- and all of its sub-programs -- through the specified QEMU: $ proot -Q qemu-arm /path/to/armedslack-rootfs/ Since there's no difference between this emulated environment and a native ARM environment (beside devices), you can use PRoot+QEMU to develop, debug, and test embedded applications seamlessly on our Linux/PC. Here is my favorite example: Perl is known not to be cross-compilable, however there's no problem to build Perl for Slackware/ARM on your Linux/PC with PRoot+QEMU (the prompts were(Continue reading)
RSS Feed