hardware:samsung-galaxy-s3
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| hardware:samsung-galaxy-s3 [2013/08/22 09:56] – created stybla | hardware:samsung-galaxy-s3 [2016/04/17 01:43] (current) – Use WRAP plugin stybla | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Samsung Galaxy S3 - i9300 ====== | + | ====== Samsung Galaxy S3 ====== |
| + | |||
| + | <WRAP center round alert 60%> | ||
| + | I'm not responsible for any bricked devices! Some actions described here may void your waranty! You have been warned! | ||
| + | </ | ||
| + | |||
| + | All information here relate to international version of Samsung Galaxy S3(GT-I9300). 99% of information can be found on intranets. | ||
| + | These are just personal notes/ | ||
| + | |||
| + | |||
| + | ===== Hardware ===== | ||
| + | |||
| + | Detailed information can be found at [[https:// | ||
| + | |||
| + | * CPU - ARM Cortex-A9, quad-core, 1.4GHz | ||
| + | * GPU - ARM Mali-400 MP4 | ||
| + | |||
| + | |||
| + | ===== Required tools ===== | ||
| + | |||
| + | * [[http:// | ||
| + | * Android SDK, resp. adb(search for " | ||
| + | |||
| + | ===== First things first ===== | ||
| + | |||
| + | ==== Know your Baseband version ==== | ||
| + | |||
| + | Knowing your //Baseband version// might come handy later when you want to flash stock ROM. | ||
| + | It seems there is a stock ROM for each //Baseband version//, or at least by group. As I'm no | ||
| + | expert, I'd not risk flashing stock ROM for //Baseband version// A to phone of version B. | ||
| + | |||
| + | How to find out this number? | ||
| + | |||
| + | * go into // | ||
| + | * or you can use code '' | ||
| + | |||
| + | |||
| + | ==== Download PIT ==== | ||
| + | |||
| + | PIT – the PIT file refers as ‘Partition Information Table’ | ||
| + | |||
| + | You should download PIT as a guide and for backup if things go bad. What's there to study? | ||
| + | Partition names, where which image belongs in case you need to flash stock ROM etc. | ||
| + | |||
| + | < | ||
| + | # heimdall download-pit --output my-sgs3.pit --no-reboot | ||
| + | # strings my-sgs3.pit | ||
| + | COM_TAR2Mx | ||
| + | BOOTLOADER | ||
| + | sboot.bin | ||
| + | TZSW | ||
| + | tz.img | ||
| + | mx.pit | ||
| + | MD5HDR | ||
| + | md5.img | ||
| + | BOTA0 | ||
| + | BOTA1 | ||
| + | efs.img | ||
| + | PARAM | ||
| + | param.bin | ||
| + | BOOT | ||
| + | boot.img | ||
| + | RECOVERY | ||
| + | recovery.img | ||
| + | RADIO | ||
| + | modem.bin | ||
| + | CACHE | ||
| + | cache.img | ||
| + | SYSTEM | ||
| + | system.img | ||
| + | HIDDEN | ||
| + | hidden.img | ||
| + | BACKUP | ||
| + | USERDATA | ||
| + | userdata.img | ||
| + | remained | ||
| + | \xUW; | ||
| + | Z3hzGO0 | ||
| + | J | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Backup, backup, backup ==== | ||
| + | |||
| + | Create backup before you flash anything. Boot into ClockworkMod recovery and do backup there as I'm | ||
| + | not sure whether " | ||
| + | |||
| + | * //backup and restore// -> //backup// + //create image zip// -> off-load via '' | ||
| + | |||
| + | This might save you some trouble, time and downloading later. | ||
| + | |||
| + | |||
| + | ==== Always do wipe data + factory reset ==== | ||
| + | |||
| + | It seems like any 'droid based firmware doesn' | ||
| + | //wipe data/ | ||
| + | doesn' | ||
| + | |||
| + | |||
| + | ==== Get into Recovery mode ==== | ||
| + | |||
| + | * hold down //Volume Up// + //Home// + //Power// buttons | ||
| + | * red exclamation mark appears in the top left corner of the screen | ||
| + | * ''# | ||
| + | |||
| + | |||
| + | ==== Get into Download/ | ||
| + | |||
| + | * hold down //Volume Down// + //Home// + //Power// buttons | ||
| + | * or via 3x100K resistors in series connected to the two pins closest to the headphone jack on the USB port(unverified) | ||
| + | * ''# | ||
| + | |||
| + | |||
| + | ===== ClockworkMod, | ||
| + | |||
| + | ==== ClockworkMod ==== | ||
| + | |||
| + | * get CWM [[http:// | ||
| + | * reboot SGS3 into ODIN mode | ||
| + | * # heimdall flash --RECOVERY < | ||
| + | * reboot SGS3 into recovery mode manually | ||
| + | * once in, create full backup of your phone and off-load it via '' | ||
| + | |||
| + | |||
| + | ==== Get root on S3 ==== | ||
| + | |||
| + | It's fairly easy: | ||
| + | |||
| + | * boot into ClockworkMod recovery | ||
| + | * push SuperSU(search xda-dev forums) via '' | ||
| + | * install image from zip | ||
| + | |||
| + | |||
| + | ==== CyanongenMod ==== | ||
| + | |||
| + | There is not much to be written about CM as it's all described [[http:// | ||
| + | CM works on SGS3, however I was scared off by contacts, "you must create an account" | ||
| + | reason(despite not being on bug list; might have been mistake on my part). | ||
| + | |||
| + | * download pre-build CM release or create your own | ||
| + | * reboot phone into CWM recovery | ||
| + | * push CM release via '' | ||
| + | * //install zip// | ||
| + | * //wipe data + factory reset// | ||
| + | * reboot | ||
| + | |||
| + | It's possible CM will stuck in an endless loop on boot up. Possible fix is to do //wipe data + factory reset//, //wipe /cache//, //wipe dalwik//. | ||
| + | At least this did trick for me. | ||
| + | |||
| + | |||
| + | ===== Restore stock ROM ===== | ||
| + | |||
| + | If you find yourself in a need to restore stock ROM like I did, use backup zip image you've created earlier. You did that, right? | ||
| + | If you haven' | ||
| + | |||
| + | Find stock ROM based on your //Baseband version//. You can find these on intranets. They' | ||
| + | software. And having said that, I don't understand why are these files being taken down under DMCA. So it might take you a while | ||
| + | to find stock ROM for your SGS3. | ||
| + | |||
| + | After you've downloaded stock ROM, unzip it and unpack tar inside. Then compare files/ | ||
| + | to see what goes where. Once you're clear on that, get SGS3 into ODIN mode and issue the following command(which is just an example!) | ||
| + | and have fingers crossed: | ||
| + | |||
| + | < | ||
| + | heimdall flash \ | ||
| + | --BOOT boot.img \ | ||
| + | --BOOTLOADER sboot.img \ | ||
| + | --CACHE cache.img \ | ||
| + | --HIDDEN hidden.img \ | ||
| + | --RADIO modem.img \ | ||
| + | --SYSTEM system.img \ | ||
| + | --TZSW tz.img | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Alternatives to 'droid ===== | ||
| + | |||
| + | ==== FirefoxOS aka Boot2Gecko ==== | ||
| + | |||
| + | I found couple posts related to B2G port on i9300, but it seems to me these efforts grinded to halt. More investigation | ||
| + | (= clone B2G git and try to build it) is required. | ||
| + | |||
| + | |||
| + | ==== Tizen ==== | ||
| + | |||
| + | Despite Samsung got S3 with Tizen officially certified, there is no public release and, pretty much, | ||
| + | no other information related to Tizen on S3. | ||
| + | |||
| + | |||
| + | ==== Ubuntu ==== | ||
| + | |||
| + | Information can be found at [[https:// | ||
| + | isn't much of use on the phone part. This isn't much of a surprise. | ||
| + | |||
| + | ===== Links ===== | ||
| + | |||
| + | There seems to be a lot of written about SGS3 on intranets and quite a lot of useful information too: | ||
| + | |||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
hardware/samsung-galaxy-s3.1377183375.txt.gz · Last modified: by stybla
