Project

General

Profile

Actions

Issue #1866

open

Support devices with upstream GNU/Linux support

Added by Denis 'GNUtoo' Carikli over 4 years ago. Updated over 1 year ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
01/19/2018
Due date:
% Done:

0%

Estimated time:
Resolution:
Device:
Grant:
Type of work:
Any programming languages (scripts, C, etc), User testing

Description

The devices currently supported by Replicant rely on heavily modified and device specific versions of the Linux kernel along with hardware abstraction libraries that are made specifically for it. This raises several issues:
  • It limits the life of the device, as Replicant is then dependent on LineageOS to update the kernel version, which is a lot of work.
  • Replicant doesn't share the work with GNU/Linux, which makes Replicant more dependant on Google, and doesn't help GNU/Linux to work well on smartphones.
  • Replicant doesn't work out of the box with devices already using upstream Linux kernels.
To fix that, Replicant needs to:
  • Find or port a device to the upstream Linux kernel.
  • Add very minimalistic support for that device to Replicant, while using the upstream Linux kernel.
  • Write or adapt hardware support libraries to work with the upstream Linux kernel, in a way that is not tied to a specific device but would support any device using a standard Linux kernel.
In addition it would be nice to make Replicant use common GNU/Linux hardware support software such as bluez. To do that we would need to:
  • make it run on Android and send the changes upstream
  • add support for the chip that are present in the devices supported by Replicant.
Actions

Also available in: Atom PDF