Skip to content
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

Specify and implement behavior when Trezor is booting with faulty display, or without one #4440

Open
TychoVrahe opened this issue Dec 11, 2024 · 0 comments
Labels
code Code improvements

Comments

@TychoVrahe
Copy link
Contributor

As of #4435 , the behavior when trezor is running without display is unified to just ignore rendering and otherwise continue with its function.

This might not be always desirable, but what to do instead?

I.e. should we start firmware when kernel can't initialized display? or should we try to signal this somehow to user? via flags in get-features, or maybe we could introduce get-errors or something. On some models we have LED so we might use that for signaling such errors.

In bootloader the desirable behavior could be different. In some situations (like in manufacturing), we need to allow running without display, but we might want to condition this on some OTP flag. But we should probably define what happens when there is some user action awaited, like confirming firmware installation - that should probably be auto rejected, but we need to think through and handle each case.

Prodtest and boardloader might need their own logic too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
code Code improvements
Projects
Status: No status
Development

No branches or pull requests

1 participant