GSoC/GCI Archive
Google Summer of Code 2014

Linaro

License: Eclipse Public License

Web Page: https://wiki.linaro.org/SummerOfCode2014/ProjectIdeas

Mailing List: http://lists.linaro.org/mailman/listinfo/linaro-dev

Linaro is the place where engineers from the world's leading technology companies define the future of Linux on ARM. The company is a not-for-profit engineering organization with over 200 engineers working on consolidating and optimizing open source software for the ARM architecture, including the GCC toolchain, the Linux kernel, ARM power management, graphics and multimedia interfaces. To ensure commercial quality software, Linaro's work includes comprehensive test and validation on member hardware platforms. The full scope of Linaro's engineering work is open to all online. Open engineering has been practised from the start at Linaro with plans, specifications and progress available for inspection on the developer Wiki. Linaro is distribution neutral: it wants to provide the best software foundations to everyone, and to reduce non-differentiating and costly low level fragmentation.

Projects

  • Linux Flattened Device Tree Self-checking Currently, when the user enables the Linux Flattened Device Tree Self-checking tests, it is required to manually append the board device tree with the testcase data. As there are many platforms, so each platform has its own device tree structure. In this project above mentioned manual addition of testcase data, would be automated irrespective of the platform. Further the self checking testcases would be improved and extended as appropriate.
  • Port UEFI to Low-Cost Embedded Platform (BeagleBoneBlack) Tianocore provides an open source implementation of the UEFI specification. It supplies a firmware development environment, EDK2, which consists of packages and build tools for developing UEFI-compatible applications. This project aims at porting the Tianocore implementation for the BeagleBoneBlack embedded board, serving as a guide for other developers who wish to port UEFI to their own hardware.