Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Changes between Initial Version and Version 1 of Developer/Projects/Open/SimulatorBSPs


Ignore:
Timestamp:
02/17/15 12:42:58 (9 years ago)
Author:
Gedare Bloom
Comment:

New Page with initial open project description.

Legend:

Unmodified
Added
Removed
Modified
  • Developer/Projects/Open/SimulatorBSPs

    v1 v1  
     1= BSPs for Simulators =
     2
     3
     4[[TOC(Developer/Projects/Open/SimulatorBSPs, depth=2)]]
     5
     6
     7'''Mentors:''' Past, Present, and Potential Mentors
     8
     9'''Students:''' Past, Present, and Potential Students
     10
     11'''Status:''' Never-ending.
     12
     13'''Introduction:''' RTEMS can always use more BSPs for simulators.
     14
     15'''WARNING:''' Please ask for detailed information on the particular
     16BSP/simulator combination you are interested in.  There are lots of
     17combinations available and the status changes frequently.
     18
     19See the [wiki:Open_Projects#Automated_GNU_Tools_Testing  GNU Tools Testing] project for information on which targets need simulator BSPs to aid in tool testing.
     20
     21There are a variety of potential projects listed on the [wiki:Emulator Emulator] and [wiki:Developer/Simulators/SkyEye SkyEye] pages.  Some of these involve addressing issues in the simulator itself.  Others involve developing BSPs for specific simulators. This is an important area of work since any target that can be tested easily and in an automated fashion on a simulator is always in better shape.  Here is a list of BSPs on simulators that are currently thought to be of high interest because they would add significantly to our testing infrastructure:
     22
     23 *  a BSP for the ARM Beagle Board as simulated by QEMU (cheap board)
     24 *  a BSP for a QEMU SuperH target
     25 *  a BSP for a QEMU Coldfire target
     26  *  uc5282 support exists but needs to be merged into QEMU main source
     27  *  make a mc5206 configuration work with our BSP
     28 *  a BSP for [wiki:Developer/Simulators/SkyEye SkyEye] edp9312 target configured to match the < USD200 Olimex board.
     29
     30
     31The [http://gavare.se/gxemul/GXEmul SkyEye] project emulates a number of ARM-, PPC-, MIPS-, and SH4- based platforms, including [http://gavare.se/gxemul/gxemul-stable/doc/experiments.html#expdevices "test-machines" SkyEye] which may be good targets for RTEMS.
     32
     33Where available please include support for networking and graphics.  The RTEMS Project uses simulators for automated testing as well as for manual testing of features like graphics and network application behavior.  Full featured simulator BSPs make this much easier.  It also provides more BSPs which anyone on the project has access to free with no need for special hardware to be purchased.
     34
     35[wiki:TBR/User/JoelSherrill JoelSherrill] hopes someone will tackle RTEMS support for the ARM A8 and A9 CPU models and the edp9312 as supported by [wiki:Developer/Simulators/SkyEye SkyEye].  This would benefit RTEMS testing a lot.
     36
     37'''Goal:''' Concise statement of the overall goal of the project. Refine this initial statement to include: project deliverables (code, docs, testing), required/suggested methodology, standards of quality, possible goal extensions beyond the main objective.
     38
     39'''Requirements:''' List the requirements and level of expertise you estimate are required by the developer tackling this project will have to have: Required level of programming language(s), specific areas of RTEMS or tools, level of familiarity with RTEMS, cross-development, GNU/Linux, etx., development/documentation/testing tools, mathematical/algorithmic background, other desirable skills.
     40
     41'''Resources:''' Current RTEMS developers, papers, etc that may help you in this project.
     42
     43'''Acknowledgements'''
     44 *  who helped and did work
     45
     46= Miscellaneous Sections =
     47
     48As the project progresses, you will need to add build instructions, etc and this page will evolve from a project description into a HOWTO.
     49
     50= References =
     51 *  TBD
     52
     53'''Other sections:''' If you have more to say about the project that doesn't fit in the proposed sections of this template, feel free to add other sections at will.