/archriscv-term

A app to run Arch Linux riscv64 on android using RVVM

Primary LanguageJavaGNU Affero General Public License v3.0AGPL-3.0

Archlinux riscv64 Term

CircleCI


Introduction

  • Archlinux riscv64 Term is a terminal and Linux environment application for Android. A key difference of other terminal applications is that it uses Arch Linux running inside the headless riscv64 machine emulated with RVVM. Interaction with the operating system is done through terminals which are attached to the serial consoles of the virtual machine.

Usage

  • Config the path of kernel,opensbi image,raw disk image in the settings.
  • A prebuilt opensbi image with u-boot as payload is included,which is from LekKit/patches-misc
  • You can get the image using CoelacanthusHex/archriscv-scriptlet,but you need to convert the qcow2 to a raw image.I may write a script to build one later.
  • A demo image is not provided now.(May be provided later....It may take me some time:-( )

System requirements

  • AArch64-based device.
  • Android 7.0+
  • At least 2GB RAM available.
  • At least 5GB of space on the internal storage.
  • Internet (if you want to install/update packages).

Screenshot

Building

  • Just like normal gradle project , run cd archriscv-app && gradle build
  • CircleCI

Credits

Archlinux riscv64 Term utilizes source code of the following projects:

Welcome for any pull requests!

LICENSE

Released under the AGPLv3 license.