Skip to content

michaelko/arm-js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.6.1 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 27 beta (recommended)
  • Firefox 20

Get Started

  1. Execute ruby misc/simple-http-server.rb on terminal
  2. Access http://localhost:8080/arm-js.html
  3. Push Boot button at the top-left corner to start the emulator

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%