Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
index.rst 6.52 KiB
Newer Older
.. gsoc.beagleboard.io documentation master file, created by
   sphinx-quickstart on Fri Jan 19 02:18:33 2024.
   You can adapt this file completely to your liking, but it should at least
   contain the root `toctree` directive.

:html_theme.sidebar_secondary.remove: true

GSoC @ BeagleBoard.org
#######################

Work on awesome open source projects this summer with BeagleBoard.org!

.. admonition:: What is Google Summer of Code?
   :class: admonition-code

   Spend your summer break writing code and learning about open source development while earning money!
   Accepted students work with a mentor and become a part of the open source community. Many become lifetime
   open source developers! The 2024 student application window will be open from
   `March 18th 2024 <https://developers.google.com/open-source/gsoc/timeline#march_18_-_1800_utc>`_ to
   `April 2nd 2024 <https://developers.google.com/open-source/gsoc/timeline#april_2_-_1800_utc>`_!
   But don't wait for then to engage! Come to our `Discord <https://discord.com/invite/e58xECGWfR>`_ and
   `Forum <https://forum.beagleboard.org/c/gsoc>`_ to share ideas today.
.. note::
   Google Summer of Code is open to individuals age 18 and older in most countries who are new or beginner
   contributors to open source coding projects. Read more on the GSoC site
   `Rules page <https://summerofcode.withgoogle.com/rules>`_ and the
   `FAQ page <https://developers.google.com/open-source/gsoc/faq>`_.

.. grid:: 1 2 2 3

   .. grid-item-card::
      :link: https://openbeagle.org/

      :fab:`gitlab;pst-color-primary` Open Source Development
      ^^^^^^^^^^

      Experience working on impactful open source project which
      will be used by thousands of people around the world!

   .. grid-item-card::
      :link: https://www.beagleboard.org/boards

      :fas:`microchip;pst-color-primary` Free Hardware
      ^^^^^^^^^^

      Recieve BeagleBoard.org open source single board computer,
      debugging tools, and other required hardware for free!

   .. grid-item-card::
      :link: https://developers.google.com/open-source/gsoc/help/student-stipends

      :fas:`sack-dollar;pst-color-primary` Handsome Stipend
      ^^^^^^^^^^

      Earn while making impactful contributions to the open source
      community, Stipend can be upto $6600 based on your country.

.. admonition:: BeagleBoard.org Background
   :class: admonition-clock-back

   BeagleBoard.org is a volunteer organization that seeks to advance the state of
   `open-source software <http://en.wikipedia.org/wiki/Open-source_hardware>`_ on open-source
   hardware platforms capable of running high-level languages and operating systems (primarily Linux) in embedded
   environments. Born from taking mobile phone processors and putting them on low-cost boards to build affordable
   desktop computers, BeagleBoard.org has evolved to focus on the needs of the "maker" community with greater focus
   on the I/O needed for controlling motors and reading sensors to build things like robots, 3d printers, flying
   drones, in-car computer systems and much more.

   Past BeagleBoard.org GSoC projects included `creating an interpreter
   for tiny CPUs <https://elinux.org/BeagleBoard/GSoC/2014_Projects#Project:_BotSpeak_PRU_Firmware>`_, `adding SPI
   and sensor support to Python <https://elinux.org/BeagleBoard/GSoC/2014_Projects#Project:_PyBBIO>`_, `an HTML and
   git based tutorial sharing environment <https://elinux.org/BeagleBoard/GSoC/2014_Projects#Project:_Bone101>`_, `porting
   autopilot software to Linux <https://elinux.org/BeagleBoard/GSoC/2014_Projects#Project:_BeaglePilot>`_, `an open source
   100MHz 14-channel logic analyzer <https://elinux.org/BeagleBoard/GSoC/2014_Projects#Project:_BeagleLogic>`_, `using Android
   tablets as Linux displays <https://elinux.org/BeagleBoard/GSoC/2014_Projects#Project:_Android_Remote_Display>`_,
   `putting ADC support in Linux under the IIO framework <https://elinux.org/BeagleBoard/GSoC/2013_Projects#Linux_ADC_IIO_Support>`_,
   `using Android phones as a network boot source <https://elinux.org/BeagleBoard/GSoC/2013_Projects#Android-based_Boot>`_, `Running Arduino
   code on Linux <https://elinux.org/BeagleBoard/GSoC/2013_Projects#Userspace_Arduino>`_, `Robot Operating System support
   within the Yocto Project build system <https://elinux.org/BeagleBoard/GSoC/2013_Projects#Robot_Operating_System>`_,
   `Minix I2C support <https://elinux.org/BeagleBoard/GSoC/2013_Projects#Minix_I2C>`_, `an RPC
   framework for heterogeneous processor communication <https://elinux.org/BeagleBoard/GSoC/2010_Projects/C6Run>`_,
   `a transparent USB packet sniffer <https://elinux.org/BeagleBoard/GSoC/2010_Projects/USBSniffer>`_,
   `ARM optimizations for XBMC <https://elinux.org/BeagleBoard/GSoC/2010_Projects/XBMC>`_,
   `ARM optimizations for FFTs <https://elinux.org/BeagleBoard/GSoC/2010_Projects/FFTW>`_,
   `make-shift pulse-width-modulation <https://elinux.org/BeagleBoard/GSoC/2010_Projects/Pulse_Width_Modulation>`_ and
   `RPC optimizations for OpenCV <https://elinux.org/BeagleBoard/GSoC/2010_Projects/OpenCV>`_. BeagleBoard.org has
   benefited from sponsorship from Texas Instruments, Circuitco, Digi-Key, element14 and others, but avoids any dependence
   on that sponsorship for sustaining the effort. The project has evolved over the past few years with over 1,000,000
   boards in circulation with developers worldwide and strong roots in the Linaro, Yocto Project, Angstrom Distribution,
   Debian and Linux communities---and support for running most major Linux distributions including Ubuntu, Android, Fedora,
   ArchLinux, Gentoo, Buildroot and many more.

   BeagleBoard was `inspiration for Raspberry Pi <https://web.archive.org/web/20120302232755/www.linuxuser.co.uk/features/raspberry-pi-
   interview-eban-upton-reveals-all>`_ and PocketBeagle is available for about $25 through over 30 distributors
   world-wide (and is even available at Micro Center in the USA), but is more than a throw-away computer. It is an instance
   of true open hardware, exposing users to the broader world of electronics, demystifying computers and fostering an environment
   of clones that have changed the industry for good.

.. important::
   Students will be expected to demonstrate an understanding of cross-compiling before being accepted, but support for
   demonstration is available through the IRC channel that typically has approximately 150 online chatters logged on at
   any time, most with sufficient experience to explain the process.

.. toctree::
   :maxdepth: 2
   :hidden:
   ideas/index
Deepak Khatri's avatar
Deepak Khatri committed
   proposals/index
   contrib/index
Deepak Khatri's avatar
Deepak Khatri committed
   projects/index