Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Samsung Galaxy S III (LTE)
- AT&T: also known as d2att or SGH-I747
- Bell: SGH-I747M
- Cricket: also known as d2cri or SCH-R530C
- MetroPCS: also known as d2mtr or SCH-R530M
- Mobilicity: SGH-T999V
- Rogers: SGH-I747R
- Sprint: also known as d2spr or SPH-L710 (verified to work)
- T-Mobile US: also known as d2tmo or SGH-T999
- Telus: SGH-I747M
- U.S. Cellular: also known as d2usc or SCH-R530
- Verizon: also known as d2vzw or SCH-I535 (verified to work)
- Wind Mobile: SGH-T999V
These instructions can possibly work on other Qualcomm based S III varieties.
- SoC: Qualcomm Snapdragon S4 MSM8960
- CPU: 1.5 GHz Qualcomm Krait, Dual-core
- RAM: 2 GB
- GPU: Qualcomm Adreno 225
- Display: 1280x720, 4.7 inch AMOLED
- Internal Storage: 16 GB or 32 GB internal flash, accessed as an mmcblk device with partitions
- External microSDXC card slot
- Wi-Fi: Broadcom BCM4334 (SDIO)
Various 3.0 and 3.4 kernels are available. The 3.0 kernel hasn't been explored much yet because it seems to hang pre-userspace when kexec'd from a 3.4 kernel (both are the "KT747" flashable kernels in this test.) Others have reported success with the CyanogenMod 10.2 kernel at branch "cm-10.2_kgsl" on the appropriate repo at the CM github.
Currently, these are working:
- Framebuffer console (although it has graphical corruption - change module_init to late_initcall)
- USB OTG and ADB server over USB
- Wi-Fi with the Broadcom "dhd" driver (brcmfmac will reboot the system with nothing useful in dmesg) - be careful with firmware paths, the _b2 part of the extension should not be specified. Use a modprobe conf file to set the firmware_path= and nvram_path= module parameters at load.
- The touch screen driver requires a patch to emit single-touch events for X.org. After that, it works.
- X.org with Freedreno (2-D acceleration works, 3-D will cause page faults.) Patches for 2D are no longer required for git versions, as of 09/27/2014.
Untested: Bluetooth, audio and camera. The camera is highly unlikely to work without extra code somewhere. Audio might be doable as it was with the HP Touchpad. Bluetooth should also be possible.