{"id":19078721,"url":"https://github.com/fm-elpac/v8-src","last_synced_at":"2025-08-14T08:31:15.526Z","repository":{"id":178482050,"uuid":"661912177","full_name":"fm-elpac/v8-src","owner":"fm-elpac","description":"build deno for aarch64-linux-android  (编译 Android 上运行的 deno)","archived":false,"fork":false,"pushed_at":"2024-02-25T22:10:37.000Z","size":181,"stargazers_count":16,"open_issues_count":1,"forks_count":4,"subscribers_count":1,"default_branch":"deno-1.36","last_synced_at":"2025-04-30T05:09:20.715Z","etag":null,"topics":["aarch64","android","deno","linux"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fm-elpac.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-07-04T00:43:50.000Z","updated_at":"2025-04-09T10:25:52.000Z","dependencies_parsed_at":"2024-02-25T17:31:40.478Z","dependency_job_id":"0922dd14-8120-4879-9027-d6a521e43fe7","html_url":"https://github.com/fm-elpac/v8-src","commit_stats":null,"previous_names":["fm-elpac/v8-src"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/fm-elpac/v8-src","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fm-elpac%2Fv8-src","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fm-elpac%2Fv8-src/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fm-elpac%2Fv8-src/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fm-elpac%2Fv8-src/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fm-elpac","download_url":"https://codeload.github.com/fm-elpac/v8-src/tar.gz/refs/heads/deno-1.36","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fm-elpac%2Fv8-src/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266946494,"owners_count":24010547,"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","status":"online","status_checked_at":"2025-07-25T02:00:09.625Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["aarch64","android","deno","linux"],"created_at":"2024-11-09T02:11:36.890Z","updated_at":"2025-07-25T03:04:03.160Z","avatar_url":"https://github.com/fm-elpac.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Build deno android\n\n\u003chttps://github.com/fm-elpac/v8-src/tree/deno-1.36\u003e\n\n![build deno-1.36](https://github.com/fm-elpac/v8-src/actions/workflows/deno-1.36.yml/badge.svg)\n\nThis project build [`deno`](https://github.com/denoland/deno) for android\n(aarch64), with the help of these tools:\n\n本项目编译能在 Android (aarch64) 运行的 deno, 使用以下工具:\n\n- [`termux-docker`](https://github.com/termux/termux-docker)\n\n  provide the docker image for aarch64 android.\n\n  提供 aarch64 Android 的 docker 镜像.\n\n- [`cargo-cross-build`](https://github.com/fm-elpac/cargo-cross-build)\n\n  run `build.rs` on target.\n\n  在编译目标设备上运行 `build.rs`.\n\n(See deno issue `#19759`: \u003chttps://github.com/denoland/deno/issues/19759\u003e)\n(详见这个问题)\n\n- `aarch64-linux-android`\n\n- `x86_64-linux-android`\n\n- `aarch64-unknown-linux-gnu`\n\nDownload deno binary: \u003chttps://github.com/fm-elpac/v8-src/releases\u003e\n\n请从发布页下载编译好的 deno 二进制可执行文件.\n\n## What does not work\n\nCurrently known BUG (android):\n\n已知 BUG (Android):\n\n- ICU\n\n- `deno_ffi`\n\nThe test suite is not run, so maybe more not work !\n\n没有在 Android 上运行自动化测试, 可能有更多 BUG !\n\n## Test run\n\n运行测试:\n\n- `aarch64-linux-android`\n\n  ```\n  \u003e adb push deno /data/local/tmp/deno-test\n  deno: 1 file pushed, 0 skipped. 31.9 MB/s (150381040 bytes in 4.496s)\n  \u003e adb shell\n  violet:/ $ cd /data/local/tmp/deno-test\n  violet:/data/local/tmp/deno-test $ ls -al\n  total 147014\n  drwxrwxrwx 2 shell shell      3488 2023-08-24 15:16 .\n  drwxrwx--x 4 shell shell      3488 2023-08-24 14:45 ..\n  -rwxrwxrwx 1 shell shell 150381040 2023-08-24 15:13 deno\n  violet:/data/local/tmp/deno-test $ export HOME=$(pwd)\n  violet:/data/local/tmp/deno-test $ ./deno --version\n  deno 1.36.2 (release, aarch64-linux-android)\n  v8 11.7.439.1\n  typescript 5.1.6\n  violet:/data/local/tmp/deno-test $ ./deno\n  Deno 1.36.2\n  exit using ctrl+d, ctrl+c, or close()\n  REPL is running with all permissions allowed.\n  To specify permissions, run `deno repl` with allow flags.\n  \u003e 0.1 + 0.2\n  0.30000000000000004\n  \u003e Deno.version\n  { deno: \"1.36.2\", v8: \"11.7.439.1\", typescript: \"5.1.6\" }\n  \u003e\n  ```\n\n- `aarch64-unknown-linux-gnu`\n\n  ```\n  orangepi@orangepizero3:~$ ./deno --version\n  deno 1.36.2 (release, aarch64-unknown-linux-gnu)\n  v8 11.7.439.1\n  typescript 5.1.6\n  orangepi@orangepizero3:~$ ./deno\n  Deno 1.36.2\n  exit using ctrl+d, ctrl+c, or close()\n  REPL is running with all permissions allowed.\n  To specify permissions, run `deno repl` with allow flags.\n  \u003e 0.1 + 0.2\n  0.30000000000000004\n  \u003e Deno.version\n  { deno: \"1.36.2\", v8: \"11.7.439.1\", typescript: \"5.1.6\" }\n  \u003e\n  ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffm-elpac%2Fv8-src","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffm-elpac%2Fv8-src","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffm-elpac%2Fv8-src/lists"}