Skip to content
forked from ozaki-r/arm-js

An ARM emulator written in JavaScript

Notifications You must be signed in to change notification settings

ypwangreg/arm-js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arm-js

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.

Emulator Features

  • 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

Tested Browsers

  • Chrome 33 beta (recommended)
  • Firefox 27

Get Started

  1. Download the source code
    1. git clone git://github.com/ozaki-r/arm-js.git
    2. cd arm-js/
    3. git submodule init
    4. git submodule update
  2. Execute ruby misc/simple-http-server.rb on terminal
  3. Access http://localhost:8080/arm-js.html
  4. Push Boot button at the top-left corner to start the emulator

Further Information

See the wiki.

About

An ARM emulator written in JavaScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.9%
  • Ruby 0.1%