Skip to content

ozaki-r/arm-js

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
css
 
 
 
 
js
 
 
 
 
 
 
 
 
 
 

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