nvmsplit(1)
β¨ nvmsplit β¨ β the manual page, but make it a group chat
okay so bestie, you're looking at nvmsplit(1), which is a lil tool from the Qualcomm Atheros Powerline Toolkit π. Section 1, like all the cool kids. Let's get into it.
πΈ NAME πΈ
nvmsplit β Qualcomm Atheros PLC Firmware Image File Slicer. Yeah, "slicer." It slices. It dices. It does not, however, blend. π
β¨ SYNOPSIS β¨
nvmsplit [options] file [file] [...]
π DESCRIPTION π
Okay so here's the tea β: nvmsplit extracts all the images out of an Atheros binary image file, and it leaves your original files completely intact. No touching. We don't do that here. π«Ά
The extracted images land in files that use the input file's basename plus sequence numbers β and those numbers tell you where each image sat relative to the others inside the original file. So for example, an image file like abc.nvm might give you abc-00.nvm, abc-01.nvm, abc-02.nvm, and so on. β¨
Every single output file is a valid, single-image file all on its own, which means you can glue them back together later using nvmmerge. Undo button, but make it a program. π
Now for the lore π§: Atheros image files are basically a chain of image headers, and each header is followed by an image block. Those image blocks can hold data, applets, or programs. Atheros software walks that header chain and decides which images to download and run based on what the image headers say. It's giving "the headers are the main characters." π
β οΈ fr fr though: tampering with image headers or images may void some contractual obligations made by Atheros. Do not be the girl who voids the contract. π
This program is part of the Qualcomm Atheros Powerline Toolkit. Peep the AMP man page for an overview and installation instructions. iykyk π
π OPTIONS π
-qβ Suppress routine messages. ngl, this option has no effect at this time. It's there. It's vibing. It does nothing. π-vβ Print component file names onstderras they are created. Narrator mode. π₯-?,--helpβ Print the program help summary onstdout. This option takes precedence over other options on the command line. It said "my turn." π-!,--versionβ Print program version information onstdout. This one also takes precedence over other options on the command line. Use this when you're sending screen dumps to Atheros Technical Support so they know exactly which version of the Linux Toolkit you're running. Receipts matter, bestie π§Ύπ
π¦ ARGUMENTS π¦
fileβ The name of an Atheros image file. By convention, Atheros Image files have a.nvmfile extension, but this program does not enforce that convention. It's not the extension police. πβ¨
π Heads up: invalid image files will be rejected, which causes the output to be incomplete. So like, double-check your input, okay?
β EXAMPLES β
This example reads the Atheros image file abc.nvm and creates one or more output files. Each file contains one image with its associated header:
# nvmsplit abc.nvm -v
nvmsplit: abc.nvm --> abc-00.nvm
nvmsplit: abc.nvm --> abc-01.nvm
nvmsplit: abc.nvm --> abc-02.nvm
nvmsplit: abc.nvm --> abc-03.nvm
the way that -v just tells you everything it's doingβ¦ we love a transparent icon π
π DISCLAIMER π
Atheros image file structure and content is proprietary to Qualcomm Atheros, Ocala FL USA. Consequently, public information is not available. π«
Qualcomm Atheros reserves the right to change file structure or content in future firmware releases without any obligation to notify or compensate users of this program. So likeβ¦ they can just do that. π
This program is reserved for use by Atheros Field Engineers. And use of this program may void some contractual obligations made by Atheros. Not a drill. π«Ά
π SEE ALSO π
chknvm(1)int6k(1)int6kf(1)int6ktest(1)nvmmerge(1)setnvm(1)
the whole friend group π
π CREDITS π
Charles Maier β legend behavior, no cap. π«‘
and that's the page, bestie π this was nvmsplit from open-plc-utils-0.0.3, dated November 2013 β vintage, iconic, and still serving. mwah πβ¨
π¦ where this page comes from
- alpine 3.24: open-plc-utils-doc 0_git20250712-r1 Β· BSD-3-Clause-Clear
- debian bookworm: plc-utils-extra 0.0.6+git20230504.1ba7d5a0-1 Β· BSD-3
- debian trixie: plc-utils-extra 0.0.6+git20250517.7fb8ac5-1 Β· BSD-3
- ubuntu noble: plc-utils-extra 0.0.6+git20230504.1ba7d5a0-1 Β· BSD-3
- ubuntu questing: plc-utils-extra 0.0.6+git20250517.7fb8ac5-1
- ubuntu resolute: plc-utils-extra 0.0.6+git20250712.46c3506-1 Β· BSD-3
- ubuntu stonking: plc-utils-extra 0.0.6+git20250712.46c3506-1 Β· BSD-3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms