{"id":19050976,"url":"https://github.com/tomasbasham/kube-os","last_synced_at":"2025-11-12T10:03:28.517Z","repository":{"id":69147722,"uuid":"49376729","full_name":"tomasbasham/kube-os","owner":"tomasbasham","description":null,"archived":false,"fork":false,"pushed_at":"2016-03-29T07:13:36.000Z","size":9,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-22T00:28:02.984Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","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/tomasbasham.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,"publiccode":null,"codemeta":null}},"created_at":"2016-01-10T17:14:02.000Z","updated_at":"2024-05-02T01:29:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"2b348887-04d2-4ad6-8e43-676f98b4e969","html_url":"https://github.com/tomasbasham/kube-os","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tomasbasham/kube-os","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomasbasham%2Fkube-os","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomasbasham%2Fkube-os/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomasbasham%2Fkube-os/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomasbasham%2Fkube-os/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tomasbasham","download_url":"https://codeload.github.com/tomasbasham/kube-os/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomasbasham%2Fkube-os/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284013226,"owners_count":26932440,"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-11-12T02:00:06.336Z","response_time":59,"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":[],"created_at":"2024-11-08T23:16:48.761Z","updated_at":"2025-11-12T10:03:28.492Z","avatar_url":"https://github.com/tomasbasham.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KubeOS\n\nAn operating system eventually designed to run on the raspberry pi. This is entirely for educational purposes and most likely useless otherwise.\n\n## Installation\n\nFrom the command line install the necessary toolchain:\n\n```\nsudo apt-get install automake xorriso\n```\n\n## Cross Compiler\n\n**Note:** You can skip this section by checking out [kube_tools](https://github.com/tomasbasham/kube_tools).\n\nThe first step in undertaking OS development is to build a cross compiler. KubeOS is designed primarily to run on the raspberry pi platform but will also run under the i686 architecture, but the steps required to create either compiler are the same.\n\nTo build for the raspberry pi platofrm you must configure a cross compiler for **arm-none-eabi**; alternatively for the i686 architecture you'll need a cross compiler for **i686-elf**. These are both generic target architectures which provide a generic toolchain.\n\n### The Build\n\nYou'll need to first setup some environment variables to make life a little easier:\n\n```\nexport TARGET=\"arm-none-eabi\" // Or i686-elf if building for native x86\nexport PREFIX=\"/opt/kube_tools/$TARGET\"\nexport PATH=\"$PREFIX/bin:$PATH\"\n```\n\n## Reference\n\n* [Bare Bones](http://wiki.osdev.org/Bare_Bones)\n* [Raspberry Pi Bare Bones](http://wiki.osdev.org/Raspberry_Pi_Bare_Bones)\n* [Cross Compiler Successful Builds](http://wiki.osdev.org/Cross-Compiler_Successful_Builds)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomasbasham%2Fkube-os","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftomasbasham%2Fkube-os","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomasbasham%2Fkube-os/lists"}