Implement support for Raspberry Pi (arm32)
|Reported by:||Martin Decky||Owned by:||Jiri Svoboda|
|Blocker for:||Depends on:|
Implement support for the Raspberry Pi machine (arm32 big-endian architecture).
- Raspberry Pi is an extremely popular and cheap microcomputer built by the Raspberry Pi Foundation in UK. The machine contains a Broadcom BCM2835 CPU/GPU, an ARMv6-derived SoC. Except for some GPU-related parts the hardware is very well documented and support for it exists in several open source operating systems. Since the work on supporting this machine in HelenOS has already started, the goal of this ticket is not only to implement basic kernel functionality, but to implement extensive functionality of Raspberry Pi, including (but not limited to) HDMI output with mode-setting, USB input, SD card block device access, etc.
- What Gains and Benefits will this bring?
- As the Raspberry Pi is a rather simple, but still full-fledged microcomputer extremely popular in the hackers community, implementing a full support for it in HelenOS might bring new users and developers to HelenOS. As with any port to a new hardware, it should also hint any possible portability issues in HelenOS and it should improve some minor functionality aspects of HelenOS.
- Required skills
- A successful applicant will need to have very good skills in programming in the C language and the ability to learn how to drive hardware based on various information sources (official documentation, source code of other operating system projects and emulators).
- Possible mentors
- HelenOS Core Team, Martin Decky, Jakub Jermar
Change History (10)
Note: See TracTickets for help on using tickets.