freedomofpress / freedomofpress/kernel-builder

Build a common kernel for the servers and Qubes workstation.

Open
#27 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
5
Forks
3
PR merge metrics
No merged PRs in 30d

Description

For Qubes v4.0, the u2mfn module was required - this meant that a separate grsec kernel build for SecureDrop Workstation was also required. Said module is no longer needed AFAICT for 4.1, so we should look into building a single kernel that will work for both the servers and workstation.

Potential upsides: reduced maintenance, simultaneous updates across the system.

Potential downsides/blockers: there may be device support etc that we need for servers but would prefer not to include for the workstation appVMs.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the existing kernel-build configuration and the Qubes v4.1 requirements, especially whether the u2mfn module is still needed. Identify the server and SecureDrop Workstation device-support differences. Done means one kernel build works for both targets without unacceptable workstation support or maintenance trade-offs.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
build-system, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.