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

Build a minimal Linux image for the Control UI runtime #47

Open
valeriansaliou opened this issue Nov 1, 2020 · 2 comments
Open

Build a minimal Linux image for the Control UI runtime #47

valeriansaliou opened this issue Nov 1, 2020 · 2 comments

Comments

@valeriansaliou
Copy link
Member

valeriansaliou commented Nov 1, 2020

Requirements:

  • Should show a MakAir boot logo when the system boots up;
  • Should be built using a script that runs eg. in Docker and re-compiles the system from scratch;
  • Should generate an image containing the minimal Linux + the Control UI binary as pulled from the target GitHub tag and re-compiled;
  • Should disable all non-needed RPi features & ports;
  • Should underclock the RPi by changing the CPU governor to powersave, which would limit clock speed to ~600 MHz - ~1 GHz maximum and prevent wear, heat and high power consumption. This requires improvements on the peak CPU usage of the UI first. In any cases, the CPU should never use the 1.5GHz clock, which is the one producing the most heat;
@valeriansaliou valeriansaliou self-assigned this Nov 1, 2020
@valeriansaliou valeriansaliou changed the title Build a minimal Linux image for the control UI Build a minimal Linux image for the Control UI Nov 1, 2020
@valeriansaliou valeriansaliou changed the title Build a minimal Linux image for the Control UI Build a minimal Linux image for the Control UI runtime Nov 1, 2020
@valeriansaliou
Copy link
Member Author

@valeriansaliou valeriansaliou added this to the 3.0.0 milestone Nov 15, 2020
@valeriansaliou
Copy link
Member Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant