Tím uzavřeným nástrojem v Rustu myslíte tento?
https://github.com/system76/firmware-update
System76:
Yes, AFUEFI [a firmware flashing tool] is proprietary. We could distribute it in binary format, as part of the cab in LVFS. What we need to flash is for a simple, open source, piece of EFI code to run the extracted AFUEFI executable with the correct parameters.
The EC would also be flashed with a similar tool. If desired, we can package it all up into a single EFI executable to be run by fwupd on reboot.
AFUEFI je pokial viem utilita dodavana priamo vyrobcom chipsetu, ktory na niektorych zariadeniach pouzivaju. Cize tam nejde o to, ze by System76 firmware-update nebol opensource, ale niektory konkretny firmware sa updatuje spustenim tejto utility. Ich update nastroj je len wrapper ktory sa postara o to, ze tu utilitu system spusti so spravnymi parametrami.
System76 sa pokusali pouzit LVFS ako wrapper, ale dostali odpoved, ze to jednoducho nepojde a bude to vyzadovat nejaku extra pracu aby sa tie updaty do LVFS dostali vo formate, ktory budu akceptovat.
Podla mna utok zo strany LVFS nebol celkom na mieste. Zvlast nie v situacii kedy System76 pracu na LVFS odlozili na neskor lebo proste nemali prostriedky na tom pracovat.