#3855 assigned project

BSP Buildset for EPICS

Reported by: Gedare Bloom Owned by: Gedare Bloom
Priority: normal Milestone: Indefinite
Component: tool/rsb Version:
Severity: normal Keywords: SoC, testing, ecosystem, small
Cc: Chris Johns Blocked By:
Blocking:

Description (last modified by Gedare Bloom)

BSP Buildset for EPICS

Contents

  1. BSP Buildset for EPICS
    1. Mentors
    2. Students
    3. Skills
    4. Difficulty
    5. Status
  2. Introduction
  3. Goal
  4. Prerequisites
  5. Resources

Mentors

Gedare Bloom, Chris Johns

Students

TBD.

Skills

Python

Difficulty

This is a small (175-hour) project of medium difficulty.

Status

Looking for funding/motivated students.

Introduction

The EPICS project uses RTEMS. EPICS version 3.15 uses RTEMS-4.10. EPICS version 7 is intended to use RTEMS version 5. Compiling and using EPICS 3.15 with RTEMS-4.10 is relatively straightforward. The compilation of current RTEMS master with EPICS 7 is more difficult, and currently only works for some (expensive) hardware targets. The goal of this project is to create RTEMS Source Builder packages for compiling EPICS together with RTEMS that can be run on a simulator. To achieve this end, an RTEMS-5/EPICS-7 build that can run on a simulated target needs to be completed.

Goal

To create a vertically integrated BSP Build Set capable of creating a bootable BSP image with EPICS7+RTEMS5 that can run in a simulator.

A secondary goal could be to provide build set support for RTEMS-4.10+EPICS3.15. However, the RSB master branch does not currently support RTEMS-4.10, and the 4.10 branch does not currently support BSP Build Sets.

Prerequisites

  • Ability to read/write Python programs with OOP.
  • Ability to read/write C programs (pointer-based data structures).

Resources

Change History (2)

comment:1 Changed on 02/03/22 at 20:01:08 by Gedare Bloom

Keywords: small added

comment:2 Changed on 02/25/22 at 18:53:49 by Gedare Bloom

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