Beagle BSP Improvements

by 11:58 0 comments
For GSoC 2015, I will be working to improve the Beagle BSP support in RTEMS. 

RTEMS Beagle BSP current scenario:

 RTEMS has a BSP that supports beagleboard, beagleboard xm, beaglebone (original, white) and beaglebone black targets.  Basic starup code, drivers  are up. We can boot almost all of the sample tests. During proposal time, I tested quite a few tests and all ran successfully. So basic support is up and running thanks to Ben Gras @ http://www.shrike-systems.com/ . He is the one who did the bringup of the board. He is also a mentor for this project. 

Building and Testing:


                     Pls follow the article from build steps. With the help of this article, we can build the rtems image and boot it. 

1. RTEMS has a good arm compiler which can be used for our project
2. RTEMS mainline has the beagle bsp. So we can easily build our bsp from this
3. Ben's repo has qemu tools which can be used to run beagleboard-xm images.
4. The repo also has tools to build MLO, uboot images
5. It also has a script that can program rtems image to a SD card so that we can boot from it


Drivers needed:

                    
                      RTEMS BSP have rudimentary hardware support. It does not have the following peripheral support

1. Networking
2. I2c
3. GPIO
4. USB
5. MMC

Work Items:


                     I will be adding networking support to beagle BSP in this project. I also will be adding lwIP to rtems package collection. Based on the time availability, I also will be adding some other driver. There is also another selected for the same project. So we will be working paralelly adding needed drivers. During the initial phase, I will be working on adding networking support to RTEMS.




Unknown

Developer

Open Source Ethusiast.

0 comments:

Post a Comment