I think our best opportunity to recruit good mentorship for Google Summer
of Code 2019 is to define some projects that will really benefit the
community and solve challenges those individual mentors would love to see
solved so they can be more productive in the future. Mentors also just love
playing with new tech. I'd really appreciate your feedback on what those
projects should be.

I've added my first idea to the ideas page!

https://elinux.org/BeagleBoard/GSoC/Ideas#click_board_support_under_Greybus
<https://elinux.org/BeagleBoard/GSoC/Ideas#click_board_support_under_Greybus>

click board support under Greybus

Today, support for click boards on PocketBeagle is accomplished via device
tree overlays via the bb.org-overlays repository. This requires
/boot/uEnv.txt to be modified to load the drivers at boot, requiring at
least one reboot to enable the support in a potentially error-prone way, as
modifying that file could prevent the image from booting. Fortunately, some
work on BeagleBone to produce a Greybus simulator
<https://github.com/projectara/gbsim> opens up a different possibility.
Greybus already provides most of the interfaces used on click boards and
utilizes manifest files <https://lwn.net/Articles/715955/> to enumerate
hardware at run-time. By using the simulator, similar functionality should
be possible to achieve for these existing buses, rather than via true
hot-swapping hardware.


*Goal:* Greybus drivers, userspace simulator and example manifests for
several MikroElectronkia click boards using PocketBeagle.

*Hardware Skills:* Some preliminary understanding of some basic interface
protocols like UART, I2C, and SPI
*Software Skills:* Linux kernel modules
*Possible Mentors:* Jason Kridner
*Upstream Repository:* https://github.com/beagleboard/linux,
https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
*References:* https://lwn.net/Articles/715955/


*Learn more at https://beagleboard.org/gsoc <https://beagleboard.org/gsoc>*

What is Google Summer of Code?

"Google Summer of Code is a global program that offers students stipends to
write code for open source projects. We have worked with the open source
community to identify and fund exciting projects for the upcoming summer."
- ** <https://summerofcode.withgoogle.com/>
Status

We are planning to apply as a mentoring organization for GSoC 2019. You
encouraged to join us on http://bbb.io/gsocchat if you want to get
involved. Administrators are 'av500', 'jkridner', and 'cwicks'.
Step-by-step:

   1. Sign up on the mailing list at http://bbb.io/gsocml
   2. Join the live chat at http://bbb.io/gsocchat (#beagle-gsoc) including
   weekly meetings every Wednesday at noon US Eastern time (
   http://bbb.io/gsocmeet), which is 4PM UTC during US daylight savings
   time.
   3. Read and contribute to our ideas list at http://bbb.io/gsocideas.
   4. Sign up on Google's system at https://summerofcode.withgoogle.com/

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CA%2BT6QPnBb46JooJ%3D7KQbNYw%3DmTYaY9f%3D%2BGjC5AiFHOcUCsTr%2Bg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to