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

Changes between Version 2 and Version 3 of Ticket #651


Ignore:
Timestamp:
2016-02-19T13:40:28Z (4 years ago)
Author:
Jakub Jermář
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #651 – Description

    v2 v3  
    22
    33 Details::
    4   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.
     4  Turris Omnia is an 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.
     5
     6  HelenOS supports the ARMv7-A architecture, including the Cortext-A8  processor, but has not yet been ported to a Cortex-A9 processor used by Turris Omnia. This project will therefore require some kernel and platform code modifications.
    57
    68 What Gains and Benefits will this bring?::
     
    1113
    1214 Required skills::
    13   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).
     15  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).  Kernel developmanet experience is a plus.
    1416
    1517 Documentation::
    1618  * [[https://omnia.turris.cz/en/|Turris Omnia Homepage]]
     19  * [http://www.marvell.com/embedded-processors/armada-38x/ Marvell ARMADA 385 SoC]
     20  * [https://silver.arm.com/download/download.tm?pv=1550621 Cortex-A Series Programmer’s Guide] on ARM web
     21  * [https://silver.arm.com/download/download.tm?pv=1603196 ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition Issue C]
    1722 
    1823 Possible mentors::