Skip to content

An ARM emulator which creates a virtual Linux environment for apps.

License

Notifications You must be signed in to change notification settings

bonk-dev/arm-sandbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

arm-sandbox is an ARM emulator which creates a virtual Linux environment for apps. It's able to run programs built for AArch64, packaged in ELF format.

Features

  • incomplete A64 set emulation support
  • A64 disassembler
  • dynamic linker (supports only emulating library methods, doesn't actually link to real libraries - yet)
  • filesystem emulation
  • basic debugger (register reading & breakpoints)

Build

Linux

git clone https://github.com/bonk-dev/arm-sandbox
cd arm-sandbox
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -S ../ -B .
make

Windows (Visual Studio)

  • Clone this repo
  • Make sure you have the "Desktop development with C++" workload installed
  • Run Visual Studio -> Open a local folder
  • Build

About

An ARM emulator which creates a virtual Linux environment for apps.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published