3 Repos
Software that translates instructions from one processor architecture to another in real time to allow cross-platform application execution.
Distinct from Application Recompilation for Arm: The candidates refer to recompilation for Arm, text editor translations, or physical robot/drone arming, none of which cover CPU instruction set translation.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Binary Translation Layers. Refine with filters or upvote what's useful.
This project is an Android container runtime that enables the deployment of GPU-accelerated Android instances on Linux hosts across multiple hardware architectures. It provides a cloud-based environment for virtualized Android devices, functioning as a containerized implementation of the Android operating system to support scalable device instances. The system distinguishes itself through a cross-architecture runtime capable of executing ARM-based Android applications on x86 hardware via binary translation layers. It further utilizes host GPU resources to provide high-performance graphics ren
Implements binary translation layers to execute ARM-based Android applications on x86 hardware.
waydroid_script is a system configuration toolkit and container customizer for Waydroid. It provides automation scripts to modify the Android environment on Linux, focusing on the deployment of core services and system-level extensions. The project enables the integration of Google Play Services and the registration of device identifiers for app store access. It integrates binary translation layers to allow ARM-based applications to run on x86 hardware and installs digital rights management layers for protected media playback. The toolkit covers a broad range of system modifications, includi
A specialized implementation for integrating binary translation layers to enable the execution of ARM-based software on x86 hardware.
microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated guest environments using Nix. It functions as a virtual machine image builder that transforms system specifications into bootable disk images and runner scripts. The project provides a hypervisor abstraction layer, enabling the deployment of guest images across multiple virtualization backends through a unified configuration. It includes specialized tools for PCI hardware passthrough, granting virtual machines direct access to physical host USB and PCI devices. The framework co
Executes foreign binaries within a virtual machine by utilizing binary translation layers and emulation shares.