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