h1. Replicant Wiki {{>toc}} p=. !replicant_banner_alpha.png! h2. Introduction Welcome to the Replicant project wiki, that provides information about Replicant, supported devices and some research about other mobile devices and platforms. You can request wiki editor privileges if you wish to edit pages, but please bear in mind that Replicant is a "free software"://www.fsf.org/about/what-is-free-software project. In addition, make sure to read, understand and follow our [[DeveloperGuide#Wiki-guidelines|wiki guidelines]] *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.* h2. Replicant Status * HTC Dream/HTC Magic: [[ReplicantStatus#Replicant-22|Replicant 2.2]] * Nexus One: [[ReplicantStatus#Replicant-23|Replicant 2.3]] * Nexus S (I902x): [[ReplicantStatus#Replicant-42|Replicant 4.2]] * Galaxy S (I9000): [[ReplicantStatus#Replicant-42|Replicant 4.2]] * Galaxy S 2 (I9100): [[ReplicantStatus#Replicant-42|Replicant 4.2]] * Galaxy Note (N7000): [[ReplicantStatus#Replicant-42|Replicant 4.2]] * Galaxy Nexus (I9250): [[ReplicantStatus#Replicant-42|Replicant 4.2]] * Galaxy Tab 2 7.0 (P31xx): [[ReplicantStatus#Replicant-42|Replicant 4.2]] * Galaxy Tab 2 10.1 (P51xx): [[ReplicantStatus#Replicant-42|Replicant 4.2]] * Galaxy S 3 (I9300): [[ReplicantStatus#Replicant-42|Replicant 4.2]] * Galaxy Note 2 (N7100): [[ReplicantStatus#Replicant-42|Replicant 4.2]] * GTA04: [[ReplicantStatus#Replicant-42|Replicant 4.2]] * Other possible targets for Replicant evaluation: [[TargetsEvaluation]] h2. Installing Replicant * Download Replicant images: [[ReplicantImages]] * Download the Replicant SDK: [[ReplicantSDK]] Detailed instructions: * HTC Dream/HTC Magic: [[HTCDreamHTCMagicInstallation]] * Nexus One: [[FastbootInstallation]] * Nexus S (I902x): [[NexusSI902xInstallation]] * Galaxy S (I9000): [[GalaxySI9000Installation]] * Galaxy S 2 (I9100): [[GalaxyS2I9100Installation]] * Galaxy Note (N7000): [[GalaxyNoteN7000Installation]] * Galaxy Nexus (I9250): [[GalaxyNexusI9250Installation]] * Galaxy Tab 2 7.0 (P31xx): [[GalaxyTab270P31xxInstallation]] * Galaxy Tab 2 10.1 (P51xx): [[GalaxyTab2101P51xxInstallation]] * Galaxy S 3 (I9300): [[GalaxyS3I9300Installation]] * Galaxy Note 2 (N7100): [[GalaxyNote2N7100Installation]] * GTA04: [[GTA04Installation]] h2. Using Replicant * Use "F-Droid":https://www.f-droid.org/, the market application that only provides free software * Install and use our SDK: [[SDK]] * Enable and configure USB networking: [[ReplicantUSBNetworking]] * Access and use ADB: [[ADB]] * General-purpose usage notes and tips: [[UsageNotes]] h2. Building Replicant * Install the required dependencies: [[BuildDependenciesInstallation]] * Get the sources: [[ReplicantSources]] Detailed instructions: * HTC Dream: [[HTCDreamBuild]] * HTC Magic: [[HTCMagicBuild]] * Nexus One: [[NexusOneBuild]] * Nexus S (I902x): [[NexusSI902xBuild]] * Galaxy S (I9000): [[GalaxySI9000Build]] * Galaxy S 2 (I9100): [[GalaxyS2I9100Build]] * Galaxy Note (N7000): [[GalaxyNoteN7000Build]] * Galaxy Nexus (I9250): [[GalaxyNexusI9250Build]] * Galaxy Tab 2 7.0 (P31xx): [[GalaxyTab270P31xxBuild]] * Galaxy Tab 2 10.1 (P51xx): [[GalaxyTab2101P51xxBuild]] * Galaxy S 3 (I9300): [[GalaxyS3I9300Build]] * Galaxy Note 2 (N7100): [[GalaxyNote2N7100Build]] * GTA04: [[GTA04Build]] * SDK: [[SDKBuild]] h2. Technical infos on the devices * Details about the Samsung Galaxy devices back-door: [[SamsungGalaxyBackdoor]] h3. HTC Dream/HTC Magic * Dedicated page: [[HTCDreamHTCMagic]] * Here's what proprietary libraries and firmwares were shipped on the HTC Dream/HTC Magic and the status of their replacement: [[HTCDreamHTCMagicProprietary]] h3. Nexus One * Dedicated page: [[NexusOne]] * List of the proprietary libraries, binaries and firmwares shipped on the Nexus One and the status of their replacement: [[NexusOneProprietary]] h3. Nexus S (I902x) * Dedicated page: [[NexusSI902x]] * List of the Nexus S (I902x) firmwares: [[NexusSI902xFirmwares]] * Nexus S (I902x) compass calibration: [[NexusSI902xCompassCalibration]] * Details about the S5PC110 Hardware design used in the Nexus S (I902x): [[S5PC110HardwareDesign]] * For Documentation on the preliminary work for freeing its bootloader: [[S5PC110Bootloader]] * Status of the Samsung-RIL modem implementation: [[Samsung-RIL]] * Status of the Broadcom 4751 GPS chip implementation: [[BCM4751]] h3. Galaxy S (I9000) * Dedicated page: [[GalaxySI9000]] * List of the Galaxy S (I9000) firmwares: [[GalaxySI9000Firmwares]] * Galaxy S (I9000) compass calibration: [[GalaxySI9000CompassCalibration]] * Details about the S5PC110 Hardware design used in the Galaxy S (I9000): [[S5PC110HardwareDesign]] * For Documentation on the preliminary work for freeing its bootloader: [[S5PC110Bootloader]] * Status of the Samsung-RIL modem implementation: [[Samsung-RIL]] * Status of the Broadcom 4751 GPS chip implementation: [[BCM4751]] h3. Galaxy S 2 (I9100) * Dedicated page: [[GalaxyS2I9100]] * List of the Galaxy S 2 (I9100) firmwares: [[GalaxyS2I9100Firmwares]] * Galaxy S 2 (I9100) compass calibration: [[GalaxyS2I9100CompassCalibration]] * Status of the Samsung-RIL modem implementation: [[Samsung-RIL]] * Status of the GSD4t GPS chip implementation: [[GSD4t]] h3. Galaxy Note (N7000) * Dedicated page: [[GalaxyNoteN7000]] * List of the Galaxy Note (N7000) firmwares: [[GalaxyNoteN7000Firmwares]] * Galaxy Note (N7000) compass calibration: [[GalaxyNoteN7000CompassCalibration]] * Status of the Samsung-RIL modem implementation: [[Samsung-RIL]] * Status of the Broadcom 4751 GPS chip implementation: [[BCM4751]] h3. Galaxy Nexus (I9250) * Dedicated page: [[GalaxyNexusI9250]] * List of the Galaxy Nexus (I9250) firmwares: [[GalaxyNexusI9250Firmwares]] * Serial console for the Galaxy Nexus (I9250): [[GalaxyNexusI9250SerialConsole]] * Status of the Samsung-RIL modem implementation: [[Samsung-RIL]] * Status of the GSD4t GPS chip implementation: [[GSD4t]] * Status of the work on the Galaxy Nexus (I9250) Camera: [[omap4-tiler-Camera]] h3. Galaxy Tab 2 7.0 (P31xx) * Dedicated page: [[GalaxyTab270P31xx]] * List of the Galaxy Tab 2 7.0 (P31xx) firmwares: [[GalaxyTab270P31xxFirmwares]] * Galaxy Tab 2 7.0 compass calibration: [[GalaxyTab270P31xxCompassCalibration]] * Status of the Samsung-RIL modem implementation: [[Samsung-RIL]] h3. Galaxy Tab 2 10.1 (P51xx) * Dedicated page: [[GalaxyTab2101P51xx]] * List of the Galaxy Tab 2 10.1 (P51xx) firmwares: [[GalaxyTab2101P51xxFirmwares]] * Galaxy Tab 2 10.1 (P51xx) compass calibration: [[GalaxyTab2101P51xxCompassCalibration]] * Status of the Samsung-RIL modem implementation: [[Samsung-RIL]] h3. Galaxy S 3 (I9300) * Dedicated page: [[GalaxyS3I9300]] * List of the Galaxy S 3 (I9300) firmwares: [[GalaxyS3I9300Firmwares]] * Galaxy S 3 (I9300) compass calibration: [[GalaxyS3I9300CompassCalibration]] * Status of the Samsung-RIL modem implementation: [[Samsung-RIL]] * Status of the Broadcom 4751 GPS chip implementation: [[BCM4751]] h3. Galaxy Note 2 (N7100) * Dedicated page: [[GalaxyNote2N7100]] * List of the Galaxy Note 2 (N7100) firmwares: [[GalaxyNote2N7100Firmwares]] * Galaxy Note 2 (N7100) compass calibration: [[GalaxyNote2N7100CompassCalibration]] * Status of the Samsung-RIL modem implementation: [[Samsung-RIL]] * Status of the Broadcom 4751 GPS chip implementation: [[BCM4751]] h3. GTA04 * Dedicated page: [[GTA04]] * Detailed status: [[GTA04Status]] * List of the GTA04 firmwares: [[GTA04Firmwares]] * GTA04 project: "gta04-main":http://projects.goldelico.com/p/gta04-main/ * X-Loader project: "gta04-xloader":http://projects.goldelico.com/p/gta04-xloader/ * U-Boot project: "gta04-uboot":http://projects.goldelico.com/p/gta04-uboot/ * Kernel project: "gta04-kernel":http://projects.goldelico.com/p/gta04-kernel/ * Feature list: "FeatureList":http://projects.goldelico.com/p/gta04-main/page/FeatureList/ * System manual: "Manual":http://projects.goldelico.com/p/gta04-main/page/Manual/ h2. Developing on Replicant * Our developer guide: [[DeveloperGuide]] * Using gdb to debug on Replicant: [[GDBDebugging]] * Install tools for Replicant: [[ToolsInstallation]] * Help on getting logs: [[GettingLogs]] Guides to port Replicant to a new device: * Replicant 4.0 porting guide: [[Replicant4.0PortingGuide]] List of tasks to improve Replicant: [[Tasks]] h2. Contact * IRC: #replicant at "Freenode":http://freenode.net/ * Mailing list: http://lists.osuosl.org/mailman/listinfo/replicant * Forums: http://redmine.replicant.us/projects/replicant/boards * If your inquiry can't be made public, requires confidentiality or is press-related, you can contact us directly at: contact@replicant.us in any other case, do not use this address and use the mailing list or the forums for general-purpose questions h2. Licenses and credits * Wiki License: Creative Commons BY-SA (http://creativecommons.org/licenses/by-sa/3.0/) * The Wiki was re-licensed to CC BY-SA: [[WikiRelicensing]] * Artwork: you can download Replicant Artwork at: [[ReplicantArtwork]] * People: learn who are the persons behind the project: [[People]] h2. Useful links * "SHR project":http://shr-project.org/: The Replicant project is no longer involved with stock GNU/Linux port on Android devices, this is now up to SHR devs * "Replicant category in AndroidWiki":http://en.androidwiki.com/wiki/Category:Replicant * "Replicant article on Wikipedia":http://en.wikipedia.org/wiki/Replicant_%28operating_system%29