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