Arm-js is an ARM emulator written in Javascript. It emulates ARMv7-A and some peripherals of Versatile Express. It can boot Linux 3.10.29 and run busybox processes.
- Suspend/resume (Chrome only)
- You can restore emulator states at any time
- Persistent storage (Chrome only)
- Guest can access part of browser filesystem via virtio-9p
- Many debugging functions
- Chrome 33 beta (recommended)
- Firefox 27
- Download the source code
- git clone git://github.com/ozaki-r/arm-js.git
- cd arm-js/
- git submodule init
- git submodule update
- Execute ruby misc/simple-http-server.rb on terminal
- Access http://localhost:8080/arm-js.html
- Push Boot button at the top-left corner to start the emulator
See the wiki.