MrChromebox / firmware

Issue tracker for firmware issues
78 stars 15 forks source link

Adding a nicer GUI, perhaps via Project MU #162

Open moriel5 opened 5 years ago

moriel5 commented 5 years ago

This is very low priority, however it would be nice to have a GUI that is not necessarily text-based, with support for additional inputs other than the keyboard. A possible candidate may be Microsoft's Project MU's GUI.

I personally am perfectly fine with the current GUI, however many people would rather have something else, and now that we have Chromebook tablets, it would be a good idea to add support for mouse and touch inputs.

MrChromebox commented 5 years ago

the CorebootPayloadPkg Tianocore component I'm using has been deprecated/removed from upstream, so I'm not going to spend any more time on it. Once UefiPayloadPkg matures a bit I'll see what can be done to spruce it up, but very, very low priority

moriel5 commented 5 years ago

No problem, I had only created this issue to bring up a suggestion, Microsoft's Project MU is only one of many options. Should I close this issue now?

moriel5 commented 4 years ago

Since CorebootPayloadPkg has been replaced by UefiPayloadPkg, I am bringing attention to this issue.

dragon788 commented 4 years ago

Does rEFInd work alongside Tianocore?

MrChromebox commented 4 years ago

Does rEFInd work alongside Tianocore?

yep, been using it for years

dragon788 commented 4 years ago

I haven't tested rEFInd with a touchscreen, but according to the documentation there is a config flag where you can enable_touch and select an OS via touchscreen.

MrChromebox commented 4 years ago

that would require that either Tianocore initialize and expose the touchscreen, or rEFInd to have its own drivers. Not sure either is the case but haven't looked into it

moriel5 commented 4 years ago

Issue #215 got me thinking that as part of a nicer GUI for for the firmware settings, showing the battery state would be great.

MrChromebox commented 4 years ago

it would be, but either need to directly interface with the EC, or extract from ACPI tables