{"id":21615342,"url":"https://github.com/boneill02/swerve","last_synced_at":"2025-04-11T07:24:34.452Z","repository":{"id":135559632,"uuid":"251700297","full_name":"boneill02/swerve","owner":"boneill02","description":"A barebones i386 kernel","archived":false,"fork":false,"pushed_at":"2023-03-31T20:55:00.000Z","size":107,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-25T05:03:30.375Z","etag":null,"topics":["c","i386","kernel","operating-system","osdev","unix"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/boneill02.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.gfdl","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-31T18:47:10.000Z","updated_at":"2024-09-22T02:11:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"49abea08-4978-46c4-bfe4-82763a883696","html_url":"https://github.com/boneill02/swerve","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/boneill02%2Fswerve","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boneill02%2Fswerve/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boneill02%2Fswerve/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boneill02%2Fswerve/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boneill02","download_url":"https://codeload.github.com/boneill02/swerve/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248358664,"owners_count":21090412,"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":["c","i386","kernel","operating-system","osdev","unix"],"created_at":"2024-11-24T22:11:24.618Z","updated_at":"2025-04-11T07:24:34.444Z","avatar_url":"https://github.com/boneill02.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# swerve\n\nA suckless-inspired Unix-like monolithic kernel originally designed for i386\nmachines. This is a work in progress. Please don't run this on real hardware.\nI take no responsibility for damages caused by swerve (the code is licensed\nwith no warranty).\n\n## Principles\n\n1. The program should be **free software**.\n2. The program should be as **efficient** as possible.\n3. The program should be as **legible** as possible.\n4. The program should be as **small** as possible.\n\n## Prerequisites for building\n\n* [GNU Binutils cross-compiled for\n  swerve](https://gitlab.com/swegbun/swerve-binutils)\n* [GCC cross-compiled for swerve](https://gitlab.com/swegbun/swerve-gcc)\n* GNU Make\n* A POSIX shell (`dash`, `bash`, ...)\n\n## Prerequisites for making a GRUB image\n\n* fdisk (from util-linux)\n* GNU GRUB\n\n## Building\n\n1. Edit `config.mk` to your liking\n2. Run `make -j2` (note: you should change 2 to the number of processor threads\n   you have)\n\n## Run in QEMU\n\n1. Run `make run-qemu`\n\n## Build GRUB image\n\n1. Run `make grub-image`\n\n## Copying\n\nAll of the source code for the kernel and libc are licensed under the GNU GPL\nv3 (see LICENSE.gpl), unless otherwise noted. All documentation (in the doc\ndirectory) is licensed under the GNU FDL v1.3 (see LICENSE.gfdl), unless\notherwise noted. All videos, images, and audio are licensed under the Creative\nCommons Attribution Share-Alike 3.0 Unported License\n(\u003chttp://creativecommons.org/licenses/by-sa/3.0/\u003e).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboneill02%2Fswerve","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboneill02%2Fswerve","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboneill02%2Fswerve/lists"}