======Google Summer of Code 2020: Automotive Grade Linux projects====== [[:gsoc:google-summer-code-2020|Main GSoC Linux Foundation page: How to apply, deadlines, other workgroups, ...]] ===== Automotive Grade Linux Introduction ===== What is Automotive Grade Linux? Automotive Grade Linux is a collaborative open source project that is bringing together automakers, suppliers and technology companies to accelerate the development and adoption of a fully open software stack for the connected car. With Linux at its core, AGL is developing an open platform from the ground up that can serve as the de facto industry standard to enable rapid development of new features and technologies. ===== AGL Community ===== Website - www.automotivelinux.org Wiki – http://wiki.automotivelinux.org Git - gerrit.automotivelinux.org Mailing Lists - http://lists.linuxfoundation.org/mailman/listinfo/automotive-discussions IRC channel - #automotive on freenode Code Licenses: mostly Apache 2.0, MIT for own code, otherwise as upstream Primary Mentor contact: jsmoeller (at) linuxfoundation (dot) org ===== Project Proposals ===== * Experience Level: Description * Intermediate: * Task #2: tbd, talk to jsmoeller (at) linuxfoundation.org * Advanced++: * Task #3: Platform Development * Realtime capabilities are an important part of the requirements of automotive systems. One approach is to partition your CPU using a partitioning hypervisor and run an independent RTOS with the time-sensitive code. * Your task will be to port the partitioning hypervisor 'jailhouse' to an AGL reference platform (e.g. Minnowboard) and demonstrate that the 'zephyr' rtos can be a running in a 'cell'. You should also write an extension to zephyr to communicate with AGL middleware over websocket. Your work should also be demonstrated during a conference. * Mentors: Jan-Simon Möller, AGL Release Manager + TBD * Desired Knowledge: C/C++, realtime, RTOS, zephyr * License: Apache 2.0 and other OSS licenses as applicable