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

Single-board computer (SBC) support #978

Open
3 tasks
romanzac opened this issue Nov 6, 2023 · 4 comments
Open
3 tasks

Single-board computer (SBC) support #978

romanzac opened this issue Nov 6, 2023 · 4 comments
Labels
enhancement New feature or request optimization

Comments

@romanzac
Copy link
Collaborator

romanzac commented Nov 6, 2023

Nim is an excellent choice for systems with limited resources. Single-board computers (SBCs) are widely used in educational institutions, ranging from high schools to universities. This is also true for devices like routers and other appliances that typically operate 24/7 in our homes.

Adding support for SBCs would enable:

  • Children and students of all ages to engage with web3 technologies early in their lives.
  • Individuals to participate in the libp2p network continuously with minimal operational costs.
  • Families in developing countries to remain connected without the need for a laptop or desktop computer.

Preliminary research indicates that the following CPUs are among the most popular for SBCs:
ARM Cortex-A9, ARMv8, and Qualcomm Snapdragon 800 series.


This issue tracks the both support and CI integration for the following platforms:

  • ARM Cortex-A9
  • ARM32 v8
  • Qualcomm Snapdragon 800 series
@romanzac romanzac added enhancement New feature or request optimization labels Nov 6, 2023
@mratsim
Copy link
Contributor

mratsim commented Nov 6, 2023

@kaiserd
Copy link
Collaborator

kaiserd commented Nov 6, 2023

@mratsim Thank you for the input :).

One part of this issue, too, should be test coverage and having CI runs for these platforms.
Also, let's make the issue more actionable and list the concrete platforms we aim to support in the future.
(I just edited that in the OP)

@kaiserd kaiserd mentioned this issue Nov 6, 2023
21 tasks
@mratsim
Copy link
Contributor

mratsim commented Nov 6, 2023

We use to have ARM Travis CI. But then Travis became insanely pricy after they were bought by a private equity fund.

For my own ARM testing I'm looking at Oracle Cloud free tier.

@romanzac
Copy link
Collaborator Author

romanzac commented Nov 7, 2023

Issue is related to #980

@romanzac romanzac mentioned this issue Nov 7, 2023
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request optimization
Projects
Status: icebox
Development

No branches or pull requests

3 participants