{"id":26924372,"url":"https://github.com/fish4terrisa-msdsm/archriscv-term","last_synced_at":"2025-04-02T01:54:00.843Z","repository":{"id":107449142,"uuid":"583563254","full_name":"fish4terrisa-MSDSM/archriscv-term","owner":"fish4terrisa-MSDSM","description":"A app to run Arch Linux riscv64 on android using RVVM","archived":false,"fork":false,"pushed_at":"2025-03-08T08:24:05.000Z","size":47662,"stargazers_count":16,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"flyingfish","last_synced_at":"2025-03-08T09:28:28.778Z","etag":null,"topics":["android","archlinux","archriscv","command-line","emulation","emulator","linux","risc","risc-v","riscv-emulator","riscv-linux","riscv-simulator","riscv64","rvvm","terminal","termux","virtual-machine","vm"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fish4terrisa-MSDSM.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-30T06:44:48.000Z","updated_at":"2025-03-08T08:24:08.000Z","dependencies_parsed_at":"2024-03-13T01:43:19.542Z","dependency_job_id":"db427753-2277-4002-b0f2-9bec3eabfb2e","html_url":"https://github.com/fish4terrisa-MSDSM/archriscv-term","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fish4terrisa-MSDSM%2Farchriscv-term","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fish4terrisa-MSDSM%2Farchriscv-term/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fish4terrisa-MSDSM%2Farchriscv-term/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fish4terrisa-MSDSM%2Farchriscv-term/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fish4terrisa-MSDSM","download_url":"https://codeload.github.com/fish4terrisa-MSDSM/archriscv-term/tar.gz/refs/heads/flyingfish","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246741124,"owners_count":20826064,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","archlinux","archriscv","command-line","emulation","emulator","linux","risc","risc-v","riscv-emulator","riscv-linux","riscv-simulator","riscv64","rvvm","terminal","termux","virtual-machine","vm"],"created_at":"2025-04-02T01:54:00.741Z","updated_at":"2025-04-02T01:54:00.815Z","avatar_url":"https://github.com/fish4terrisa-MSDSM.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Archlinux riscv64 Term\n\u003cp align=\"center\"\u003e\u003cimg src=\"logo.png\" width=\"20%\"\u003e\u003c/p\u003e\n\n[![CircleCI](https://dl.circleci.com/status-badge/img/gh/fish4terrisa-MSDSM/archriscv-term/tree/flyingfish.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/gh/fish4terrisa-MSDSM/archriscv-term/tree/flyingfish)\n\n---------------------------------\n\n## Introduction\n\n- Archlinux riscv64 Term is a terminal and Linux environment application for Android.\nA key difference of other terminal applications is that it uses\n[Arch Linux](https://archlinux.org/) running inside the headless\nriscv64 machine emulated with [RVVM](https://github.com/LekKit/RVVM). Interaction\nwith the operating system is done through terminals which are attached to\nthe serial consoles of the virtual machine.\n\n## Usage\n - Config the path of kernel,opensbi image,raw disk image in the settings.\n - A prebuilt opensbi image with u-boot as payload is included,which is from [LekKit/patches-misc](https://github.com/LekKit/patches-misc)\n - You can get the image using [CoelacanthusHex/archriscv-scriptlet](https://github.com/CoelacanthusHex/archriscv-scriptlet),but you need to convert the qcow2 to a raw image.I may write a script to build one later.\n - A demo image is not provided now.(May be provided later....It may take me some time:-( )\n## System requirements\n\n - AArch64-based device.\n - Android 7.0+\n - At least 2GB RAM available.\n - At least 5GB of space on the internal storage.\n - Internet (if you want to install/update packages).\n## Screenshot\n\u003cp align=\"left\"\u003e\u003cimg src=\"demo.jpg\" width=\"40%\"\u003e\u003c/p\u003e\n\n## Building\n - Just like normal gradle project , run `cd archriscv-app \u0026\u0026 gradle build`\n - [![CircleCI](https://dl.circleci.com/insights-snapshot/gh/fish4terrisa-MSDSM/archriscv-term/flyingfish/build/badge.svg?window=30d)](https://app.circleci.com/insights/github/fish4terrisa-MSDSM/archriscv-term/workflows/build/overview?branch=flyingfish\u0026reporting-window=last-30-days\u0026insights-snapshot=true)\n## Credits\n\nArchlinux riscv64 Term utilizes source code of the following projects:\n\n - [Termux](https://github.com/termux/termux-app)\n - [RVVM](https://github.com/LekKit/RVVM)\n - [patches-misc](https://github.com/LekKit/patches-misc)\n - [Bash](http://www.gnu.org/software/bash/bash.html)\n - [Busybox](https://busybox.net)\n - [Socat](http://www.dest-unreach.org/socat/)\n - [Alpine Term](https://github.com/ichit/alpine-term)\n - (I cannot find the source of alpine-term,this is a clone from @ichit)\n\nWelcome for any pull requests!\n## LICENSE\nReleased under [the AGPLv3 license](https://www.gnu.org/licenses/agpl-3.0.html).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffish4terrisa-msdsm%2Farchriscv-term","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffish4terrisa-msdsm%2Farchriscv-term","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffish4terrisa-msdsm%2Farchriscv-term/lists"}