mastodon.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
The original server operated by the Mastodon gGmbH non-profit

Administered by:

Server stats:

380K
active users

@mntmn could we distribute this using LVFS and deploy it using fwupd? We have some existing support for uf2 updates, including the Raspberry Pi RP2. e.g. github.com/fwupd/fwupd/tree/ma

I've got huge respect for what you're doing btw.

GitHubfwupd/plugins/uf2 at main · fwupd/fwupdA system daemon to allow session software to update firmware - fwupd/fwupd

@hughsie i'd love to try that for sure! and thank you!

@mntmn I tried flashing the sysctl.uf2 onto a random RP2 I had here (which worked) -- but the million dollar question -- how do I get firmware version of the RPi device when in "runtime" not UF2 mode? i.e. how does fwupd know that the update needs to be deployed?

@hughsie yep, this needs to be solved on our end, i'd say by customizing some info in the USB descriptor

@mntmn absolutely -- ideally using a custom VID/PID and then using the bcdREV as the version number. If you can do that then I can do all the other bits.

Would you mind sending me the info in lvfs.readthedocs.io/en/latest/ please -- and and I can set you up with a {secret} LVFS account you can use for end-to-end testing.

lvfs.readthedocs.ioGetting an Account — LVFS documentation

@hughsie @mntmn Hi, I am currently in the process of packaging MNT (Pocket) Reform firmware for Debian. Is fwupd also able to use local firmware files (as installed by a Debian package) or will it always query and download from lvfs servers? If it is the latter, then I'd happy stop wasting more of my time on this and leave the rest in your capable hands. 😃

@josch @mntmn ohh don't stop doing something on my behest. The fwupd daemon can use firmware files, but it's much better if they're just downloaded on demand if they're only used once.

Maybe a good middle step might be to host them on the LVFS and give manual installation instructions. e.g. I deployed them using `sudo ./src/fwupdtool install-blob pocket-reform-sysctl-fw/build/sysctl.uf2 --plugins uf2` but it could have been `fwupmgr install fwupd.org/something.cab` with the proper metadata.

@mntmn Woohoo! Looking forward to updating mine later today :D