tinyboot

module
v0.0.0-...-5b9f931 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 8, 2024 License: BSD-3-Clause

README

tinyboot

go.dev reference Go Report Card codecov Go

Tools for working with program builds and bootable partitions.

How to install package with newer versions of Go (+1.16):

go mod download github.com/soypat/tinyboot@latest

Package layout

There are two main top level packages:

  • boot: Concerns storage formats for booting a computer such as MBT, GPT and Raspberry Pi's picobin format.

    • boot/mbr: Master Boot Record Partition Table interfacing.
    • boot/gpt: GUID Partition Table interfacing.
    • boot/picobin: Raspberry Pi's bootable format for RP2350 and RP2040.
  • build: Concerns manipulation of computer program formats such as ELF and UF2.

    • build/elfutil: Manipulation of ELF files that works on top of debug/elf standard library package.
    • 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.

Directories

Path Synopsis
boot
gpt
package gpt implements GUID Partition Table scheme.
package gpt implements GUID Partition Table scheme.
mbr
package mbr implements a Master Boot Record parser and writer.
package mbr implements a Master Boot Record parser and writer.
build
uf2
cmd
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL