Hello Ayushman,

On 21/03/2021 04:15, Ayushman Mishra wrote:
Ayushman
Hello everyone , I am very much interested in taking
https://devel.rtems.org/ticket/4334
as a GSOC 2021 project. I know some basic networking concepts and would like to
learn more about it and how its applied to OS like RTEMS , regarding
this I have some questions.

Note that the ticket will be more about integrating civetweb into a RTEMS Source Builder (RSB) recipe and finding a way to make it configurable there. Alternative could be some kind of stand alone repo like for littlevgl.

civetweb builds on RTEMS nearly out of the box. So don't expect too much C-Code.

I'm not yet sure how much work will be on that ticket. If it is too few for a whole GSoC, you might want to think about reviving the discussion about some useful civetweb parameters (for an embedded system) here:

    https://github.com/civetweb/civetweb/pull/297



1. After building a simple hello world application how and where should i write
configurations of
https://docs.rtems.org/branches/master/networking/using_networking_rtems_app.html
OR  
https://docs.rtems.org/branches/master/user/migration/v4_11-to-v5.html#networking
to start using networking stack in RTEMS .

The documentation is currently mostly for the legacy stack. Please ignore most of that. You should focus on a BSP that uses libbsd. The legacy stack and it's documentation will be removed from the main repos soon.

Also I think a simple shell has to be spawned to use networking modules in RTEMS
and for getting it this
https://docs.rtems.org/branches/master/shell/configuration_and_init.html#attached-to-a-serial-port
I think could be a simple method and for doing so ( like executing
rtems_shell_init with parameters )
do i have to run the specific test in testsuite or re-run the application

There is a "mghttpd01" test in rtems-libbsd which is used for the current fixed version of mongoose that is integrated in RTEMS. I would suggest to use that as a starting point.


2. Is there any specific device or bsp needed for running networking
or shell configurations
with file-system in RTEMS

Basically you can use every BSP that has network support. A good simulation BSP where you don't need any hardware is xilinx_zynq_a9_qemu:

https://docs.rtems.org/branches/master/user/bsps/bsps-arm.html#debugging-with-xilinx-zynq-a9-qemu

Best Regards

Christian

I would be very thankful if someone can please clarify my doubts and
guide me further
with this project as I am getting lost and don't know how to proceed
after building a simple application.
Thank-you
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to