{"id":21436987,"url":"https://github.com/axfab/koraos","last_synced_at":"2025-06-29T21:41:14.164Z","repository":{"id":74655664,"uuid":"175094334","full_name":"AxFab/koraos","owner":"AxFab","description":"Main repository for the distribution of my hobbyist operating system KoraOs ","archived":false,"fork":false,"pushed_at":"2020-12-28T20:20:35.000Z","size":50,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-01-23T09:35:31.554Z","etag":null,"topics":["hobby-kernel","hobby-os","operating-system","os"],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/AxFab.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":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-11T22:36:28.000Z","updated_at":"2023-11-02T09:46:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"41294343-0f79-47b3-982e-23583f6d4d4a","html_url":"https://github.com/AxFab/koraos","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/AxFab%2Fkoraos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxFab%2Fkoraos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxFab%2Fkoraos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxFab%2Fkoraos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AxFab","download_url":"https://codeload.github.com/AxFab/koraos/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243945885,"owners_count":20372951,"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":["hobby-kernel","hobby-os","operating-system","os"],"created_at":"2024-11-23T00:17:13.595Z","updated_at":"2025-03-16T23:24:12.726Z","avatar_url":"https://github.com/AxFab.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kora OS - Distribution workspace\n\nKoraOs is a hobbyst OS.\n\n\nThe KoraOs system is composed of several components.\n\n - [Kernel](https://github.com/axfab/kora-kernel)\n - [Libc](https://github.com/axfab/kora-libc)\n - [File-systems](https://github.com/axfab/kora-filesystems)\n - [Drivers PC](https://github.com/axfab/kora-driver-pc)\n - [Utilities](https://github.com/axfab/kora-utils)\n - [Desktop](https://github.com/axfab/kora-desktop)\n - And more...\n\nThe repositories have been created to keep small components that take\ncare of one ascpect of the system.\n\nAlso many components are made to run on other platform and can be run and\ntested as a unit.\n\n\n## Hacking and building\n\nTo compile any deliveries for KoraOS you need to prepare a cross-compilor\ntoolchain.\n\nThis can be done easly with the following scripts:\n\n```\n./disto.sh header\n./resx/toolchain/build-gcc.sh --prefix=/i386-kora\n```\n\nHowever it require some knowledge to debug some issues.\nA simpler way might be to use the docker image which already contains all\nthe required tools.\n\n```\ndocker pull axfab/kora-gcc:latest\ndocker run -v `pwd`:/app -w /app -it axfab/kora-gcc:latest bash\n```\n\nOnce the toolchain is up and ready it can be update using:\n\n```\n./disto.sh setup\n```\n\nAnd the Kora image can be build with:\n\n```\n./disto.sh build\n```\n\n\n## Organisation of the working space\n\nThe repository is not a real source repository but a pre-configure workspace\nto build a custom system image.\n\nWe can find all kora package into the `sources/` directory. If you wanna edit\ncode, that the place to look at.\n\nThe `package/` directory is a cache for all download packages. You might look\nfor archived package there, but all writing should be done by the `pkg.sh`\nscript. I'm quite proud of my Dropbox based package manager!\n\nThe directories `build-{target}/` are were all intermediate files goes to\ncreate deliveries and packages.\n\nThe `3rd_parties/` hold sources for external libraries.\n\nThe `resx/` contains utilities scripts.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxfab%2Fkoraos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faxfab%2Fkoraos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxfab%2Fkoraos/lists"}