{"id":13765372,"url":"https://github.com/open-power/petitboot","last_synced_at":"2025-05-16T12:12:37.718Z","repository":{"id":34752032,"uuid":"38732726","full_name":"open-power/petitboot","owner":"open-power","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-06T01:55:40.000Z","size":3234,"stargazers_count":227,"open_issues_count":42,"forks_count":56,"subscribers_count":30,"default_branch":"master","last_synced_at":"2025-04-19T05:42:30.138Z","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":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/open-power.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"COPYING","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,"zenodo":null}},"created_at":"2015-07-08T04:56:44.000Z","updated_at":"2025-04-05T22:50:28.000Z","dependencies_parsed_at":"2024-02-13T12:47:06.054Z","dependency_job_id":"00f4f42e-3e0e-4368-9e34-a722bd99b726","html_url":"https://github.com/open-power/petitboot","commit_stats":{"total_commits":1473,"total_committers":38,"mean_commits":38.76315789473684,"dds":"0.47725729803122874","last_synced_commit":"c0f3d3e51262405fd809a416bd2bd92597795f7f"},"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-power%2Fpetitboot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-power%2Fpetitboot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-power%2Fpetitboot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-power%2Fpetitboot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-power","download_url":"https://codeload.github.com/open-power/petitboot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254527099,"owners_count":22085919,"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":[],"created_at":"2024-08-03T16:00:37.708Z","updated_at":"2025-05-16T12:12:32.689Z","avatar_url":"https://github.com/open-power.png","language":"C","readme":"# Petitboot - A kexec-based bootloader\n\nPetitboot is an operating system bootloader based on Linux kexec.  It can load any operating system image that supports the Linux kexec re-boot mechanism like Linux and FreeBSD.\nPetitboot can load images from any device that can be mounted by Linux, and can also load images from the network using the HTTP, HTTPS, NFS, SFTP, and TFTP protocols.\n\nCurrent platform support includes PowerPC/POWER with OPAL, the Sony Playstation 3, and ARM64 with ACPI.  Petitboot can be built and run on other platforms, but it will not include all available features.\n\nSee the petitboot [man pages](man) for more info.\n\n## Development\n\nPetitboot's home is at [github.com](https://github.com/open-power/petitboot); clone it with:\n\n    git clone https://github.com/open-power/petitboot\n\nDevelopment and discussion occurs on the Petitboot mailing list: [petitboot@lists.ozlabs.org](https://lists.ozlabs.org/listinfo/petitboot).\n\n## Building\n\nFor an example of building Petitboot for distribution in a Linux image, see [op-build](https://github.com/open-power/op-build/tree/master/openpower/package/petitboot) or [petitboot--buildroot](https://github.com/glevand/petitboot--buildroot).\n\nTo build locally for development/debug (with the ncurses UI for example):\n```\n./bootstrap\n./configure\nmake\n\n./discover/pb-discover --help\n./ui/ncurses/petitboot-nc --help\n```\n","funding_links":[],"categories":["Linux","C"],"sub_categories":["Kernel"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-power%2Fpetitboot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopen-power%2Fpetitboot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-power%2Fpetitboot/lists"}