Skip to content

neumagbutorcapri/machine-emulator-tools

 
 

Repository files navigation

Cartesi Machine Emulator Tools

The Cartesi Machine Emulator Tools a repository that contains a set of tools developed for the RISC-V Linux OS.

Getting Started

Users looking to create cartesi-machine applications can use the artifact directly, no need to build this repository themselves. Also check the example/ folder for the details.

Requirements

  • Docker >= 18.x
  • GNU Make >= 3.81

Docker buildx setup

$ make setup

Building

A make invocation will download the dependencies if they are not present, build the ubuntu sdk, all tools and finally create the machine-emulator-tools-$VERSION.tar.gz artifact.

$ make

Makefile targets

The following options are available as make targets:

  • tgz: create "machine-emulator-tools.tar.gz"
  • setup: setup riscv64 buildx
  • setup-required: check if riscv64 buildx setup is required
  • clean: clean generated artifacts
  • help: list makefile targets

Contributing

Thank you for your interest in Cartesi! Head over to our Contributing Guidelines for instructions on how to sign our Contributors Agreement and get started with Cartesi!

Please note we have a Code of Conduct, please follow it in all your interactions with the project.

License

The machine-emulator-tools repository and all contributions are licensed under APACHE 2.0. Please review our LICENSE file.

About

Set of tools to help the development

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 85.5%
  • Rust 8.2%
  • C 3.9%
  • Makefile 1.4%
  • Dockerfile 0.5%
  • Shell 0.3%
  • Lua 0.2%