IMX-USB-LOADER(1)

πŸ“¦
version 0~git20200517.30b43d69 Β· 3 versions
, in debian bookworm, debian trixie, ubuntu noble, ubuntu questing

πŸ’– IMX-USB-LOADER(1) πŸ’–

okay bestie, so this is the manual page for the imx_usb command β€” it lives in the imx_usb User Manual, and honestly? it's giving "tiny tool, huge rescue energy" πŸ¦‹


✨ NAME ✨

imx_usb β€” the program that uploads a u-boot image to your device and then runs it. de-bricking queen πŸ‘‘


🌸 SYNOPSIS 🌸

imx_usb [-v | --verify] [-d | --debugmode] [-c DIR | --configdir=DIR]
        [-b NUM | --bus=NUM] [-D NUM | --device=NUM] {FILE} [-lLOADADDR]
        [-sSIZE]

imx_usb [{-h | --help}]

like… that's the whole vibe. literally. copy it exactly, don't get creative πŸ’…


πŸŽ€ DESCRIPTION πŸŽ€

so this manual page documents, briefly, the imx_usb command. short and sweet, as it should be ✨

real talk: this manual page was written for the Debian distribution because the original program does not have a manual page. not one. zero. we're doing charity work here fr fr 😭

imx_usb is a program that can upload an image to the device memory and run it. which means β€” and this is the part that matters β€” it is able to de-brick the device supported by this tool. your bricked little guy gets a glow-up. main character energy restored πŸ‘‘πŸ”₯


πŸ’… OPTIONS πŸ’…

the program follows the usual GNU command line syntax, with long options starting with two dashes (`-`). here's the full rundown, no skips, no summaries, we're thorough in this house 🫢

  • -v, --verify β€” Verify downloaded data. it double-checks the tea, periodt.
  • -d, --debugmode β€” Enable debug logs. everything gets loud and you get the receipts.
  • -c DIR, --configdir=DIR β€” Reading configuration directory from non standard directory. you're not stuck with the default one, bestie.
  • -b NUM, --bus=NUM β€” Filter bus number. narrowing it down by bus 🚌
  • -D NUM, --device=NUM β€” Filter device address. narrowing it down by device 🎯
  • -h, --help β€” Show summary of options. the classic. always here for you.

πŸ¦‹ FILES πŸ¦‹

  • /usr/share/imx-usb-loader/imx-loader.d/*.conf β€” The system-wide configuration file to control the behaviour of imx_usb. this is where the config lives, iykyk.

🌈 DIAGNOSTICS 🌈

the following diagnostics may be issued on stderr:

  • no matching USB device found. β€” The supported device cannot be found on USB bus. Use the --debugmode option, to get more info. (translation: it can't see your device and it's not being subtle about it πŸ™ˆ)

imx_usb provides some return codes, that can be used in scripts:

  • 0 β€” Program exited successfully. ate and left no crumbs ✨
  • 1 β€” Something wrong. πŸ’€
script girlies, this is your moment β€” those codes are literally made for you.

πŸ“ BUGS πŸ“

The program is currently limited to only work with the libusb-1.0 library. that's the limit, no cap.

The upstreams BTS can be found at https://github.com/boundarydevices/imx_usb_loader/issues.


🧚 SEE ALSO 🧚

imx_uart(1)


πŸ’œ AUTHOR πŸ’œ

Ying-Chun Liu <paulliu@debian.org> Wrote this manpage for the Debian system. absolute legend, we thank her for her service 🫑


Copyright Β© 2017 Ying-Chun Liu (PaulLiu)

This manual page was written for the Debian system (and may be used by others).

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Lesser General Public License, Version 2.1 or (at your option) any later version published by the Free Software Foundation.

On Debian systems, the complete text of the GNU Lesser General Public License can be found in /usr/share/common-licenses/LGPL-2.1.


and that's the whole page bestie β€” imx_usb, dated 11/20/2022, brought to you with love, LGPL-2.1, and immaculate vibes. go un-brick something πŸ’–βœ¨