I realise this is very motherboard specific, but has anyone had any luck with modifying bios settings from a running OS before? As a blind individual who needs a screen reader, not being able to access the bios is very annoying, requiring sighted assistance.

@TheFake_VIP if you have access to a second device, I would be willing to sit with you on a video call and direct you through the menu options in your BIOS

Integrating a screen reader with coreboot is probably feasible. Serves to highlight the importance of FOSS firmware

@sir That's very kind of you, but I'll manage with someone in my household, it's no huge deal. I've often wondered ... dreamed of integrating a screen reader into CoreBoot. Someone wrote a text about this a while back, but apart from there's absolutely no research into, or implementation of this. arxiv.org/pdf/1712.03186.pdf

@TheFake_VIP the main problem I foresee with this is that the BIOS PC speaker is not great for sythesizing voice, so coreboot (or more realistically, SeaBIOS) would have to grow actual audio drivers, which would bloat it substantially. But coreboot-based BIOSes could also likely become more configurable by userspace.

Semi-off-topic, but I did write a patch a while ago for syslinux which added beeping support, so you could add a tone on boot, plus a unique tone for each menu entry, and a tone when it passes off to the kernel, but it hasn't been upstreamed yet.

syslinux.org/archives/2020-Jan

@sir I suppose another, allbeit less convenient option would be to interface with the bios over a serial console using a terminal emulator on a system with a running screen reader. The idea of generating tones is interesting, especially for common, fairly basic settings.

@TheFake_VIP perhaps a set of tones for interacting with the BIOS could be paired with a braille book mapping tones to functionality

That would be pretty straightforward to implement

Follow

@sir That would be fantastic actually. I'd never put 2 and 2 together to realise most braille displays can be configured to run over serial, or do so by default. That would work a treat! At least for those of us with braille displays.

Sign in to participate in the conversation
LinuxRocks.Online

Linux geeks doing what Linux geeks do...