{"id":43804389,"url":"https://github.com/voidcontext/nixos-uconsole","last_synced_at":"2026-02-05T22:32:38.642Z","repository":{"id":231397518,"uuid":"781691095","full_name":"voidcontext/nixos-uconsole","owner":"voidcontext","description":"Mirror of https://git.vdx.hu/voidcontext/nixos-uconsole","archived":false,"fork":false,"pushed_at":"2024-04-13T10:49:55.000Z","size":57,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-14T00:45:59.125Z","etag":null,"topics":["cm4","nixos","uconsole"],"latest_commit_sha":null,"homepage":"","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/voidcontext.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-04-03T21:20:58.000Z","updated_at":"2024-04-11T17:04:48.000Z","dependencies_parsed_at":"2024-04-10T19:50:00.678Z","dependency_job_id":null,"html_url":"https://github.com/voidcontext/nixos-uconsole","commit_stats":null,"previous_names":["voidcontext/nixos-uconsole"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/voidcontext/nixos-uconsole","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidcontext%2Fnixos-uconsole","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidcontext%2Fnixos-uconsole/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidcontext%2Fnixos-uconsole/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidcontext%2Fnixos-uconsole/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/voidcontext","download_url":"https://codeload.github.com/voidcontext/nixos-uconsole/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidcontext%2Fnixos-uconsole/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29136774,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T21:59:57.939Z","status":"ssl_error","status_checked_at":"2026-02-05T21:59:57.628Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cm4","nixos","uconsole"],"created_at":"2026-02-05T22:32:38.546Z","updated_at":"2026-02-05T22:32:38.619Z","avatar_url":"https://github.com/voidcontext.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nixos-uconsole\n\nNixOS module and base SD card image for clockworkPi uConsole.\n\n## Status\n\nFor now, only devices using RaspberryPi Compute Module 4 are supported.\n\nMany things just doesn't work at the moment, the sd image boots, but it can only be confirmed using\nthe HDMI output, and it's impossible to log in since the keyboard doesn't work.\n\n|                   | Does it work? |\n|------------------ | ------------- |\n| boot              | ✓             |\n| built-in display  | ✓             |\n| backlight         | ✓             |\n| hdmi output       | ✓             |\n| built-in keyboard | ✓             |\n| usb keyboard      | ?             |\n| bluetooth         | x             |\n| wifi              | ✓             |\n| audio             | x             |\n| fast charging     | ✓             |\n\n## Usage\n\n### NixOS module\n\n```nix\n```\n\n### SD card image\n\nBuild one of the sd-image packages, e.g:\n\n```\nnix build .\\#packages.aarch64-linux.\\\"sd-image-cm4-6.1-potatomania\\\" -L\n```\n\nThen flash the img file from `result/sd-image`. For more information see [Development](#development)\nsection.\n\n## Development\n\nThe kernels are available in 2 versions:\n\nas normal `aarch64-linux` build, e.g:\n\n```bash\nnix build .\\#packages.aarch64-linux.\\\"sd-image-cm4-6.1-potatomania\\\" -L\n```\n\nand with a config where the kernel is cross built on `x86_64-linux`, e.g:\n\n```bash\nnix build .\\#packages.aarch64-linux.\\\"sd-image-cm4-6.1-potatomania-cross-build\\\" -L\n```\n\nFor cross building you'll need 2 machines: an `x86_64-linux` and an `aarch64-linux` build machine.\nThis is useful when you want to offload the kernel compilation to a potentially stronger computer\nusing cross compilation.\n\nOnce the image is flashed into an SD card the `/boot/config.txt` needs to be updated and copied over\nfrom the relevant kernel's directory.\n\nThe available images, and NixOS modules are all discoverable using `nix flake show`.\n\n## Sources\n\n- Kernel patches from  : https://github.com/PotatoMania/uconsole-cm3\n- Kernel config changes: https://jhewitt.net/uconsole\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoidcontext%2Fnixos-uconsole","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvoidcontext%2Fnixos-uconsole","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoidcontext%2Fnixos-uconsole/lists"}