Project

General

Profile

Actions

Feature #2310

closed

Probable support in mainline for S3neo(I9301) with lk2nd

Added by _I3^ RELATIVISM 3 months ago. Updated 3 months ago.

Status:
Closed
Priority:
Normal
Category:
Website and wiki content
Target version:
Start date:
02/08/2022
Due date:
% Done:

0%

Estimated time:
Resolution:
invalid
Device:
Grant:
Type of work:
Wiki editions

Description

Seams like S3neo(I9301) uses a chipset family supported and used by
lk2nd. Ounce replicant 11 is released might be smart to look into this https://github.com/msm8916-mainline/lk2nd.

Thiss might be a quute simple port given the are common hardware here and what is not is easily supported in mainline.

A grant for supporting this device would probably be not that hard to get as well and this could unlock current bootloader problems with I9300

Actions #1

Updated by _I3^ RELATIVISM 3 months ago

  • Tracker changed from Issue to Feature
Actions #2

Updated by Denis 'GNUtoo' Carikli 3 months ago

  • Category changed from Audio to Website and wiki content
  • Device deleted (New device)
  • Type of work Wiki editions added
  • Type of work deleted (Any programming languages (scripts, C, etc), User testing)

As I understand, that device doesn't have an isolated modem.

To properly isolate the modem we would also need a free software bootloader or find a way to completely disable the modem.

So this makes it very complicated to support in Replicant. However it is still interesting to document that device in the wiki and the Replicant project is not against collaborating with other projects (including Replicant forks) to enable that device to be supported by free software GNU/Linux or Android distributions.

I've also added some documentation1 to explain better how we can collaborate with other projects in this case.

As for supporting devices, the Pinephone looks a better candidate for Replicant as it also has mainline support, and the transport between the modem and the Allwinner SOC is USB, so we can manage to isolate the modem by making sure that the bootloader doesn't support USB, and by using usbguard or usb whitelist in the Linux kernel to make sure that the modem cannot become a keyboard (and type commands in a shell) for instance.

1 https://redmine.replicant.us/projects/replicant/wiki/WhatCanIDoIfMyDeviceIsNotSupported#What-can-I-do-if-my-
device-doesnt-meet-the-Replicant-projects-criteria

Actions #3

Updated by _I3^ RELATIVISM 3 months ago

Thanks for feedback, I will move this to wiki then

Actions #4

Updated by _I3^ RELATIVISM 3 months ago

  • Resolution set to invalid
Actions #5

Updated by _I3^ RELATIVISM 3 months ago

  • Status changed from New to Closed
Actions

Also available in: Atom PDF