Fork us on GitHub Follow us on Facebook Follow us on Twitter

Opened 4 years ago

Last modified 20 months ago

#651 assigned enhancement

Implement Turris Omnia support (arm32) — at Version 2

Reported by: Jakub Jermář Owned by: Jiri Svoboda
Priority: major Milestone:
Component: helenos/kernel/arm32 Version: mainline
Keywords: gsoc16, gsoc17 Cc:
Blocker for: Depends on:
See also:

Description (last modified by Vojtech Horky)

Implement support for Turris Omnia open-source router.

Details
Turris Omnia is a open-hardware router for home use. It features dual-core ARM CPU, 1GB of RAM, 4GB of internal storage and 5 LAN ports. The machine is well documented and can be used as a model hardware for the network usability of HelenOS. Turris Omnia offers a lot of functionality (including USB, WiFi or SIM card slot) thus a complete support would require more than 3 monts but basic functionality is within the reach of a single trimester work.
What Gains and Benefits will this bring?
Turris Omnia would be a good demonstrator for HelenOS to show that HelenOS is capable of a full-fledged routing functionality.
Difficulty
Medium to High
Required skills
A successful applicant will need to have very good skills in programming in the C language and the ability to learn how to drive hardware based on various information sources (official documentation, source code of other operating system projects).
Documentation
Possible mentors
HelenOS Core Team

Change History (2)

comment:1 Changed 4 years ago by Jakub Jermář

Summary: Implement Turris Omnia supportImplement Turris Omnia support (arm32)

comment:2 Changed 4 years ago by Vojtech Horky

Description: modified (diff)
Note: See TracTickets for help on using tickets.