To apply for this task please complete this mandatory coding challenge together with your application: T1232
Applications without matching coding challenge completed will not be considered.
Read our Google Summer of Code Overview page:
https://wiki.apertus.org/index.php/GSoC_Overview
AXIOM cameras currently boot a custom arch linux arm image produced by the a set of makefiles and shell scripts to suite the requirements of camera usage. A build process of the firmware image using nix and running NixOS on the camera has many benefits and the goal of this task is to facilitate that.
**Goals**:
Translate the makefiles and setup scripts that produce the customized archlinux arm image to nix, producing a customized NixOS image.
**Prerequisites**:
* working experience with nix and NixOS
* deep understanding of shell scripts and makefiles
* ability to understand complicated build processes like the one for u-boot or the linux kernel
**Useful Links**:
- https://github.com/apertus-open-source-cinema/axiom-firmware
- https://nixos.org/
Difficulty: Hard
Mentors: vup
To get in touch with any mentor check the Mentor Contact List.
Notes: If you do not have access to the required hardware platforms/dev kits, we will provide them (or remote access) to you for the duration of the project.