Project

General

Profile

Index » History » Version 273

dl lud, 06/24/2024 10:20 PM
Add GNSS Research.

1 16 Paul Kocialkowski
h1. Replicant Wiki
2 1 Paul Kocialkowski
3
{{>toc}}
4
5
p=. !replicant_banner_alpha.png!
6
7
Welcome to the Replicant wiki, which provides information about Replicant, supported devices and research about other mobile devices and platforms.
8 76 Wolfgang Wiedmeyer
For more information about Replicant, head over to the "Replicant website":https://www.replicant.us/.
9 1 Paul Kocialkowski
10 68 Wolfgang Wiedmeyer
You can help improving the wiki! Wiki editor privileges can be requested by [[Index#Contact|contacting the developers]]. A short description of the changes and additions you want to make is needed as part of the request. The [[DeveloperGuide#Wiki-guidelines|wiki guidelines]] should be followed.
11 1 Paul Kocialkowski
12
*Unless specified otherwise, the information displayed in this wiki is only relevant to the latest Replicant version. Do not assume backwards compatibility of the instructions with old versions of Replicant.*
13
14
h2. Supported devices
15
16
h3. Maintained devices
17
18 210 Denis 'GNUtoo' Carikli
* [[GalaxySIIGTI9100|Galaxy S II (GT-I9100)]]
19 209 Denis 'GNUtoo' Carikli
* [[GalaxySIIIGTI9300|Galaxy S III (GT-I9300)]]
20 212 Denis 'GNUtoo' Carikli
* [[GalaxyNoteGTN7000|Galaxy Note (GT-N7000)]]
21 197 Denis 'GNUtoo' Carikli
* [[GalaxyNote2N7100|Galaxy Note II (GT-N7100)]]
22 215 Denis 'GNUtoo' Carikli
* [[GalaxyNexusGTI9250|Galaxy Nexus (GT-I9250)]]
23 213 Denis 'GNUtoo' Carikli
* [[GalaxyTab270GTP31xx|Galaxy Tab 2 7.0 (GT-P31xx)]]
24 214 Denis 'GNUtoo' Carikli
* [[GalaxyTab2101GTP51xx|Galaxy Tab 2 10.1 (GT-P51xx)]]
25 216 Denis 'GNUtoo' Carikli
* [[GalaxyNote80GTN51xx|Galaxy Note 8.0 (GT-N51xx)]]
26 1 Paul Kocialkowski
27 237 Denis 'GNUtoo' Carikli
* [[WhatCanIDoIfMyDeviceIsNotSupported]]: This page explains what you can do if your device is not in the list above. 
28
29 1 Paul Kocialkowski
h3. Uncompleted devices
30
31 209 Denis 'GNUtoo' Carikli
* [[GalaxySIII4GGTI93005|Galaxy S III 4G (GT-I9305)]]
32 1 Paul Kocialkowski
33
h3. Unmaintained devices
34
35 218 Denis 'GNUtoo' Carikli
* [[GTA04AX|GTA04 AX]]
36 227 Denis 'GNUtoo' Carikli
* [[NexusSGTI902x|Nexus S (GT-I902x)]]
37 228 Denis 'GNUtoo' Carikli
* [[GalaxySGTI9000|Galaxy S (GT-I9000)]]
38 130 Denis 'GNUtoo' Carikli
* [[NexusOne|Nexus One]]
39
* [[DreamMagic|Dream/Magic]]
40 1 Paul Kocialkowski
41
h2. Replicant status
42
43 50 Wolfgang Wiedmeyer
h3. Maintained versions
44 25 Paul Kocialkowski
45 77 Wolfgang Wiedmeyer
* [[ReplicantStatus#Replicant-60|Replicant 6.0 status]]
46 9 Paul Kocialkowski
47 25 Paul Kocialkowski
h3. Unmaintained versions
48 1 Paul Kocialkowski
49 127 Denis 'GNUtoo' Carikli
* [[ReplicantStatus#Replicant-42|Replicant 4.2 status]]
50 26 Paul Kocialkowski
* [[ReplicantStatus#Replicant-40|Replicant 4.0 status]]
51
* [[ReplicantStatus#Replicant-23|Replicant 2.3 status]]
52
* [[ReplicantStatus#Replicant-22|Replicant 2.2 status]]
53 1 Paul Kocialkowski
54 87 Denis 'GNUtoo' Carikli
h2. Replicant installation and update
55 1 Paul Kocialkowski
56
*Installation instructions:*
57
* [[ReplicantInstallation|ReplicantInstallation]]: How to install Replicant for the first time.
58 169 Denis 'GNUtoo' Carikli
59
*Upgrade instructions:*
60 1 Paul Kocialkowski
* [[MinorVersionUpgrade|Minor version upgrade]]: How to upgrade to a new release from the same Replicant version (like from 6.0 0003 to 6.0 0004).
61 269 Denis 'GNUtoo' Carikli
* [[ReplicantReleaseNotes]]: Important information for updating to specific releases (like from Replicant 6.0 0003 to Replicant 6.0 0004).
62 1 Paul Kocialkowski
63 169 Denis 'GNUtoo' Carikli
*Other instructions:*
64
* [[ImagesIdentification]]: How to find out which Replicant version you are running
65 1 Paul Kocialkowski
* [[BackupTheEFS]]: Instructions to backup the modem data partition on devices with such partition
66 169 Denis 'GNUtoo' Carikli
* [[RecoveryInstallationWithHeimdall|Recovery installation with Heimdall]]: New 'generic' instructions to install (or upgrade) the recovery with Heimdall.
67 1 Paul Kocialkowski
68 170 Denis 'GNUtoo' Carikli
*Reference pages:*
69 169 Denis 'GNUtoo' Carikli
* [[ReplicantImages|Replicant images files]]
70
* [[ReplicantSDK|Replicant SDK files]]
71
72
*Old installation instructions for uncompleted devices:*
73 77 Wolfgang Wiedmeyer
* [[GTA04Installation|GTA04 installation]]
74 1 Paul Kocialkowski
* [[GalaxyS3I9305Installation|Galaxy S 3 4G (I9305) installation]]
75
76
h2. Replicant usage
77 70 Wolfgang Wiedmeyer
78 185 Denis 'GNUtoo' Carikli
* [[FDroid]]: F-Droid
79
* [[SDK]]: Software Development Kit (SDK)
80 66 Wolfgang Wiedmeyer
81 194 Denis 'GNUtoo' Carikli
* [[WifiAdapter]]: Using WiFi with an USB WiFi adapter
82
* [[EthernetAdapter]]: Using Ethernet with an USB Ethernet adapter
83 185 Denis 'GNUtoo' Carikli
* [[ReplicantUSBNetworking]]: Replicant USB Networking
84
* [[Graphics]]: Graphics rendering on Replicant
85
* [[Screenshots]]: Taking screenshots
86
* [[ADB]]: Android Debug Bridge (ADB)
87
* [[SSH]]: OpenSSH
88 208 Denis 'GNUtoo' Carikli
* [[ModemDisable]]: Really deactivating the modem
89 185 Denis 'GNUtoo' Carikli
* [[UsageNotes]]: General-purpose usage notes and tips
90 1 Paul Kocialkowski
* [[Safe mode]]: How to enter Android's safe mode (useful for devices stuck in a boot loop).
91 240 Denis 'GNUtoo' Carikli
* [[RestoreEfsNvDataBackupFile]]: Experimental instruction to fix a very 'light' corruption in the modem data partition.
92 62 Wolfgang Wiedmeyer
93 23 Paul Kocialkowski
See the [[Index#Supported-devices|device pages]] for device-specific usage information.
94 1 Paul Kocialkowski
95
h2. Replicant build
96 29 Paul Kocialkowski
97 166 Denis 'GNUtoo' Carikli
Main build instructions for Replicant images:
98 1 Paul Kocialkowski
* [[GenericReplicant60Build|Generic Replicant 6.0 Build]]: Instruction to build Replicant 6.0
99 166 Denis 'GNUtoo' Carikli
* [[Replicant60BuildDependenciesInstallation|Replicant 6.0 build dependencies installation]]
100
* [[ReplicantSourceCode|Replicant source code]]
101
* [[UnsignedBuildsInstallation]]
102 120 Denis 'GNUtoo' Carikli
103 165 Denis 'GNUtoo' Carikli
Other build instructions:
104
* [[SDKBuild|SDK build]]
105 1 Paul Kocialkowski
* [[GTA04Build|GTA04 build]]
106 46 Denis 'GNUtoo' Carikli
* [[GalaxyS3I9305Build|Galaxy S 3 4G (I9305) build]]
107
* [[KernelBuild|Standalone Kernel build]]
108 47 Denis 'GNUtoo' Carikli
109 1 Paul Kocialkowski
h2. Contributing to Replicant
110 61 Wolfgang Wiedmeyer
111 160 Kurtis Hanna
There are many different ways to contribute to Replicant depending on your skills and available time or other resources
112
* "Financial contributions":https://my.fsf.org/civicrm/contribute/transact?reset=1&id=19 can be made via our fiscal sponsor, The Free Software Foundation.
113 229 Denis 'GNUtoo' Carikli
* [[DeviceDonnations]]: Which devices are needed for development and how to get devices
114 116 Denis 'GNUtoo' Carikli
* [[Tasks]] to improve Replicant
115 139 Denis 'GNUtoo' Carikli
* [[TasksToFund|Tasks to fund]]: draft on a new task page which includes tasks that can be funded
116 39 Paul Kocialkowski
* [[DeveloperGuide|Developer guide]]
117
* [[ToolsInstallation|Tools installation]]
118 121 Denis 'GNUtoo' Carikli
* [[Workshops|Workshops]]: How to organize a Replicant workshop
119 243 Denis 'GNUtoo' Carikli
* [[DeviceDocumentationChecklist]]: Information on where to add information about a supported device.
120 62 Wolfgang Wiedmeyer
121 6 Paul Kocialkowski
Some [[Index#Supported-devices|device pages]] also have development sections.
122 12 Paul Kocialkowski
123 242 Denis 'GNUtoo' Carikli
h3. Portals
124 1 Paul Kocialkowski
125 242 Denis 'GNUtoo' Carikli
This section contains link to pages that organize the wiki in topics.
126
127
For instance the [[Debugging]] page has links to wiki pages topics related to debugging, like how to obtain logs, etc.
128
129 256 Denis 'GNUtoo' Carikli
* [[Android]]: Portal about the Android architecture
130 198 Denis 'GNUtoo' Carikli
* [[Bootloaders]]: Portal about bootloaders topic
131 261 Denis 'GNUtoo' Carikli
* [[Building]]: Portal about building Replicant
132 1 Paul Kocialkowski
* [[CellularModem]]: Portal about the cellular modems
133 211 Denis 'GNUtoo' Carikli
* [[Debugging]]: Portal about getting logs, and debugging
134
* [[Devices]]: Portal about the devices and their variants
135 257 Denis 'GNUtoo' Carikli
* [[UsingReplicant]]: Portal with various information on how to use Replicant
136 255 Denis 'GNUtoo' Carikli
* [[Security]]: Portal about various security topics
137 198 Denis 'GNUtoo' Carikli
138 12 Paul Kocialkowski
h3. Replicant porting guides
139 53 Wolfgang Wiedmeyer
140 264 Denis 'GNUtoo' Carikli
* [[Replicant11PortingGuide|Replicant 11.0 porting guide]]
141 39 Paul Kocialkowski
* [[Replicant60PortingGuide|Replicant 6.0 porting guide]]
142 12 Paul Kocialkowski
* [[Replicant40PortingGuide|Replicant 4.0 porting guide]]
143
144 265 Denis 'GNUtoo' Carikli
* [[PortingOnDeviceWithLowRAM|Obtimisations for devices with low amount of RAM]]
145
146 8 Paul Kocialkowski
h2. Research
147 31 Paul Kocialkowski
148 158 Denis 'GNUtoo' Carikli
h3. Freedom privacy and security research
149
150 125 Denis 'GNUtoo' Carikli
* Details about the [[SamsungGalaxyBackdoor|Samsung Galaxy back-door]], that affects some Samsung Galaxy devices
151 62 Wolfgang Wiedmeyer
* [[AntiFeatures]]: anti-features inherited by upstream.
152 158 Denis 'GNUtoo' Carikli
* [[LocationTracking|Location Tracking]] Research on how to avoid location tracking
153 179 Denis 'GNUtoo' Carikli
* [[TrustZoneResearch|Trust Zone]]: Research on TrustZone
154 180 Denis 'GNUtoo' Carikli
* [[ModemIsolationResearch|Modem isolation research]]: Information on freedom, privacy and security issues on the topic, and research on how to mitigate the issues.
155 158 Denis 'GNUtoo' Carikli
* The [[Index#Supported-devices|device pages]] also contain hardware-specific research and a freedom and privacy/security evaluation for the respective device.
156 1 Paul Kocialkowski
* [[DevicesPictures]]: Pictures of devices and their internals
157 259 Denis 'GNUtoo' Carikli
* [[AcademicPapersAndPresentations]]: Link to various academic papers, or presentations of researchs and their summaries
158 1 Paul Kocialkowski
159 158 Denis 'GNUtoo' Carikli
h3. Hardware components support research
160 11 Paul Kocialkowski
161 158 Denis 'GNUtoo' Carikli
Research on how to support specific hardware components (chips, various system on a chip, etc) in Replicant.
162 31 Paul Kocialkowski
163 266 Denis 'GNUtoo' Carikli
* [[AKM8976A]] support
164 31 Paul Kocialkowski
* [[BCM4751]] GPS protocol support
165 266 Denis 'GNUtoo' Carikli
* [[Datasheets]]: List of public datasheets and reference manuals for the components used in smartphones Replicant wants to support or has to maintain in libsamsung-ipc.
166
* [[DangerousBatteryChargerExperiments]]: Plan to upstream a way to disable the battery charging. Please really do read the warnings.
167 79 Wolfgang Wiedmeyer
* [[GSD4t]] GPS protocol support
168 1 Paul Kocialkowski
* [[OMAP4DucatiCamera|OMAP4 Ducati camera]] support
169 267 Denis 'GNUtoo' Carikli
* [[PN544]]: NFC chips
170 1 Paul Kocialkowski
* [[QMI-RIL]] QMI protocol support
171 266 Denis 'GNUtoo' Carikli
* [[WiFi]] Research on how to get free software WiFi firmwares and USB OTG support
172 1 Paul Kocialkowski
173 158 Denis 'GNUtoo' Carikli
h3. Device evaluations research
174 1 Paul Kocialkowski
175 158 Denis 'GNUtoo' Carikli
Device specific evaluation and research
176
177 1 Paul Kocialkowski
* [[HardwareRequirements]] Documentation and research on Android hardware requirements
178 189 Denis 'GNUtoo' Carikli
179
* [[TargetsEvaluation|TargetsEvaluation]]: Evaluation of various devices
180
181
More in depth evaluation of devices:
182
* [[Exynos4412Devices]]: Page about devices with an Exynos 4412 and their variants.
183 201 Denis 'GNUtoo' Carikli
* [[GalaxyNote2N7105|Galaxy Note II 4G (GT-N7105)]]: Work in progress page to add information on GT-N7105.
184 234 Denis 'GNUtoo' Carikli
* [[GalaxySIIGTI9100G|Galaxy S II (GT-I9100G)]]: A version of the Galaxy SII
185 220 Denis 'GNUtoo' Carikli
* [[Librem5Phone]]: Work in progress page to add information on the Librem5 smartphone.
186 224 Denis 'GNUtoo' Carikli
* [[NecunosNC1|NECUNOS NC_1]]
187 1 Paul Kocialkowski
* [[ODROID-U3|Odroid U3]]: Work in progress page to add information on Odroid U3.
188 225 Denis 'GNUtoo' Carikli
* [[OptimusBlackP970|Optimus Black (P970)]] including development notes
189 222 Denis 'GNUtoo' Carikli
* [[PinePhonev1.x]]: Work in progress page to add information on the Pinephone smartphone.
190 1 Paul Kocialkowski
191 158 Denis 'GNUtoo' Carikli
h3. Software projects research (Upstream, dependencies, Replicant versions, etc)
192 157 Denis 'GNUtoo' Carikli
193 177 Denis 'GNUtoo' Carikli
* [[F-DroidAndApplications]] Research on how to get FSDG compliant package managers and applications
194 1 Paul Kocialkowski
* [[Dependencies]] Development efforts to enable to build Replicant on various GNU/Linux distributions
195 157 Denis 'GNUtoo' Carikli
* [[GraphicsResearch|Graphics Research]] Research on free software graphics driver implementations
196 202 Denis 'GNUtoo' Carikli
* [[Replican6Changes]]: List of changes made for Replican 6.0, and rebase over LineageOS 13
197 196 Denis 'GNUtoo' Carikli
* [[samsung-ipc]] : List of changes and rebase
198 258 Denis 'GNUtoo' Carikli
* [[PortingToAndroid11]]: Tracks the progress of porting Replicant to Android 11
199 65 Wolfgang Wiedmeyer
* [[Upstream|Upstream]] Research on approaches to use upstream Linux and generic HAL in Replicant
200 151 dl lud
* [[Toolchain]] Development efforts to remove prebuilt binaries from the source tree
201 159 Denis 'GNUtoo' Carikli
* [[BackupsResearch]]: Research on backups partitions for various purposes (Backuping your data, Replicant or to do some research)
202 232 Denis 'GNUtoo' Carikli
* [[RootingDevices]]: Research on free software rooting
203 263 Denis 'GNUtoo' Carikli
* [[ReplicantRCImages]]: Keeps tracks of changes between RC images
204 273 dl lud
* [[GNSSResearch]]: Research on satellite navigation, associated technologies and free implementations
205 151 dl lud
206 158 Denis 'GNUtoo' Carikli
h3. Bug documentation research
207 109 Denis 'GNUtoo' Carikli
208 239 Denis 'GNUtoo' Carikli
* [[SIMnotRecognized|SIM not recognized with libsamsung-ipc and libsamsung-ril]]
209 97 Denis 'GNUtoo' Carikli
210 158 Denis 'GNUtoo' Carikli
h3. Other research
211 43 Denis 'GNUtoo' Carikli
212 151 dl lud
* [[TestingInfrastructure|Testing infrastructure]] How to create a test infrastructure for Replicant
213 235 Denis 'GNUtoo' Carikli
* [[ReleasesKey]]: Research on schemes and good practices to sign Replicant release
214 158 Denis 'GNUtoo' Carikli
* [[OutdatedPages]] Pages that are not used anymore. They are kept and linked from here for history purposes.
215 168 Denis 'GNUtoo' Carikli
* [[GovernanceResearch]] Research on governance structures
216 184 Denis 'GNUtoo' Carikli
* [[LegalResearch]] Research into various legal issues
217 230 Denis 'GNUtoo' Carikli
* [[HardwareDocumentationResearch]]: Research to find hardware documentation
218 268 Denis 'GNUtoo' Carikli
* [[IncompatibleApplicationsAndFeatures]]: list of features and applications that don't work yet with Replicant
219 8 Paul Kocialkowski
220 238 Denis 'GNUtoo' Carikli
h2. Project history
221
222
* [[ReplicantVersions]]: List of known Replicant versions
223
224 191 Denis 'GNUtoo' Carikli
h2. Fun
225
226 192 Denis 'GNUtoo' Carikli
* [[Fun]]: Songs, and other fun creations
227 191 Denis 'GNUtoo' Carikli
228 49 Denis 'GNUtoo' Carikli
h2. Contact
229 73 Wolfgang Wiedmeyer
230 254 Denis 'GNUtoo' Carikli
The [[CommunityAndContact]] page has more information on the Mailing list, Forums, IRC and private / confidential contact address.
231 20 Paul Kocialkowski
232 8 Paul Kocialkowski
h2. Public
233 128 Denis 'GNUtoo' Carikli
234 155 Denis 'GNUtoo' Carikli
* [[ReplicantArtwork|Replicant artwork]] 
235 33 Paul Kocialkowski
* [[People]]: People that are interested in contributing in Replicant, that are contributing to it, or that have been contributing to it.
236 113 Denis 'GNUtoo' Carikli
* [[ReplicantInfrastructure]] Description of the network infrastructure of Replicant (Redmine, git, etc), and the other project resources
237 226 Denis 'GNUtoo' Carikli
238 173 Denis 'GNUtoo' Carikli
* [[Presentations]] Presentations made on behalf of the Replicant project
239 1 Paul Kocialkowski
* [[EventsMeetings]] planning for meetings and events at conferences
240 226 Denis 'GNUtoo' Carikli
241 271 Denis 'GNUtoo' Carikli
* [[ReplicantProjectOnlineMeetings]] planning and report of Replicant project meetings (online).
242 270 Denis 'GNUtoo' Carikli
243 226 Denis 'GNUtoo' Carikli
* [[SteeringCommittee]]: Replicant steering committee
244 247 Denis 'GNUtoo' Carikli
* [[Funds]]: Fund usage
245
* [[ReplicantDecisions]]: General Project decisions (Technical decisions, project direction, etc)
246 1 Paul Kocialkowski
* [[PublicPositions]] public positions of Replicant
247 226 Denis 'GNUtoo' Carikli
248
* [[TasksFunding|Tasks funding]]: Tasks that will be funded, are being funded or have been funded.
249 1 Paul Kocialkowski
250 260 Denis 'GNUtoo' Carikli
h2. License
251
252 272 dl lud
All the wikis in this Redmine instance are available under the "Creative Commons 3.0 BY-SA":https://creativecommons.org/licenses/by-sa/3.0/ license.