PICOTOOL-PARTITION-CREATE(1)
πΈ 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; default0x10000000). Yes,0x10000000is 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 claimingelfin 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 to0x10ffff00). That's0x10ffff00, 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
- ubuntu stonking: picotool 2.2.0-a4+dfsg-3 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms