{"id":21940703,"url":"https://github.com/kettle11/minimal_uefi","last_synced_at":"2026-05-05T06:33:02.855Z","repository":{"id":74455172,"uuid":"265358817","full_name":"kettle11/minimal_uefi","owner":"kettle11","description":"A minimal Rust project to get started with UEFI","archived":false,"fork":false,"pushed_at":"2020-05-22T22:50:06.000Z","size":1206,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-27T14:55:04.734Z","etag":null,"topics":["kernel","operating-system","rust","uefi"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kettle11.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":"2020-05-19T20:30:03.000Z","updated_at":"2021-11-09T11:30:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"4a7004b5-d6d1-4b01-88d7-947decb49141","html_url":"https://github.com/kettle11/minimal_uefi","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kettle11%2Fminimal_uefi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kettle11%2Fminimal_uefi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kettle11%2Fminimal_uefi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kettle11%2Fminimal_uefi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kettle11","download_url":"https://codeload.github.com/kettle11/minimal_uefi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244973754,"owners_count":20541024,"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":["kernel","operating-system","rust","uefi"],"created_at":"2024-11-29T02:35:52.310Z","updated_at":"2026-05-05T06:33:02.822Z","avatar_url":"https://github.com/kettle11.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Dabbling in writing kernels (with UEFI) is fun, configuring things is not!\n\nThis repository is a minimal set of things required to boot a Rust UEFI application in an emulator.\n\nThings you must install (assuming you have Rust already installed):\n\n* Qemu: https://www.qemu.org/download/\n* Cargo xbuild: `cargo install cargo-xbuild`\n* Nightly Rust `rustup install toolchain nightly` \n\nRun with `./build.sh` from the main directory.\n\n---\n\nThe OVMF files were downloaded and extracted from here:\nhttps://www.kraxel.org/repos/jenkins/edk2/\nfor the file edk2.git-aarch64...noarch.rpm\n\n---\n\nQemu is an emulator: https://www.qemu.org/\n\nOVMF contains firmware needed for Qemu to emulate UEFI.\nIt is part of the EDK II project: https://github.com/tianocore/edk2\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkettle11%2Fminimal_uefi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkettle11%2Fminimal_uefi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkettle11%2Fminimal_uefi/lists"}