Ideas for Google Summer of Code 2019

31 views
Skip to first unread message

Jason Kridner

unread,
Nov 19, 2018, 2:24:11 PM11/19/18
to beaglebo...@googlegroups.com
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.

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 opens up a different possibility. Greybus already provides most of the interfaces used on click boards and utilizes manifest files 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/linuxhttps://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
References: https://lwn.net/Articles/715955/



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." - **

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/


Reply all
Reply to author
Forward
0 new messages