https://github.com/soypat/tinyboot
Builds and bootable partition tools.
https://github.com/soypat/tinyboot
build debug elf go golang gpt mbr picobin picotool raspberry-pi uf2
Last synced: 3 months ago
JSON representation
Builds and bootable partition tools.
- Host: GitHub
- URL: https://github.com/soypat/tinyboot
- Owner: soypat
- License: bsd-3-clause
- Created: 2024-09-15T12:19:32.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-08T15:58:14.000Z (10 months ago)
- Last Synced: 2025-04-06T14:11:23.484Z (6 months ago)
- Topics: build, debug, elf, go, golang, gpt, mbr, picobin, picotool, raspberry-pi, uf2
- Language: Go
- Homepage:
- Size: 447 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# tinyboot
[](https://pkg.go.dev/github.com/soypat/tinyboot)
[](https://goreportcard.com/report/github.com/soypat/tinyboot)
[](https://codecov.io/gh/soypat/tinyboot)
[](https://github.com/soypat/tinyboot/actions/workflows/go.yml)Tools for working with program builds and bootable partitions.
How to install package with newer versions of Go (+1.16):
```sh
go mod download github.com/soypat/tinyboot@latest
```## Package layout
There are two main top level packages:
- [`boot`](./boot): Concerns storage formats for booting a computer such as MBT, GPT and Raspberry Pi's picobin format.
- [`boot/mbr`](./boot/mbr): Master Boot Record Partition Table interfacing.
- [`boot/gpt`](./boot/gpt): GUID Partition Table interfacing.
- [`boot/picobin`](./boot/picobin): Raspberry Pi's bootable format for RP2350 and RP2040.- [`build`](./build): Concerns manipulation of computer program formats such as ELF and UF2.
- [`build/elfutil`](./build/elfutil): Manipulation of ELF files that works on top of `debug/elf` standard library package.
- [`build/uf2`](./build/uf2): Manipulation of Microsoft's UF2 format## picobin tool
picobin tool permits users to inspect RP2350 and RP2040 binaries which are structured according to Raspberry Pi's picobin format.