Hello Shankari,
Thank you for your email and interest in the project "Adding Standard
Device Tree support for Embox RTOS" under the OSPP program.
On 25/05/06 02:16AM, Shankari wrote:
> Hello,
>
> My name is Shankari and I'm excited to introduce myself and express
> interest in the project “Adding Standard Device Tree support for Embox
> RTOS” under the OSPP program.
>
> To begin, I plan to go through open issues on the GitHub repository and
> familiarize myself with how device configuration is currently implemented
> in Embox. If you have any suggestions, pointers, or relevant code areas I
> should start with, I’d be grateful for your guidance.
>
Issue in Github is an excellent place to record. Go ahead..
> Looking forward to learning and contributing!
>
> Thanks and regards,
> Shankari
I already replied to your private email, but I will repeat it here for
public mailing list :-)
First of all, welcome to the project! I am glad to see your interest in
Embox and the OSPP program. Embox open source community is very welcoming
for newcomers.
Getting started, please read the following document of Embox GsoC 2020[1]
for some background information. Embox has an English wiki[2] and a
Russian wiki[3]. Please read some parts which you think are useful.
After that, you can take the Good First Issues to get familiar with the
whole code base. Embox use the Mybuild build system, which might not
used elsewhere. Familiarity with the building system will help for sure :-)
Back to the topic of our project, the device tree. The device tree is a
already used in the Linux kernel and U-boot for a long time. Taking that
for example is easier than starting from scratch.[4]
DTC/libfdt is an open source project which provides generic functionality.
You need to consider what actually it gives conveniently to Embox and
**YOU**, this requires some embedded system experience.
And you need to consider whether functions are basic or can be added later-on.
As mentioned above, Embox uses the Mybuild build system, which actually
contains parts of the platform/board-dependent information which we
want to move to the device tree. Design a proper way to integrate both
but without breaking too much existing design is a challenge and worth
thinking about.
At last, Embox is very willing to accept PRs and contributions. Have
Fun in Open Source!
Link:
https://anton-bondarev.medium.com/embox-participating-in-gsoc2020-f130815368ed
[1]
Link:
https://github.com/embox/embox/wiki [2]
Link:
https://web.archive.org/web/20160105031702/https://code.google.com/p/embox/wiki/QuickOverview?wl=ru
[3]
Link:
https://docs.kernel.org/devicetree/index.html [4]
Best regards,
Damon