Project

General

Profile

Index » History » Version 161

Denis 'GNUtoo' Carikli, 10/12/2019 12:22 AM

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 145 Denis 'GNUtoo' Carikli
* [[GalaxyS2I9100|Galaxy S 2 (I9100)]]
19
* [[GalaxyS3I9300|Galaxy S 3 (I9300)]]
20 1 Paul Kocialkowski
* [[GalaxyNoteN7000|Galaxy Note (N7000)]]
21 89 Denis 'GNUtoo' Carikli
* [[GalaxyNote2N7100|Galaxy Note 2 (N7100)]]
22 1 Paul Kocialkowski
* [[GalaxyNexusI9250|Galaxy Nexus (I9250)]]
23
* [[GalaxyTab270P31xx|Galaxy Tab 2 7.0 (P31xx)]]
24
* [[GalaxyTab2101P51xx|Galaxy Tab 2 10.1 (P51xx)]]
25 82 Wolfgang Wiedmeyer
* [[GalaxyNote80N51xx|Galaxy Note 8.0 (N51xx)]]
26 1 Paul Kocialkowski
27
h3. Uncompleted devices
28
29
* [[GTA04|GTA04]]
30 52 Wolfgang Wiedmeyer
* [[GalaxyS3I9305|Galaxy S 3 4G (I9305)]]
31 154 Kurtis Hanna
* [[GalaxyNote2N7105|Galaxy Note 2 4G (N7105)]]
32 1 Paul Kocialkowski
33
h3. Unmaintained devices
34
35 130 Denis 'GNUtoo' Carikli
* [[NexusSI902x|Nexus S (I902x)]]
36
* [[GalaxySI9000|Galaxy S (I9000)]]
37 1 Paul Kocialkowski
* [[NexusOne|Nexus One]]
38 130 Denis 'GNUtoo' Carikli
* [[DreamMagic|Dream/Magic]]
39
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 27 Paul Kocialkowski
* [[ReplicantImages|Replicant images]]
57 1 Paul Kocialkowski
* [[ReplicantSDK|Replicant SDK]]
58 87 Denis 'GNUtoo' Carikli
59 142 Denis 'GNUtoo' Carikli
*Installation instructions:*
60 161 Denis 'GNUtoo' Carikli
* [[ImagesIdentification]]: How to find out which Replicant version you are running
61 1 Paul Kocialkowski
* [[RecoveryInstallationWithHeimdall|Recovery installation with Heimdall]]: New 'generic' instructions to install (or upgrade) the recovery with Heimdall.
62 142 Denis 'GNUtoo' Carikli
* [[ReplicantInstallation|ReplicantInstallation]]: How to install Replicant for the first time.
63 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).
64 142 Denis 'GNUtoo' Carikli
65 143 Denis 'GNUtoo' Carikli
*Backup instructions:*
66
* [[BackupTheEFS]]: Instructions to backup the modem data partition on devices with such partition
67 83 Wolfgang Wiedmeyer
68 135 Denis 'GNUtoo' Carikli
*Uncompleted devices:*
69 77 Wolfgang Wiedmeyer
* [[GTA04Installation|GTA04 installation]]
70 1 Paul Kocialkowski
* [[GalaxyS3I9305Installation|Galaxy S 3 4G (I9305) installation]]
71
72
h2. Replicant usage
73 70 Wolfgang Wiedmeyer
74 30 Paul Kocialkowski
* [[FDroid|F-Droid]]
75 1 Paul Kocialkowski
* [[SDK|Software Development Kit (SDK)]]
76 66 Wolfgang Wiedmeyer
77 28 Paul Kocialkowski
* [[WifiAdapter|Enabling WiFi with an USB WiFi adapter]]
78 67 Wolfgang Wiedmeyer
* [[ReplicantUSBNetworking|Replicant USB Networking]]
79 57 Wolfgang Wiedmeyer
* [[Graphics|Graphics rendering on Replicant]]
80 30 Paul Kocialkowski
* [[Screenshots|Taking screenshots]]
81 78 Denis 'GNUtoo' Carikli
* [[ADB|Android Debug Bridge (ADB)]]
82 84 Wolfgang Wiedmeyer
* [[SSH|OpenSSH]]
83 30 Paul Kocialkowski
* [[ModemDisable|Deactivating the modem]]
84 86 Denis 'GNUtoo' Carikli
* General-purpose [[UsageNotes|usage notes]] and tips
85 1 Paul Kocialkowski
* [[Safe mode]]: How to enter Android's safe mode (useful for devices stuck in a boot loop).
86 62 Wolfgang Wiedmeyer
87 23 Paul Kocialkowski
See the [[Index#Supported-devices|device pages]] for device-specific usage information.
88 1 Paul Kocialkowski
89
h2. Replicant build
90 29 Paul Kocialkowski
91 37 Paul Kocialkowski
* [[BuildDependenciesInstallation|Build dependencies installation]]
92 1 Paul Kocialkowski
* [[ReplicantSourceCode|Replicant source code]]
93 29 Paul Kocialkowski
94 1 Paul Kocialkowski
* [[SDKBuild|SDK build]]
95 37 Paul Kocialkowski
96 150 Denis 'GNUtoo' Carikli
* [[GenericBuild|Generic build instructions]]: Work in progress on unified instruction to build Replicant
97
98 37 Paul Kocialkowski
* [[GalaxyS2I9100Build|Galaxy S 2 (I9100) build]]
99
* [[GalaxyNoteN7000Build|Galaxy Note (N7000) build]]
100 81 Wolfgang Wiedmeyer
* [[GalaxyNexusI9250Build|Galaxy Nexus (I9250) build]]
101 37 Paul Kocialkowski
* [[GalaxyTab2Px1xxBuild|Galaxy Tab 2 (Px1xx) build]]
102
* [[GalaxyS3I9300Build|Galaxy S 3 (I9300) build]]
103 83 Wolfgang Wiedmeyer
* [[GalaxyNote2N7100Build|Galaxy Note 2 (N7100) build]]
104 37 Paul Kocialkowski
* [[GalaxyNote80N51xxBuild|Galaxy Note 8.0 (N51xx) build]]
105 120 Denis 'GNUtoo' Carikli
106
* [[UnsignedBuildsInstallation]]
107 1 Paul Kocialkowski
108 77 Wolfgang Wiedmeyer
* [[GTA04Build|GTA04 build]]
109 1 Paul Kocialkowski
* [[GalaxyS3I9305Build|Galaxy S 3 4G (I9305) build]]
110 46 Denis 'GNUtoo' Carikli
111
* [[KernelBuild|Standalone Kernel build]]
112 47 Denis 'GNUtoo' Carikli
113 1 Paul Kocialkowski
h2. Contributing to Replicant
114 61 Wolfgang Wiedmeyer
115 160 Kurtis Hanna
There are many different ways to contribute to Replicant depending on your skills and available time or other resources
116
* "Financial contributions":https://my.fsf.org/civicrm/contribute/transact?reset=1&id=19 can be made via our fiscal sponsor, The Free Software Foundation.
117
* [[DonateDevices|Donate devices]] that are listed here so that we can use them for development.
118 116 Denis 'GNUtoo' Carikli
* [[Tasks]] to improve Replicant
119 139 Denis 'GNUtoo' Carikli
* [[TasksToFund|Tasks to fund]]: draft on a new task page which includes tasks that can be funded
120 39 Paul Kocialkowski
* [[DeveloperGuide|Developer guide]]
121
* [[ToolsInstallation|Tools installation]]
122 105 Denis 'GNUtoo' Carikli
* [[GettingLogs|Getting logs]]
123 119 Denis 'GNUtoo' Carikli
* [[Serial port|Serial port]]
124 61 Wolfgang Wiedmeyer
* [[Bootloaders|Bootloaders]]
125 121 Denis 'GNUtoo' Carikli
* [[GDBDebugging|GDB debugging]]
126
* [[Workshops|Workshops]]: How to organize a Replicant workshop
127 62 Wolfgang Wiedmeyer
128 6 Paul Kocialkowski
Some [[Index#Supported-devices|device pages]] also have development sections.
129 12 Paul Kocialkowski
130
h3. Replicant porting guides
131 53 Wolfgang Wiedmeyer
132 39 Paul Kocialkowski
* [[Replicant60PortingGuide|Replicant 6.0 porting guide]]
133 12 Paul Kocialkowski
* [[Replicant40PortingGuide|Replicant 4.0 porting guide]]
134
135
h3. Hardware support
136 36 Paul Kocialkowski
137 12 Paul Kocialkowski
* Samsung IPC protocol support with [[Samsung-RIL]] and [[libsamsung-ipc]]
138 8 Paul Kocialkowski
139
h2. Research
140 31 Paul Kocialkowski
141 158 Denis 'GNUtoo' Carikli
h3. Freedom privacy and security research
142
143 125 Denis 'GNUtoo' Carikli
* Details about the [[SamsungGalaxyBackdoor|Samsung Galaxy back-door]], that affects some Samsung Galaxy devices
144 62 Wolfgang Wiedmeyer
* [[AntiFeatures]]: anti-features inherited by upstream.
145 158 Denis 'GNUtoo' Carikli
* [[LocationTracking|Location Tracking]] Research on how to avoid location tracking
146
* "Security Analysis of Android Factory Resets":https://www.cl.cam.ac.uk/~rja14/Papers/fr_most15.pdf
147
* [[ModemIsolation|Modem isolation]] Information on freedom, privacy and security issues on the topic
148
* [[Qualcomm SOCs| Qualcomm System On a Chip]]: This has freedom, privacy and security requirements to support Qualcomm system on a chip in Replicant, and why theses requirements are currently not met.
149
* The [[Index#Supported-devices|device pages]] also contain hardware-specific research and a freedom and privacy/security evaluation for the respective device.
150 1 Paul Kocialkowski
151 158 Denis 'GNUtoo' Carikli
h3. Hardware components support research
152 11 Paul Kocialkowski
153 158 Denis 'GNUtoo' Carikli
Research on how to support specific hardware components (chips, various system on a chip, etc) in Replicant.
154 31 Paul Kocialkowski
155
* [[BCM4751]] GPS protocol support
156
* [[GSD4t]] GPS protocol support
157 79 Wolfgang Wiedmeyer
* [[AKM8976A]] support
158 124 Denis 'GNUtoo' Carikli
* [[OMAP4DucatiCamera|OMAP4 Ducati camera]] support
159 1 Paul Kocialkowski
* [[QMI-RIL]] QMI protocol support
160
* [[WiFi]] Research on how to get free software WiFi firmwares and USB OTG support
161
* [[Exynos4 Bootrom]] Research on how weather it's possible or not to run a free software bootloader on the Exynos4
162 158 Denis 'GNUtoo' Carikli
* [[Qualcomm SOCs| Qualcomm System On a Chip]]: This has freedom, privacy and security requirements to support Qualcomm system on a chip in Replicant, and why theses requirements are currently not met.
163 1 Paul Kocialkowski
164 158 Denis 'GNUtoo' Carikli
h3. Device evaluations research
165 1 Paul Kocialkowski
166 158 Denis 'GNUtoo' Carikli
Device specific evaluation and research
167
168 1 Paul Kocialkowski
* [[HardwareRequirements]] Documentation and research on Android hardware requirements
169
* [[OptimusBlack|Optimus Black (P970)]] including development notes
170
* [[Pinephone]]
171
* [[Librem5]]
172 157 Denis 'GNUtoo' Carikli
* [[Necuno Mobile|NECUNOS NC_1]]
173 158 Denis 'GNUtoo' Carikli
* [[TargetsEvaluation| Various other devices]]
174 1 Paul Kocialkowski
175 158 Denis 'GNUtoo' Carikli
h3. Software projects research (Upstream, dependencies, Replicant versions, etc)
176 157 Denis 'GNUtoo' Carikli
177 1 Paul Kocialkowski
* [[Dependencies]] Development efforts to enable to build Replicant on various GNU/Linux distributions
178 157 Denis 'GNUtoo' Carikli
* [[GraphicsResearch|Graphics Research]] Research on free software graphics driver implementations
179 158 Denis 'GNUtoo' Carikli
* [[Porting Replicant to Android 9]]: Tracks the progress of porting Replicant to Android 9
180 65 Wolfgang Wiedmeyer
* [[Upstream|Upstream]] Research on approaches to use upstream Linux and generic HAL in Replicant
181 151 dl lud
* [[Toolchain]] Development efforts to remove prebuilt binaries from the source tree
182 159 Denis 'GNUtoo' Carikli
* [[BackupsResearch]]: Research on backups partitions for various purposes (Backuping your data, Replicant or to do some research)
183 151 dl lud
184 158 Denis 'GNUtoo' Carikli
h3. Bug documentation research
185 109 Denis 'GNUtoo' Carikli
186 111 Denis 'GNUtoo' Carikli
* [[SIM not recognized with libsamsung-ipc and samsung-ril]]
187 97 Denis 'GNUtoo' Carikli
188 158 Denis 'GNUtoo' Carikli
h3. Other research
189 43 Denis 'GNUtoo' Carikli
190 151 dl lud
* [[TestingInfrastructure|Testing infrastructure]] How to create a test infrastructure for Replicant
191 158 Denis 'GNUtoo' Carikli
* [[OutdatedPages]] Pages that are not used anymore. They are kept and linked from here for history purposes.
192 8 Paul Kocialkowski
193 49 Denis 'GNUtoo' Carikli
h2. Contact
194 73 Wolfgang Wiedmeyer
195
If you have any questions or want to talk to the developers, you can use any of the following:
196 71 Wolfgang Wiedmeyer
* "Forums":/projects/replicant/boards
197 72 Wolfgang Wiedmeyer
* IRC: #replicant at "Freenode":https://freenode.net/
198 49 Denis 'GNUtoo' Carikli
* "Mailing list":https://lists.osuosl.org/mailman/listinfo/replicant ("searchable archive":https://www.mail-archive.com/replicant@lists.osuosl.org/info.html of the list)
199 71 Wolfgang Wiedmeyer
200 8 Paul Kocialkowski
For private, confidential or press-related inquiries:
201 1 Paul Kocialkowski
* [[PrivateContact|Private contact]]
202 20 Paul Kocialkowski
203 8 Paul Kocialkowski
h2. Public
204 128 Denis 'GNUtoo' Carikli
205 155 Denis 'GNUtoo' Carikli
* [[ReplicantArtwork|Replicant artwork]] 
206 33 Paul Kocialkowski
* [[People]]: People that are interested in contributing in Replicant, that are contributing to it, or that have been contributing to it.
207 113 Denis 'GNUtoo' Carikli
* [[ReplicantInfrastructure]] Description of the network infrastructure of Replicant (Redmine, git, etc), and the other project resources
208 129 Denis 'GNUtoo' Carikli
* [[Conferences]] presented on behalf of the Replicant project
209 126 Denis 'GNUtoo' Carikli
* [[EventsMeetings]] planning for meetings and events at conferences
210 140 Denis 'GNUtoo' Carikli
* [[SteeringCommittee]]: Replicant steering committee, reports on project decisions and fund usage
211 33 Paul Kocialkowski
* [[TasksFunding|Tasks funding]]: Tasks that will be funded, are being funded or have been funded.
212 73 Wolfgang Wiedmeyer
* [[PublicPositions]] public positions of Replicant
213 1 Paul Kocialkowski
214
The wiki is available under the "Creative Commons BY-SA":https://creativecommons.org/licenses/by-sa/3.0/ license.