-
Notifications
You must be signed in to change notification settings - Fork 344
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[next] Pass bootloader information in the dtb using a generic namespace #335
Comments
If we get the whole idea going I could help you with pushing binaries to fwupd repo automatically using GitHub Actions |
Also, I hope we can stop maintaining lk2nd packages in pmaports, but I'm not sure why these are there in the first place |
I've already implemented it in -next: Lines 29 to 39 in 6461706
|
@TravMurav nice, lol. But I would still like to point this:
We have been thinking about the same thing for tegra devices using u-boot, so it would be nice to have common fwupd solution |
hm, interesting, if we can get wide-ish support for those properties, then it would be really nice, not sure if we have any upstream to give us guidance on that though, but
or something like that, not exactly sure what would be a nice, scalable solution here (...) i.e. I'm not sure if "subtype" would be generic enough to apply to everyone. |
if you have this for lk2nd:
we would have this for u-boot on tegra:
(just to give you an idea what i want from U-Boot side) |
it would be also nice to have |
maybe something like this would be better for us:
|
I suggest to attach to fdt something like:
Then this information can be read from
/proc/device-tree
by userspace.Once we have something like this we can propose fwupd to read these values to identify the bootloader. If we get this functionality to fwupd we will be able to implement upgrades for lk2nd through fwupd.
Note that I suggest having some generic prefix like
bootloader,
instead oflk2nd,
, so we can use this approach in other bootloaders, e.g. U-Boot + extlinuxThe text was updated successfully, but these errors were encountered: