PICOTOOL-PARTITION-CREATE(1)

πŸ“¦ version 2.2.0-a4, in ubuntu stonking

🌸 NAME 🌸

picotool-partition-create β€” bestie, this is the one that creates a partition table from json. That's it, that's the whole job, and she does it flawlessly πŸ’…

This page lives in the User Commands part of the picotool manual, so pour yourself a lil drink and let's get into it 🧚


✨ SYNOPSIS ✨

picotool partition create [--quiet] [--verbose] <infile> <outfile> [-t
<type>] [[-o <offset>] [--family <family_id>]] [<bootloader>] [-t
<type>] [--singleton] [[--abs-block] [<abs_block_loc>]]

okay so you're calling picotool partition create and then feeding her a whole lil platter of options. Iconic. Read on, queen πŸ‘‘


πŸ’– OPTIONS πŸ’–

  • --quiet β€” she's on mute bestie. Don't print any output. Not a single crumb of text. 🀫
  • --verbose β€” the opposite vibe entirely: Print verbose output. She will read you her whole diary. πŸ“–βœ¨
  • <infile> β€” your partition table JSON. This is the source of truth, the blueprint, the moment. πŸ’Ύ
  • --singleton β€” Partition Table Options. That's her whole deal, that's what she brings to the table πŸŽ€

Then there's output file, and:

  • <outfile> β€” The file name. Like, the name of the file. Where it goes. 🫢
  • -t <type> β€” Specify file type (uf2 | elf | bin) explicitly, ignoring fileextension. So if your file's extension is lying to you (rude), you just say the type straight up and she believes you, not the filename. no cap πŸ’…

🌈 UF2 output options

  • -o, --offset β€” Specify the load address for UF2 file output. Cute lil custom placement, very much main character energy ✨
  • <offset> β€” Load offset (memory address; default 0x10000000). Yes, 0x10000000 is the default, remember it, it's lowkey important 🧠
  • --family β€” Specify the family if for UF2 file output β€” yes, the manpage literally says "if", we are quoting her verbatim, we don't fix what we love πŸ™ˆπŸ’œ
  • <family_id> β€” family ID for UF2 (default absolute) 😌

πŸ¦‹ Embed partition table into bootloader ELF

  • <bootloader> β€” The file name. Same energy as before, bestie: it's a filename, and it's yours 🌸
  • -t <type> β€” Specify file type (elf) explicitly, ignoring file extension. Note she's only claiming elf in this section, unlike the three-type version up top β€” keep 'em straight, iykyk πŸ‘‘

πŸ’€ Errata RP2350-E10 Fix

  • --abs-block β€” Enforce support for an absolute block. Enforcement era. She is not asking, she is telling 🚨
  • <abs_block_loc> β€” absolute block location (default to 0x10ffff00). That's 0x10ffff00, and if you don't hand her one she'll pick that herself, periodt πŸ’…
⚠️ Heads up bestie: this last trio is tucked under the Errata RP2350-E10 Fix banner, so it's specifically about that hardware fix β€” don't sprinkle it on just anything and expect a party πŸŽ€

🫢 Sign-off

That's the whole page, and honestly? She ate. This comes to you from the picotool 2.2.0-a4+dfsg era, dated December 2025 β€” so when someone asks where you learned all this, you say December 2025, picotool 2.2.0-a4+dfsg, and you say it with your chest πŸ’–βœ¨πŸ‘‘

πŸ“¦ where this page comes from