Skip to content

GSOC 2025 PROJECT

Porting Printing to Zephyr

Contributor
Hubert Guan
Mentors
Till Kamppeter, Ira McDonald, Iuliana Prodan, Akarshan Kapoor, Benjamin Cabé
Organization
The Linux FoundationOperating systems
Program
GSoC 2025In progress · Advanced difficulty

About this project

Description from the program archive

Current driverless print servers can be complex and resource-demanding in large part since they only run on full-scale operating systems like Linux. This project aims to port the different elements of OpenPrinting's printing stack (CUPS, libcupsfilters, etc.) to the Zephyr OS for simple future print server development on embedded devices. This will consist of systematically adding Zephyr modules and commits to the OS itself for each part of the printing stack. Importantly, Zephyr replacements and ports must also be used instead of the current Linux dependencies. This leads to further investigation into the capabilities of the Zephyr OS to support technologies such as Ghostscript and print buffering. Lastly, the stack must be tested on hardware to verify functionality and view benchmarks such as power consumption.

Tags

AIUX

From the people who did it

No proposal or progress posts shared yet

Worked on this project? Share the proposal that got you selected and the posts you wrote.

Claim this project
  1. IIO Driver for ADE9113

    abhinjaiMentored by Dragos, Marcelo Schmitt, Jonathan Santos

  2. App Store: A Secure, User-Friendly Application Platform for Embedded Linux IVI Systems

    Ahmed WafdyMentored by Walt Miner, Jan-Simon Möller, Scott Murray +2

  3. Intelligent Camera Stream Integration and Warning System (ICSW)

    Amr ElkenawyMentored by Walt Miner, Jan-Simon Möller, George Kiagiadakis +1

  4. Conformance Checker for SPDX AI SBOM

    Arthit SuriyawongkulMentored by Gary O, Rohit Lodha, John Speed Meyers

  5. Stabilizing and extending patch-hub for a v1.0.0 release

    Ivin Joel AbrahamMentored by Paulo Meirelles, David de Barros Tadokoro

  6. GNOME Control Center: Finalizing the New Printing Architecture for GNOME

    K_VMentored by Till Kamppeter, Zdenek Dohnal, KushagraSharma +2

  7. Google Summer of Code 2025: IIO Driver

    Marilene Andrade GarciaMentored by Dragos, Marcelo Schmitt, Jonathan Santos

  8. Rust bindings for libcups2/3

    Mintu GogoiMentored by Till Kamppeter, jyn, mmstick

  9. Integrating OSS-Fuzz for Go-Based and Python-Based OpenPrinting Projects

    Mohammed ImaduddinMentored by Till Kamppeter, Ira McDonald, ShivamMishra +3

  10. Porting pyCUPS to CUPS 3.x API and implementing it in system config printer

    Soumyadeep GhoshMentored by Till Kamppeter, Zdenek Dohnal, KushagraSharma +2

  11. OpenPrinting Image Output Verification Framework

    Sanskar2303Mentored by Till Kamppeter, Zdenek Dohnal, Pratyush Ranjan +2

  12. Modernize OpenPrinting Website with Next.js

    Rudra Pratap SinghMentored by Till Kamppeter, Zdenek Dohnal, Deepak Patankar +1

  13. Automotive Grade Linux (AGL) - meta-ros

    Saalim QuadriMentored by Walt Miner, Jan-Simon Möller, Scott Murray +2

  14. Enhancing the Functionality of spdx-license-diff

    Sujal BhorMentored by BassCoder2808, Rohit Lodha

  15. KDE Print Manager vs. CUPS 3.x

    Tarun SrivastavaMentored by Till Kamppeter, Zdenek Dohnal, Nicolas Fella +1

  16. Running Open-Source ML Models on HiFi4 DSP with Zephyr RTOS

    Thong PhanMentored by Daniel Baluta, Iuliana Prodan, George Stefan

  17. Rust bindings for cpdb-libs

    Titiksha BansalMentored by Till Kamppeter, Chandresh Soni, Pratyush Ranjan +3

  18. Add Virtual DAI component to SOF

    Suraj SonawaneMentored by Daniel Baluta, Iuliana Prodan

  19. GTK Print Dialog: Modern dialog with built-in preview in main view

    VididVididMentored by Till Kamppeter, Zdenek Dohnal, ShivamMishra +2

  20. Utilizing OSS-Fuzz-Gen to Improve Fuzz Testing for OpenPrinting Projects

    Zixuan LiuMentored by Till Kamppeter, ShivamMishra, Akarshan Kapoor +3

Data: Google Summer of Code public archive. This project in the official archive