Hello …
I am a little bit confused with all these posts so I decide to make this question…
I have 2.3.2 (3.0.A.2.181) rooted and un-lock Boot loader.
1) Can I re-lock the Boot loader following the guide posted here or is feasible only for 2.3.3…
http://www.theandroidsoul.com/guide-how-to-relock-boot-loader-on-xperia-arc/
2) If I re-lock the Boot loader am I going to loose any data (contacts , apps, etc)?
3) If I re-lock the Boot loader and update my Arc (OTA) will I remain rooted? I think the answer is yes….
TIA
nsourtgr said:
Hello …
I am a little bit confused with all these posts so I decide to make this question…
Click to expand...
Click to collapse
As similar questions have been asked numerous times people have wrote guides to help, so these kind of questions should be asked within them.
http://forum.xda-developers.com/showthread.php?t=1133650
nsourtgr said:
1) Can I re-lock the Boot loader following the guide posted here or is feasible only for 2.3.3…
http://www.theandroidsoul.com/guide-how-to-relock-boot-loader-on-xperia-arc/
Click to expand...
Click to collapse
Why post a link to a site that has reposted what originated here as stated at the bottom of the thread you've linked to - http://forum.xda-developers.com/showthread.php?t=1134335
..........
XperienceD said:
..........
Click to expand...
Click to collapse
Well my friend I know and I had already read the links you posted...
The thing is that I couldn't find the answers I wanted....
I didn't asked 'how'... but 3 simple yes or no....
Thanks
nsourtgr said:
The thing is that I couldn't find the answers I wanted....
Click to expand...
Click to collapse
Then you clearly haven't "read the links". So instead of being lazy reread this....
vaibhavknockout said:
So you got an Arc!!!! Congratulations on being an owner of this beauty with brains. It’s a great phone if you know how to make the most of it. Damn!!! That’s the problem. You don’t know what to do. Google led you to XDA Forums and you are lost in this techy - geeky world of Rooting, Modding and Unlocking. DON’T WORRY. Let’s go on an intellectual yet fun guide on WHAT TO DO WHEN YOU OWN A XPERIA ARC.
[Please push thanks and if possible donate to Lollylost100, Chainfire, kistigun, Androxyde, Bin4ry, constin, Blagus and many such genius’s at XDA without whom we may not be able to move even an inch with this guide].
Feel free to ask anything which you think is not clear to you, i'll be there to help. There is a thanks button on your screen waiting to be pressed & You can always donate to help me get a new phone .
Ques -What the hell is a bootloader?
According to Wikipedia – “When a computer (Your smartphone - Arc) is first powered on, it usually does not have an operating system in memory (ROM or RAM). The computer (phone) must execute a relatively small program stored in memory from which the operating system programs and data are loaded into RAM. The small program that starts this sequence of loading into RAM is known as a bootstrap loader, bootstrap or boot loader. This small boot loader program's only job is to load other data and programs which are then executed from RAM.”
Ques – Ok. So what is meant by unlocking the bootloader and why do I need it?
Every Android phone has a bootloader that instructs the operating system kernel to boot normally. But you need to understand one thing here that as Android OS is an open source OS and is available on a variety of different hardware, every manufacturer (Sony Ericsson – SE, in case of xperia arc) has their own version of bootloader specific for the hardware present in it’s environment. A bootloader is usually locked on an Android device because although it’s an open source OS, still the manufacturers (SE) want you to stick to their Android OS version specifically designed for the device. In order to apply this concept, SE lock the bootloader.
If you want to install a Custom ROM, you’d need to have your stock bootloader unlocked. In simple terms Unlocking the bootloader allows you to install custom Firmware on your Android phone. [Source - http://www.addictivetips.com/mobile...bootloader-on-android-phones-complete-guide/]
Ques – Got it. But what on earth is a firmware and what is meant by installing a custom ROM (or whatever you call it)?
An operating system (OS) is a piece of software which provides environment for various applications (Yes, the ones you download and enjoy from Android market) to run. For instance, Windows 7/Vista/XP or Macintosh or Linux are nothing but OS’s. A firmware/ ROM is a term used for the operating systems designed for phones. A stock/generic firmware/ROM is an OS on your phone which is developed by Sony Ericsson and comes loaded when you got your phone. A custom ROM is a modified firmware where modifications can vary from modifying the speed of firmware or making it look beautiful.
Ques – Ok. So quickly tell me how to unlock my Xperia Arc’s bootloader and install a beautiful Custom ROM.
Not so fast dear. I described a deal about bootloader and benefits of its unlocking but let’s get practical. There are two disadvantages of unlocking the Xperia Arc’s bootloader.
1. As per my knowledge, till date, there is no Custom ROM designed for your Xperia Arc. So, it’s useless to unlock your bootloader.
2. Important – If you unlock your phone’s bootloader, you may void your warranty from Sony Ericsson. And, of course, you will not be able to update or repair your phone using SE’s official programs (SE update service aka SEUS and/or SE PC Companion).
Also, once you’ve unlocked your Arc’s bootloader, there is no way in hell you can lock it back.
Edit - It seems that another genius at XDA found a way to relock your bootloader, HURRAY. Follow these steps to relock your bootloader -
1. Go to Blagus's post at http://forum.xda-developers.com/showthread.php?t=1134335 to download Xperia_Relock_Bootloader.ftf file.
2. Follow steps 2 to 7 of the question ("I am having Android version 2.3.3. How can I root my phone?") given below to flash the Xperia_Relock_bootloader.ftf file to your phone.
3. You should be on a relocked bootloader. To confirm, try to use repair function in pc companion or SEUS. If these official programs update/repair your phone, then you had successfully relocked your bootloader.
4. Thanks to itskapil for a video guide at [GUIDE] How To Re-lock Xperia Arc Boot Loader.
Ques – Woooo. Thank you for the information. So I should not touch my bootloader.
Yes, that’s right. But I will recommend you to follow this lollylost100’s guide (http://forum.xda-developers.com/showthread.php?t=1034087) steps 2,3 and 4 to receive your bootloader unlock key and suggest you to keep it at some safe place (In case you need it in near future, if custom ROM’s are available). Receiving the key will cause no harm whatsoever to your bootloader.
Ques – Hmmm. Done saving my unlock key. But my gut feeling says this is not the end. Isn’t it vaibhavknockout?
Bingo. You are absolutely right. That’s where Rooting and modding and theming comes in picture.
Ques – I am scared like sh*t regarding this voiding the warranty stuff. Can you brief me on rooting?
In tech world, you can access any file in two modes –
1. Either as a basic user who can just read the file but is not allowed to change it in any way, or
2. As an administrator/Root who can read, write and execute any file in the OS/firmware.
When you get a fresh copy of any OS (e.g. Windows, Mac, Linux etc.) or a firmware (e.g. Android 2.3.X aka Gingerbread on your phone), the OS treats you as a basic user. Rooting is a procedure which grants you the administrator/superuser/root/su permissions so that you can modify any file inside your Android OS. Afterall you should be the one to decide the ‘flavour’ of your gingerbread.
Ques – So this means that I can change system files by rooting. Big deal. What can I possibly do by changing the system files and can we discuss the disadvantages of rooting (and advantages – if any…).
Believe me rooting is a big deal. Here are THE things you can do if your phone is rooted –
1. You can remove bloatware. Bloatware are those crappy apps that comes pre – loaded inside your Xperia Arc (e.g. LetsGolf, Whatsapp, Timescape, postcard, playnow etc.) by SE or your carrier which can’t be uninstalled, which usually drains your battery most of the time and which make your phone slower and laggy.
2. You can get any SE official firmware. This means that if someone like me is having an Indian generic firmware and want to install a generic UK firmware, rooting will allow me to do so (totally officially via SEUS or PC companion). This also means that you can debrand your carrier locked phone to use sim free phone.
3. You can customize your statusbar, lockscreen, bootanimation, homescreen etc. if you are rooted.
AND NONE OF THE ABOVE MENTIONED PROCEDURE VOIDS YOUR WARRANTY OR UNLOCKS YOUR BOOTLOADER. HURRAY!!!!
So, to summarize, you can have locked bootloader and still root your phone. The advantages of rooting is that you can mod your phone without hampering your warranty. You can unroot your phone anytime you want. As far as disadvantages are concerned there is none.
Ques – WoW!!! So guide me how to perform rooting on Xperia Arc.
Note – It is always advised to back up your contacts and other data before trying out any of the following steps. Be ready to wipe your phone to get a clean better firmware. I repeat – ROOTING WILL NOT HAMPER YOUR WARRANTY OR UNLOCK YOUR BOOTLOADER. IT IS ABSOLUTELY SAFE AND ADVANTAGEOUS TO ROOT.
Before rooting, you need to check your android version. On your home screen, press the menu hard key (The third silver key on your phone), tap settings, scroll down to About phone, tap About phone and check the Android version (it will be either 2.3.3 or 2.3.2) and Build number (it will be either 3.0.1.A.0.145 or 3.0.1.A.2.181).
If it is 2.3.2 (Android version)/3.0.1.A.2.181 (build), then go to http://forum.xda-developers.com/showthread.php?t=1044765 and download Chainfire’s wonderful app called gingerbreak. Install it and root your phone in minutes using this video tutorial (http://www.youtube.com/watch?v=F71g2cpx0Mc) or (http://www.youtube.com/watch?v=Ga_L6Mwxfs).
Now that you are rooted on 2.3.2, follow next few questions to get a rooted and updated 2.3.3. If you are on Android version 2.3.3, then you need to do an additional step called flashing (mentioned in next question).
Ques - . I am having Android version 2.3.3. How can I root my phone?
Don’t worry. XDA’s big brains have developed something called a FLASHTOOL. It will help you getting a rooted 2.3.3.
1. Go to kistigun’s post on how to get rooted 2.3.3 with locked bootloader at http://forum.xda-developers.com/showthread.php?t=1115542 and follow the link named ‘3.0.A.2.181 generic’ to download official SE world firmware/ROM. Unzip the file and save the LT15i_3.0.A.2.181_Unbranded.ftf file in a folder.
2. Go to Androxyde’s post at http://forum.xda-developers.com/showthread.php?t=920746 and download latest version of flashtool.
3. Run the autoextractor in a folder.
4. Download LT15.rar file (attached to this post below) and copy "LT15.sin" to "loaders" folder in flashtool.
5. Copy your “LT15i_3.0.A.2.181_Unbranded.ftf” in the "firmwares" folder.
6. Run X10Flashtool.exe (as administrator in case you are working on windows 7/Vista).
7. Follow steps in http://www.youtube.com/watch?v=Keo61Zffh5Q to flash the LT15i_3.0.A.2.181_unbranded firmware on your phone. The video asks you to download firmware and flashtool, keep in mind that you already did that in steps 1-6 above.
NOTE – Flashing this firmware (LT15i_3.0.A.2.181.ftf) with flashtool will not unlock the bootloader or cause any harm to your phone.
8. After flashing, now if you check your Android version, you will be on 2.3.2. Follow previous question to root your phone.
Ques – Oooops. Does this mean that I can’t be rooted on 2.3.3?
Of course you should be rooted on 2.3.3. That’s what the updates are meant for. For all of you now who are rooted on 2.3.2, follow these steps –
1. Connect to a wifi connection (You know how to do that, don’t you).
2. Go to ‘settings’, ‘About phone’ and tap ‘Software update’. Tap ‘Update now’.
3. Follow the onscreen instructions (just a button tap and you are done) to update your phone to 2.3.3.
4. The phone should now be running a rooted 2.3.3.
Ques – Ok. So I am now rooted. Tell me how to remove bloatware from my phone.
Good. Now you are talking like a pro. Follow these steps to remove bloatware –
1. Download and install Root Explorer from android market. It’s a paid app worth buying.
2. Create backup folder on your memory card - Open Root Explorer, browse to the ‘sdcard’ directory. Press the button at the top so it is ‘Mounted as r/w’ (button will turn to Mount R/O). Create a backup folder on ‘sdcard’ (press menu button and tap “New Folder” icon). Name it anything you want, we have named ours ‘Backup’.This is the folder that we will move the unwanted apps to. By moving it to the memory card, the Android OS will not see them. The backup means that should anything go wrong you can easily move them back.
3. Go to the app directory - Using Root Explorer, browse to the app directory ‘system/app’. Here you will find a list of all of the apps installed, including all those unwanted ones too. The settings button brings up an option for ‘Multi-select’. This will be used to easily move multiple files.
4. Select apps to remove - The next job is to select which apps you want to remove. Go to constin’s post at http://forum.xda-developers.com/showthread.php?t=1089470 and look under section Safe to remove for a list of apps which are safe to remove from xperia Arc.
5. Click on the settings button and hit ‘Multi-select’. Select all the apps listed under safe to remove files and then press ‘Move’.
6. Move unwanted apps to backup directory - Now using Root Explorer, browse to your backup folder on your memory card. Make sure the setting at the top is ‘Mounted as r/w’. Then click ‘Paste’. All of the chosen files will then be moved from ‘system/app’ to your memory card.
7. ENJOY YOUR EXTENDED BATTERY LIFE AND FASTER ARC!!!!
Ques – I am loving it……ok, guide me on what are the official SE firmwares and how can I change from one firmware to another?
Note - By following the procedure mentioned below, you can easily debrand your carrier sim locked phone, which means that you will remove any carrier logo, bloatware and other carrier imposed stuff (Except of course, the sim lock).
Well, SE releases its firmwares in different countries with slight differences in number of bloatwares. The one we used for rooting guide (in above mentioned question) is a global world firmware. For instance, for the Android 2.3.3 firmwares the UK o2 firmware is believed to contain least amount of bloatwares and is believed to be the fastest.
As mentioned in an earlier question on rooting, you can search for official firmwares in the XDA forums on Xperia Arc in the ROM.ftf format and flash them directly using Flashtool. A good place to start out is [INDEX]: Arc & Neo - full firmware guide! by Ambroos. Choose wisely.
If you don’t get your desired firmware, there is also a roundabout to this method. Using Root Explorer (mentioned in previous question on removing bloatware), follow these steps –
1. Go to kistigun’s post at http://forum.xda-developers.com/showthread.php?t=1082368 and select your desired customization number (e.g. I chose United Kingdom Generic 1247-1073).
2. Open root explorer and go to \system and open the build.prop file in the text editor and change the following three lines:
*ro.product.name=LT15i_XXXX-XXXX
*ro.build.fingerprint=SEMC/LT15i_XXXX-XXXX/
*ro.semc.version.cust=XXXX-XXXX
Change the XXXX-XXXX into the customization number of your desired firmware (1247-1073 for my UK generic selection).
3. Press the menu button and save & exit. Reboot the phone.
4. If you are using pc companion, run it & on your computer and go to:
For windows XP users- C:\Documents and Settings\All Users\Application Data\Sony Ericsson\Update Engine\db\13740270\
Or For windows 7 users - C:\ProgramData\Sony Ericsson\Update Engine\db\13740270
5. And delete the blob_fs folder.
6. If you’re using SEUS, run it & on your computer go to:
C:\Program Files (x86)\Sony Ericsson\Update Service\db\13740270\
7. And delete the blob_fs folder.
8. Shut down your phone. Use SEUS for update or use the repair function in pc companion (You know how to use pc companion). Reboot and enjoy your new firmware.
[Source - [GUIDE]Easy way to brand/debrand or change firmware]
Ques – Ufff!! So much information, so little space. Finally can you please tell me how to modify look and feel of my rooted… Arc?
I will recommend you to look into XDA’s Xperia Arc forum’s section on “Xperia Arc Themes and Apps”. There you will find many posts regarding themes of your Arc. Follow the instructions given in the posts itself (atleast in most of them). Most of them are as follows –
1. Using Root Explorer (You are an expert at this by now!!!!): Extract your downloaded apks such as SystemUI.apk to sdcard.
2. Copy the files to /system and set the permisions "Mount as R/W".
3. SystemUI.apk - Move and replace to /system/app (Always backup your original apk – Look at question on removing bloatware above for further clarifications).
4. SemcGenericUxpRes.apk - Move and replace to /system/framework. (Always backup your original apk)
5. framework-res.apk - Move and replace to /system/framework. (Always backup your original apk)
6. Reboot when done.
Ques – Does Global ROM supports languages like Arabic?
It can. You need to edit your Build.prop (already mentioned above) as mentioned in this post as suggested by Xtacy.
Click to expand...
Click to collapse
Related
Hi Folks
I'm sick of all the bloat-ware on my Sony Arc (Purchased last Aug). I've recently had the phone unlocked and for the life of me, I can't root the damn thing. I've spent the last few days, trawling through all the helpful posts on this site (very informative and top notch stuff), but no matter what I try, the links on the posts are either no longer valid, the exploits have now been patched or my firmware is not listed.
Please, please, please, can someone give me a "Dummie's Guide" on how to root my phone.
My Arc is running Version : 2.3.4, Build Number : 4.0.2.A.0.62
Incidentally, just in case anyone is wondering, if I switch the phone off, hold down the menu key and connect to the USB, my phone displays the little blue led.
The closest I've came to successfully rooting (from my numerous attempts on here) was a simple click systems screen by DoomLord. My phone seemed to take to the program and then rebooted fine, but it still wasn't rooted. I've enabled USB Debugging and enabled unknown sources, etc.
This is driving me crazy. Can anyone help, please?
Dacvolvo said:
Hi Folks
I'm sick of all the bloat-ware on my Sony Arc (Purchased last Aug). I've recently had the phone unlocked and for the life of me, I can't root the damn thing. I've spent the last few days, trawling through all the helpful posts on this site (very informative and top notch stuff), but no matter what I try, the links on the posts are either no longer valid, the exploits have now been patched or my firmware is not listed.
Please, please, please, can someone give me a "Dummie's Guide" on how to root my phone.
My Arc is running Version : 2.3.4, Build Number : 4.0.2.A.0.62
Incidentally, just in case anyone is wondering, if I switch the phone off, hold down the menu key and connect to the USB, my phone displays the little blue led.
The closest I've came to successfully rooting (from my numerous attempts on here) was a simple click systems screen by DoomLord. My phone seemed to take to the program and then rebooted fine, but it still wasn't rooted. I've enabled USB Debugging and enabled unknown sources, etc.
This is driving me crazy. Can anyone help, please?
Click to expand...
Click to collapse
Flash this kernel
http://icxperia.com/doomlord/arc/ask/ARC-Advanced-Stock-v01-boot.img
and have fun..
HOW TO FLASH
1) Open the fastboot folder (generally android-sdk\platform-tools\) and copy the downloaded file there (and better if you rename it to boot.img)
2) Press SHIFT key and right click on any blank part of the explorer window
3) Click on "Open Command Window Here"
4) On the command window type
Code:
fastboot.exe flash boot <kernel name>.img
Have fun..
Hit Thanks if I helped you
Hi now.i.feel
Problems with that too - when I click on your above link, it downloads as a Zip File to my lap-top's desktop and I then try to unzip it, but all I get is a window popping up which says this file cannot be unzipped or opened as it is not a valid Zip File???
I've tried to simply replace it in the "Fast Boot" folder on my desk top (replacing DoomLord's Zip File in there entitled LT15i_4.0.1.A.0.283_Generic_Global_system.img), but now the Command Window won't open???
What am I doing wrong?
Try to use flashtool.
You can find a download link of flashtool on this thread http://forum.xda-developers.com/showthread.php?t=1000012
After this, is just a matter of conect your fone to PC and push Root button.
.62 can't be rooted, you would either have to downgrade like it looks you have or flash a custom kernel like above.
Chances are that zip is actually made from flashtool, download it put the zip in its folder and change the extension to .ftf.
Edit: sorry blonde moment, download any kernel that has cwm, use fastboot boot boot.IMG then use doomlords zergrush script, that will install su and busybox for you.
Sent from my LT18i using XDA
PS. .62 FW CAN BE ROOTED WITH UNLOCKED BOOTLOADER
downgrading, flashing kernel , flashing prerooted roms is a long process and unecessary. You loose your data too.
fastest way (no data loss)
1. Unlock bootloader
2. Download root that supports install via recovery. put it in SD
3. Install CWM
4. Boot into recovery
5. Choose apply update from SD
6. Choose the zip and install it
7. Start up the phone and update the Superuser and SU binary
I bought this Xperia ARC LT15a on Friday and have been having LOTS of trouble figuring out what to do with it. I came on here and I can say the tutorials aren't very noob-friendly because you have your own "lingo" that I dont understand whatsoever.
Now, for you guys to understand my frustration, I am coming from IOS, and was told "rooting" an Android phone is a much simpler process then jailbreaking an iPone. Well, that sure as hell has proven to be wrong since I can't even figure out how to UPDATE my phone >_>
First off, what I'm trying to do is update it to ICS. Sony says you can do it using the PC Companion, but it says I'm up to date. Same thing with the SEUS or whatever you call it...says I'm up to date. I am running Android Ver. 2.3.4 so I'm pretty sure I am NOT up to date...my IM number (or whatever) is listed as compatible with ICS so it should just update via seus or pc companion...but no...
So someone linked me to tutorials on how to FLASH ics to it... but all of the tutorials have dead links and are completely useless to me now...
Can someone PLEASE tell me what to do... I just want to update to ICS and root it, but I can't even f***ing update.........!!!! very frustrating
i felt exactly the same mate haha
but this was my first smartphone full stop lol
is it the tutorial links in general that are dead?
but do some searching, i found pretty much everything i needed on here
and now i can change ROMS, kernels, baseband etc in minutes
im sure someone more helpful will be along soon lol
Right - I haven't posted much but having been pretty much under the same level of noob frustration before I'll try to help....
First - Often, during updates you can be driven mad with reboots and reboot cycles..... hopefully, what is outlined below can be a guide to sorting out any problems you might have.
1. Backup everything.
- go to play store and search for "backup" and you'll find what you need. I use Astro File Manager for application backup and sms backup for messages. I'm not bothered about backing up anything else.
2. Unlock the Bootloader.
- download sdk starter package
Code:
://developer.android.com/sdk/index.html
- so far as I can figure this will facilitate communications between your pc and phone. CyanogenMod Wiki guides you through this process:
Code:
://wiki.cyanogenmod.com/wiki/Howto:_Install_the_Android_SDK
- download latest version of fastboot. Now, you'll never double click on this program to run it. Instead you'll run commands from your command tool which will use the program to do the work.
- record your IMEI - in dialer type in *#06# for your IMEI & write it down.
- get your phone attached in fastboot mode. to do this you turn off your phone and hold the menu button while you attach it via USB to your computer.
- see if you're connected properly. Look for command prompt (Windows Key - All Programs - Accessories). Right click on this and run as administrator. Type in the following: fastboot -i 0x0fce getvar version . It will give an obviously positive message if you are correctly connected - if not, ensure you've attached in properly.
- get code to unlock bootloader - go here:
Code:
://unlockbootloader.sonymobile.com/
and go through the process to get an unlock key. Once you have this, go back to your command prompt and type fastboot -i 0x0fce oem unlock 0xUNLOCKKEY (where UNLOCKKEY is the number you have gotten from Sony website. You should get a confirming message.
Now that you've unlocked the bootloader you need to decide what kind of kernel and ROM you want. You can regard the ROM as software whereas the kernel links the software to the hardware. This is my limited understanding anyway.
3. Now, sometimes people make standalone kernels and sometimes they are kept with the ROM.
This leaves a couple of options
- you can flash a stand-alone kernel using flashtool (
Code:
://androxyde.github.com/
). The process is pretty simple.
- Now, if you download a ROM which advises that you need to extract and flash a file called "boot.img" there is a different method. In this case your ROM zip file can be extracted to find the boot.img file.
When you get the boot.img file you can place it in C:\. Now, all advice will be to place it in the platform-tools folder which is created in step 1. It doesn't matter really so long as you point at the right place when flashing.
(I also think that you can use flashtool in flashmode to do this job....)
4. Now you have a kernel on your Xperia and seeing as you've got the bootloader unlocked you can now unplug the phone and turn it on. While the phone is booting up, keep toggling the volume button and it should go into bootloader. This is a text-based interface that allows you several functions.
Somewhere in there is an option to mount the SD card (for which you need to plug into your comp again)
5. You'll see the phone's SD card in Windows explorer and will be able to put your ROM onto it (NOT the extracted stuff from earlier but the original zip file).
6. You can now install this ROM but first clear all data and the dalvik cache. I also always to the battery stats here too. It might take a little bit of exploring to find these.
7. Now you can go to "install zip from SD Card". Step through and you will find where you put the ROM zip file. Select it and install the ROM.
At this point, you may get a bit frustrated - because it's here that you find things like:
The ROM sucks
Bits don't work or
You can't get it to work
For any of the above try again....
Currently I'm on Paranoid Android ICS ROM which I like but if I can't get the Wi-Fi working there's no way I'll be sticking to it. Another that I really liked and will return to is Boost HD RC4
I hope it works out for you.....
Tony
Canned30 said:
Right - I haven't posted much but having been pretty much under the same level of noob frustration before I'll try to help....
First - Often, during updates you can be driven mad with reboots and reboot cycles..... hopefully, what is outlined below can be a guide to sorting out any problems you might have.
1. Backup everything.
- go to play store and search for "backup" and you'll find what you need. I use Astro File Manager for application backup and sms backup for messages. I'm not bothered about backing up anything else.
2. Unlock the Bootloader.
- download sdk starter package
Code:
://developer.android.com/sdk/index.html
- so far as I can figure this will facilitate communications between your pc and phone. CyanogenMod Wiki guides you through this process:
Code:
://wiki.cyanogenmod.com/wiki/Howto:_Install_the_Android_SDK
- download latest version of fastboot. Now, you'll never double click on this program to run it. Instead you'll run commands from your command tool which will use the program to do the work.
- record your IMEI - in dialer type in *#06# for your IMEI & write it down.
- get your phone attached in fastboot mode. to do this you turn off your phone and hold the menu button while you attach it via USB to your computer.
- see if you're connected properly. Look for command prompt (Windows Key - All Programs - Accessories). Right click on this and run as administrator. Type in the following: fastboot -i 0x0fce getvar version . It will give an obviously positive message if you are correctly connected - if not, ensure you've attached in properly.
- get code to unlock bootloader - go here:
Code:
://unlockbootloader.sonymobile.com/
and go through the process to get an unlock key. Once you have this, go back to your command prompt and type fastboot -i 0x0fce oem unlock 0xUNLOCKKEY (where UNLOCKKEY is the number you have gotten from Sony website. You should get a confirming message.
Now that you've unlocked the bootloader you need to decide what kind of kernel and ROM you want. You can regard the ROM as software whereas the kernel links the software to the hardware. This is my limited understanding anyway.
3. Now, sometimes people make standalone kernels and sometimes they are kept with the ROM.
This leaves a couple of options
- you can flash a stand-alone kernel using flashtool (
Code:
://androxyde.github.com/
). The process is pretty simple.
- Now, if you download a ROM which advises that you need to extract and flash a file called "boot.img" there is a different method. In this case your ROM zip file can be extracted to find the boot.img file.
When you get the boot.img file you can place it in C:\. Now, all advice will be to place it in the platform-tools folder which is created in step 1. It doesn't matter really so long as you point at the right place when flashing.
(I also think that you can use flashtool in flashmode to do this job....)
4. Now you have a kernel on your Xperia and seeing as you've got the bootloader unlocked you can now unplug the phone and turn it on. While the phone is booting up, keep toggling the volume button and it should go into bootloader. This is a text-based interface that allows you several functions.
Somewhere in there is an option to mount the SD card (for which you need to plug into your comp again)
5. You'll see the phone's SD card in Windows explorer and will be able to put your ROM onto it (NOT the extracted stuff from earlier but the original zip file).
6. You can now install this ROM but first clear all data and the dalvik cache. I also always to the battery stats here too. It might take a little bit of exploring to find these.
7. Now you can go to "install zip from SD Card". Step through and you will find where you put the ROM zip file. Select it and install the ROM.
At this point, you may get a bit frustrated - because it's here that you find things like:
The ROM sucks
Bits don't work or
You can't get it to work
For any of the above try again....
Currently I'm on Paranoid Android ICS ROM which I like but if I can't get the Wi-Fi working there's no way I'll be sticking to it. Another that I really liked and will return to is Boost HD RC4
I hope it works out for you.....
Tony
Click to expand...
Click to collapse
I should have mentioned that the only thing I was successful doing was unlocking the bootloader...but then I was told to re-lock it so I could update using the PC companion.......... very annoying
thanks for the detailed reply..
I'm thinking now I wont bother with ICS and ill just root my current version 2.3.4 but yet again ive run into problems with dead links since most have not been updated since this time last year..
*EDIT*
I've tried DooMLords app thing to root, and all I get is a bunch of errors
trying to post a pic with all the errors but im not allowed...............................frustration after frustration after frustration
Try downloading some custom kernels n Roms from this site to see which version of ICS suits not best
There are threads with very explicit details on how to do so, you just need to look
I used to be a noob, on longer the case now.
Currently running acronium 2.4 with doomkernel v04 with WiFi modules, learned how to do all this from here
I'll figure out a site to upload all that I've downloaded so you have access to them with instructions cause some links don't work in other threads
Sent from my LT15i using xda app-developers app
INTRODUCTION
THIS IS A DETAILED GUIDE TO SHOW YOU HOW TO ROOT, BOOTLOADER-UNLOCK AND INSTALL CUSTOM RECOVERY AND ROMS ON YOUR LG OPTIMUS G E970/1/3 with a Windows PC. I will add to/edit it as necessary, and will probably beautify it a bit soon enough as well.
Disclaimer: This has worked successfully for many people on these devices, including myself on the E971. Having said that, I’m not responsible for any explosions or any other form of destruction you may end up with as a result of using this guide!
Click to expand...
Click to collapse
The Dropbox files I’ve linked here are from my own account, so rest assured everything is safe. I will be posting mirrors soon (or replacing if necessary).
A full list of “thanks” will be at the end.
PLEASE follow all the instructions carefully. I will try to help as much as I can, but I am in no way a developer. Just a guy who loves messing with stuff, especially these awesome devices. The #lg-optimus-g IRC chanel is always great help along with great folks here.
---
PRE-GAME CHECKLIST
COMPUTER PREP – Install the following before proceeding any further. If you know for sure you’ve got these taken care of, go ahead to the next section.
1) ADB/FASTBOOT/APX DRIVER - DOWNLOAD: https://www.dropbox.com/s/v7duwo5l09dky8n/Universal_Naked_Driver_0.72.zip
- This driver, in part, is needed for your phone to properly communicate with the PC for our needs. That goes for any Android device, so this is definitely a must have. For more details and discussion/help > http://forum.xda-developers.com/showthread.php?t=19960512) LG DEVICE DRIVER - DOWNLOAD: https://www.dropbox.com/s/dho1z4hdkyezkgp/LGUnitedMobileDriver.zip
- Just like most USB devices, your phone relies on this to communicate with your PC.3) Make sure you have 7Zip, WinRAR, WinZIP or another similar application installed on your computer to be able to extract archives.
- Download 7zip here: http://www.7-zip.org/download.html
PHONE PREP - you will need the USB cable, and your phone needs to have internet connection for the bootloader unlock section. I recommend having JellyBean installed already, the OTA upgrade method is fine with stock before you use this guide. I haven't tried or had any info on anyone else trying this with stock Ice Cream Sandwich, so I'm not sure about the compatibility there.
MEAT AND POTATOES
-ROOT-
1) Download the root package here > https://www.dropbox.com/s/fib80m6q9jzcj4t/ZV9-ZVB-Universal-Root.zip > and extract it to a folder.
2) Connect your phone to your computer with the USB cable and CHANGE THE CONNECTION TYPE TO “CHARGE ONLY” IN NOTIFICATIONS. This is important for the next step.
3) Open the folder you extracted to and double click the batch file “CurrentRoot” or “CurrentRoot.bat”.
4) The on-screen instructions are pretty clear for this part. To sum it up:
a. You’ll need to wait for the phone to be recognized, then you’ll be asked to change the USB mode to “MTP” - you must do this in order to proceed. Press Enter.
b. You may see some error and “daemon” messages along the way here. Don’t be alarmed by those, focus on the prompts.
c. Once you see “uid=0(root) gid=0(root)” you will be prompted to press Enter again. If you don’t get that, reboot your computer and repeat from step 2.
d. At the end, you should see a message that says you’ve been properly rooted. Press any key to continue, your phone should automatically be rebooted (if not, manually do so).
e. Open your app drawer and run the app called SuperSU and ensure it runs with no errors. *IF YOU DON'T HAVE SuperSU IN YOUR APP DRAWER, DOWNLOAD/INSTALL/RUN IT FROM THE PLAY STORE!*
f. You can download any root-required app from the Play Store (Root Checker is easy if you can’t think of one) to verify that you are properly rooted. Congratulations!
-UNLOCK BOOTLOADER AND INSTALL CUSTOM RECOVERY-
This section is done through an app, right in the Play Store thanks to Project FreeGee (XDA thread for thanks - http://forum.xda-developers.com/showthread.php?t=2001655). If you can, make sure to go there and give thanks to thecubed (and Shellnutt2) for this amazing app and all their efforts. Please get the $1 version if you can as well, it’s beyond worth it.
Head on over to the Play Store and download the app “FreeGee **ROOT Required**” or do it on your PC - https://play.google.com/store/apps/details?id=edu.shell.freegee&hl=en ($1 – if you can this would be the one to go for) OR https://play.google.com/store/apps/details?id=edu.shell.freegee_free&hl=en (free version). Run the app and grant it root permissions. FOLLOW THESE INSTRUCTIONS CAREFULLY!
1) In the app, ignore the main buttons and click Menu > SBL Unlock method.
2) Click “Get Unlock Code” – a browser window will open up. Here will be a hardcore disclaimer by Shelnutt2, and it should be taken seriously since there IS a possibility of something going wrong. The chances are EXTREMELY SLIM, but the disclaimers have to be put in place.
3) Enter your name (username for forums is the best way to go), click the checkbox, enter the CAPTCHA, and click “Submit”.
4) The next page will have your code. Copy it and go back to the FreeGee app.
5) Paste the code into the field and click “ok”. You should get a confirmation message that you’ve enabled the SBL Unlock method.
6) On the app’s main screen, click “Unlock my phone” and wait for the download to finish.
7) You’ll be asked to choose a recovery version. I personally use ClockworkMOD, but many people like TWRP. It shouldn’t make a difference at the end of the day, you can look into both and decide if you’d like. Choose one, and proceed through all the dialogue boxes, accepting everything. Your phone will eventually reboot.
8) To verify this was done properly, after the reboot you can reboot again into recovery mode. The easy way to do this is to download QuickBoot from the Play Store and use that. Otherwise:
a. Power off your phone
b. Press and hold the PWR button, while holding down the VOL-UP/VOL-DOWN buttons at the same time (I’ve seen VOL-UP/PWR as instructions, I haven’t been able to get it to work myself like that but YMMV).
c. You’ll see a black screen with some small writing in the bottom-left corner. Nothing will actually respond on-screen at this point, don’t worry.
d. Press VOL-DOWN twice, then press PWR.
e. Your custom recovery should now boot up. Here, you can backup your current software (DO THAT RIGHT AWAY), reboot the phone into whichever mode you want, and install custom ROMs (more and that after the break).
JOB WELL DONE. NOW WHAT DO YOU DO?
The very first thing I recommend you do is BACKUP YOUR EFS PARTITIONS!! Head over to this thread by autoprime on XDA: http://forum.xda-developers.com/showthread.php?t=2161611&highlight=efs - this is important to have in case things go wrong down the road.
Now you have the freedom to do quite a bit, most notably install custom ROMs. It’s important to read through the entire original post of a ROM’s thread. The developer has put everything there for a reason, follow it to the tee! Methods of installation for ROMs may slightly vary. Use the files they link only and don’t stray from their installation instructions.
A loose reference to the most common method is:
a. Wipe data/factory reset
b. Wipe cache
c. Wipe dalvik cache
d. Install ROM file
e. Install GApps file
f. Wipe data/factory reset again (usually good measure regardless)
g. Reboot system
USEFUL INFO AND LINKS (more to come)
I cannot stress how crucial backups are. Back EVERYTHING up, and keep them in more than one place. Much, much better safe than sorry. Titanium Backup is your best friend, check it out.
http://forum.xda-developers.com/showthread.php?t=2010624 - Guide to unbrick your phone! This worked well for me when I bricked back in the day!
http://forum.xda-developers.com/showthread.php?t=2181103 - Thread for original root method, good for help.
---
THANKS!
- carrett (original guide that, in part, inspired this one)
- 1wayjonny (original thread for ADB/FB/APX driver)
- fiddy619 (original thread for root method)
- thecubed (project FreeGee - enough said)
- Shelnutt2 (project FreeGee - enough said)
- kentek (source for awesome LG driver)
- autoprime (author of the EFS backup guide and general LG OG God status)
- Paulicat (responsible for much of my (yet limited) wisdom regarding this device)
+ Anyone directly or indirectly responsible for anything in that list who I've left out.
+ Sorry to anyone else I've missed, please send me a quick message and I'll add you in, and I will add in as I go if I remember more.
+ The awesomeness of the #lg-optimus-g IRC channel and everyone in it - check it out on http://webchat.freenode.net!
Reserved.
Thank you very much, This worked perfectly on my phone. It was a rogers branded phone.
also I recoment rebooting your computer and at least haveing mtp used once,
btw my os is XP and if you need to push any apps to the phone bring up a dos prompt and type adb install .apk
thank you for this well written topic
any ideas if these tools work on E977?
thanks a lot you save my hearts life. for real man. whoaa
Bmvery guides I actually can't get the lex program to work when I connected my phone in download mode. But I tried LG test tool and it worked. Luckily.thanks a lot. I almost had an heart attack when I can't fixed it or in other words solve the problem.:good
Thanks for this well-written guide. Unfortunately I cannot even gain root access so far. When I run currentroot.bat I keep getting device not found device not found errors. Please help me if you can. Thanks.
Will this work on the LG E975 (Intl)
Hi,
Great guide, very detailled!
But I want to buy the optimus G thats in my country the E975, and I can't find it almost anywhere, if all these guides will work on this model.
Please help me if you can
Greetings from The Netherlands
Is menu in FreeGee has gone? I could not find SLB Method in app?
pyramid said:
Is menu in FreeGee has gone? I could not find SLB Method in app?
Click to expand...
Click to collapse
+1 how do u unlock now ?
SBL location...
pyramid said:
Is menu in FreeGee has gone? I could not find SLB Method in app?
Click to expand...
Click to collapse
Click on the box that says CWM-6.0.4.7 you should get a message that gives you an option to select an unlock (either Classic or MAKO). MAKO is the replacement for SBL, and it worked just fine for my device. :laugh:
Ok, help. I recently switched from my Samsung Galaxy 3 to this Optimus G I got. I downloaded all the necessary files, but when i connect the phone to the usb connector. I get nothing suggesting that anything is plugged in. Like even a prompt to look for drivers so i can install the universal drivers. Any help is greatly appreciated BTW, running PC Windows 7 64 bit and Another laptop Windows 7 32 bit. Any help is appreciated.
-Carlos
ok. So Im going in and manually adding hardware. When I do that for the universal naked driver, it asks me to choose the device. It has a Nexus 4 adb device, nexus 7, asus transformer, htc interface, and samsung interface. I am lost Which one would I choose for the E970? Any help would be greatly appreciated. I can't wait to get this LG rooted. Please help.
-Carlos
My phone is not supported
hv6478 said:
INTRODUCTION
THIS IS A DETAILED GUIDE TO SHOW YOU HOW TO ROOT, BOOTLOADER-UNLOCK AND INSTALL CUSTOM RECOVERY AND ROMS ON YOUR LG OPTIMUS G E970/1/3 with a Windows PC. I will add to/edit it as necessary, and will probably beautify it a bit soon enough as well.
The Dropbox files I’ve linked here are from my own account, so rest assured everything is safe. I will be posting mirrors soon (or replacing if necessary).
A full list of “thanks” will be at the end.
PLEASE follow all the instructions carefully. I will try to help as much as I can, but I am in no way a developer. Just a guy who loves messing with stuff, especially these awesome devices. The #lg-optimus-g IRC chanel is always great help along with great folks here.
---
PRE-GAME CHECKLIST
COMPUTER PREP – Install the following before proceeding any further. If you know for sure you’ve got these taken care of, go ahead to the next section.
1) ADB/FASTBOOT/APX DRIVER - DOWNLOAD: https://www.dropbox.com/s/v7duwo5l09dky8n/Universal_Naked_Driver_0.72.zip
- This driver, in part, is needed for your phone to properly communicate with the PC for our needs. That goes for any Android device, so this is definitely a must have. For more details and discussion/help > http://forum.xda-developers.com/showthread.php?t=19960512) LG DEVICE DRIVER - DOWNLOAD: https://www.dropbox.com/s/dho1z4hdkyezkgp/LGUnitedMobileDriver.zip
- Just like most USB devices, your phone relies on this to communicate with your PC.3) Make sure you have 7Zip, WinRAR, WinZIP or another similar application installed on your computer to be able to extract archives.
- Download 7zip here: http://www.7-zip.org/download.html
PHONE PREP - you will need the USB cable, and your phone needs to have internet connection for the bootloader unlock section. I recommend having JellyBean installed already, the OTA upgrade method is fine with stock before you use this guide. I haven't tried or had any info on anyone else trying this with stock Ice Cream Sandwich, so I'm not sure about the compatibility there.
MEAT AND POTATOES
-ROOT-
1) Download the root package here > https://www.dropbox.com/s/fib80m6q9jzcj4t/ZV9-ZVB-Universal-Root.zip > and extract it to a folder.
2) Connect your phone to your computer with the USB cable and CHANGE THE CONNECTION TYPE TO “CHARGE ONLY” IN NOTIFICATIONS. This is important for the next step.
3) Open the folder you extracted to and double click the batch file “CurrentRoot” or “CurrentRoot.bat”.
4) The on-screen instructions are pretty clear for this part. To sum it up:
a. You’ll need to wait for the phone to be recognized, then you’ll be asked to change the USB mode to “MTP” - you must do this in order to proceed. Press Enter.
b. You may see some error and “daemon” messages along the way here. Don’t be alarmed by those, focus on the prompts.
c. Once you see “uid=0(root) gid=0(root)” you will be prompted to press Enter again. If you don’t get that, reboot your computer and repeat from step 2.
d. At the end, you should see a message that says you’ve been properly rooted. Press any key to continue, your phone should automatically be rebooted (if not, manually do so).
e. Open your app drawer and run the app called SuperSU and ensure it runs with no errors. *IF YOU DON'T HAVE SuperSU IN YOUR APP DRAWER, DOWNLOAD/INSTALL/RUN IT FROM THE PLAY STORE!*
f. You can download any root-required app from the Play Store (Root Checker is easy if you can’t think of one) to verify that you are properly rooted. Congratulations!
-UNLOCK BOOTLOADER AND INSTALL CUSTOM RECOVERY-
This section is done through an app, right in the Play Store thanks to Project FreeGee (XDA thread for thanks - http://forum.xda-developers.com/showthread.php?t=2001655). If you can, make sure to go there and give thanks to thecubed (and Shellnutt2) for this amazing app and all their efforts. Please get the $1 version if you can as well, it’s beyond worth it.
Head on over to the Play Store and download the app “FreeGee **ROOT Required**” or do it on your PC - https://play.google.com/store/apps/details?id=edu.shell.freegee&hl=en ($1 – if you can this would be the one to go for) OR https://play.google.com/store/apps/details?id=edu.shell.freegee_free&hl=en (free version). Run the app and grant it root permissions. FOLLOW THESE INSTRUCTIONS CAREFULLY!
1) In the app, ignore the main buttons and click Menu > SBL Unlock method.
2) Click “Get Unlock Code” – a browser window will open up. Here will be a hardcore disclaimer by Shelnutt2, and it should be taken seriously since there IS a possibility of something going wrong. The chances are EXTREMELY SLIM, but the disclaimers have to be put in place.
3) Enter your name (username for forums is the best way to go), click the checkbox, enter the CAPTCHA, and click “Submit”.
4) The next page will have your code. Copy it and go back to the FreeGee app.
5) Paste the code into the field and click “ok”. You should get a confirmation message that you’ve enabled the SBL Unlock method.
6) On the app’s main screen, click “Unlock my phone” and wait for the download to finish.
7) You’ll be asked to choose a recovery version. I personally use ClockworkMOD, but many people like TWRP. It shouldn’t make a difference at the end of the day, you can look into both and decide if you’d like. Choose one, and proceed through all the dialogue boxes, accepting everything. Your phone will eventually reboot.
8) To verify this was done properly, after the reboot you can reboot again into recovery mode. The easy way to do this is to download QuickBoot from the Play Store and use that. Otherwise:
a. Power off your phone
b. Press and hold the PWR button, while holding down the VOL-UP/VOL-DOWN buttons at the same time (I’ve seen VOL-UP/PWR as instructions, I haven’t been able to get it to work myself like that but YMMV).
c. You’ll see a black screen with some small writing in the bottom-left corner. Nothing will actually respond on-screen at this point, don’t worry.
d. Press VOL-DOWN twice, then press PWR.
e. Your custom recovery should now boot up. Here, you can backup your current software (DO THAT RIGHT AWAY), reboot the phone into whichever mode you want, and install custom ROMs (more and that after the break).
JOB WELL DONE. NOW WHAT DO YOU DO?
The very first thing I recommend you do is BACKUP YOUR EFS PARTITIONS!! Head over to this thread by autoprime on XDA: http://forum.xda-developers.com/showthread.php?t=2161611&highlight=efs - this is important to have in case things go wrong down the road.
Now you have the freedom to do quite a bit, most notably install custom ROMs. It’s important to read through the entire original post of a ROM’s thread. The developer has put everything there for a reason, follow it to the tee! Methods of installation for ROMs may slightly vary. Use the files they link only and don’t stray from their installation instructions.
A loose reference to the most common method is:
a. Wipe data/factory reset
b. Wipe cache
c. Wipe dalvik cache
d. Install ROM file
e. Install GApps file
f. Wipe data/factory reset again (usually good measure regardless)
g. Reboot system
USEFUL INFO AND LINKS (more to come)
I cannot stress how crucial backups are. Back EVERYTHING up, and keep them in more than one place. Much, much better safe than sorry. Titanium Backup is your best friend, check it out.
http://forum.xda-developers.com/showthread.php?t=2010624 - Guide to unbrick your phone! This worked well for me when I bricked back in the day!
http://forum.xda-developers.com/showthread.php?t=2181103 - Thread for original root method, good for help.
---
THANKS!
- carrett (original guide that, in part, inspired this one)
- 1wayjonny (original thread for ADB/FB/APX driver)
- fiddy619 (original thread for root method)
- thecubed (project FreeGee - enough said)
- Shelnutt2 (project FreeGee - enough said)
- kentek (source for awesome LG driver)
- autoprime (author of the EFS backup guide and general LG OG God status)
- Paulicat (responsible for much of my (yet limited) wisdom regarding this device)
+ Anyone directly or indirectly responsible for anything in that list who I've left out.
+ Sorry to anyone else I've missed, please send me a quick message and I'll add you in, and I will add in as I go if I remember more.
+ The awesomeness of the #lg-optimus-g IRC channel and everyone in it - check it out on http://webchat.freenode.net!
Click to expand...
Click to collapse
my lg optimus L90 D415 is no supported, any help??
alexcool9595 said:
my lg optimus L90 D415 is no supported, any help??
Click to expand...
Click to collapse
I don´t know if you can read, but it clearly says "ON YOUR LG OPTIMUS G E970/1/3"
It's not made for your phone.
Hi there !
I just registered to this huge forum full of ressources and so many stuffs to dig in.. I own a Z1 Compact I bought last week and got into mods etc.. This is my first Android device and therefore got into it for the first time.. and what a world.. so many things over here..
As a developper, I'm getting interested in this environment so I first tried to gain access to this unix-based system called Android in order to see how this works..
Here my first steps: I needed to be root on this device..okay.. through tutos I read, I needed to unlock bootloader then I needed to install a new boot called ClockWorkMod (I believe this is a boot, according fastboot argument I supplied..) to allow me running the SuperUser script to be root. Afterwards, I backed up my TA partition..
Okay, these steps were done pretty out of the box, without Android knowledge so far.. Now, I'm about to install busybox for tools I'm used to use on every linux platforms.. but I really lack Android knowledge about Android partitioning system (I came across TA partition, /boot, /data what else ??), content, permissions management.. in few words, Android philosophophy So guys, do you know good web ressources around my questionings so that I can start properly and the right way
I'd really like to contribute in a humbly manner, I've already developped upon ARM platforms with realtime OS and many stuffs around linux kernel, so if you guys had any suggestions for low-level dev and Android in-depth ressources etc.. I'd be grateful
Thanks a lot.
PaowZ said:
Hi there !
I just registered to this huge forum full of ressources and so many stuffs to dig in.. I own a Z1 Compact I bought last week and got into mods etc.. This is my first Android device and therefore got into it for the first time.. and what a world.. so many things over here..
As a developper, I'm getting interested in this environment so I first tried to gain access to this unix-based system called Android in order to see how this works..
Here my first steps: I needed to be root on this device..okay.. through tutos I read, I needed to unlock bootloader then I needed to install a new boot called ClockWorkMod (I believe this is a boot, according fastboot argument I supplied..) to allow me running the SuperUser script to be root. Afterwards, I backed up my TA partition..
Okay, these steps were done pretty out of the box, without Android knowledge so far.. Now, I'm about to install busybox for tools I'm used to use on every linux platforms.. but I really lack Android knowledge about Android partitioning system (I came across TA partition, /boot, /data what else ??), content, permissions management.. in few words, Android philosophophy So guys, do you know good web ressources around my questionings so that I can start properly and the right way
I'd really like to contribute in a humbly manner, I've already developped upon ARM platforms with realtime OS and many stuffs around linux kernel, so if you guys had any suggestions for low-level dev and Android in-depth ressources etc.. I'd be grateful
Thanks a lot.
Click to expand...
Click to collapse
Welcome in the exciting world of Android! I am by no means a programmer, but I have been here for a while and will just explain a few things I think are helpful. If it's stuff you already know, feel free to ignore it.
Important things first: I hope you have made a Backup of your TA-Partition before unlocking the bootloader. Unlocking the bootloader modifies the TA- partition. It is not possible to undo it if you d not have a backup. Flashing someone else's TA will brick your device!
If I am not mistaken, the TA is mainly used to verify that the phone is in original condition e.g. not modified.
Unlocking the Bootloader (BL) removes Sony's DRM-Keys from the partition, because unlocking enables you to get root access and copy all the protected stuff anyways. The result is that you loose access to some of sony's services and the use of XReality engine.
Unlocking the BL breaks the Sony Update Service, but if you unlocked with Flashtool, you will be able to relock easily. Do only relock while on a stock kernel, else the phone won't boot because it detects modified firmware.
AFAIK root is a function of the kernel, as is ClockWorkMod Recovery (CWM). they come included in, for example, DooMKernel.
Superuser and SuperSU are apps that allow you to manage root acces, giving it to the apps that need it, and stopping bad apps from getting it.
Recovery and fastboot *for me* something like a secondary boot partition. I don't know if that's technically correct, but even if the system is unbootable, you can boot into CWM and work from there.
TWRP (TeamWin Recovery Project) is another custom recovery that allows you to do interesting things.
Do not mess with the BL and TA more than necessary. A broken TA, aswell as a messed-up BL, can prevent you from booting. As long as the BL is functional and you can get into Flashmode or fastboot mode, the phone can be saved.
If/when you have root, use Terminal Emulator from Google play to find partitions.
for more tecnical aspects, go over to the "Original Android Development" forum for the Z1C. Be aware that you need a minimum uf 10 posts to be able to post there. They are a little picky about the quality of your posts.
LINKS
http://forum.xda-developers.com/wiki/Android
https://developer.android.com/index.html
https://source.android.com/
http://en.wikipedia.org/wiki/Android_(operating_system)
http://www.google.com :angel:
Hi Coirpre !!
Thanks a lot for the tips
Important things first: I hope you have made a Backup of your TA-Partition before unlocking the bootloader. Unlocking the bootloader modifies the TA- partition. It is not possible to undo it if you d not have a backup. Flashing someone else's TA will brick your device!
Click to expand...
Click to collapse
Unlocking the Bootloader (BL) removes Sony's DRM-Keys from the partition, because unlocking enables you to get root access and copy all the protected stuff anyways. The result is that you loose access to some of sony's services and the use of XReality engine.
Click to expand...
Click to collapse
Well, this step is pretty confusing, since *they* indeed advise you to proceed to TA backup before any BL unlocking but before running the script that saves your TA, you need to be root.. and thus, to load CWM and guess what ? Need to unlock BL to install CWM.. Unless I missed something, it looks a bit weird..
Anyway, I unlocked through the use of FlashTool utility and apparently it hadn't compromised XReality nor TrackID either.. (I read somewhere TrackID app won't start if your DRM are broken.. true ??)
Do not mess with the BL and TA more than necessary. A broken TA, aswell as a messed-up BL, can prevent you from booting. As long as the BL is functional and you can get into Flashmode or fastboot mode, the phone can be saved.
Click to expand...
Click to collapse
This is one of my first questioning.. Usually, if you consider a mainstream PC, you have a piece of code we formerly called a BIOS before EFI system, this BIOS launchs a bootloader (GRUB/LILO whatever.. for linux or NTLDR for Win) and even if you wipe this bootloader, you can always rewrite a fresh one and the BIOS will then start it and the OS to start as well.. You just need to boot upon another medium to restore/install a bootloader, the BIOS is not altered.
But in this device, it appears one can hard-break the unit, solely by messing with BL/TA partitions.. like if there wasn't any BIOS equivalent.. When you say As long as the BL is functional [..] you can get into Flashmode/Fastboot mode I wonder how that piece of code responsible of this feature is not hard-coded in a ROM.. Powering up this device while gently pushing a hardware button is usually processed by a hard-coded system - the BIOS. Just like when you hold pressed the Power button of your running PC, this is the BIOS which interprets this command as a "Shut down right now !!" this is not the role of a bootloader.. I have to know more about Sony system
Thanks for the links, btw
There is a way to root and install CWM without unlocking the bootloader.
BTW Root is allowing us to modify /system and unlocking to change kernel.
/system partition is same as C:/WINDOWS on PC.
Only, on android this is prohibited. And you gain access by rooting it.
So, if you want to root you insert a few apps and scripts to /system. Since it's prohibited developers find exploits to insert those files to /system by various tricks.
That's how you are rooted without unlocking the bootloader. And that's how you can backup your TA before unlocking the bootloader.
And, yeah, CWM can be inserted to /system as well as in kernel. But it's better to be in kernel since it won't be easily wiped out when you screw up something.
Basically, what you did is unlock the bootloader (lost DRM?) > insert CWM to kernel > Use CWM to root.
But don't worry, one couldn't care less about DRM. You don't need that for anything. And I heard Sony fixed removing DRM issues by unlocking the bootloader on latest firmwares but I'm not sure.
And about BIOS, yeah...I was wondering about that as well. But for sure if you mess up with boot.img that you flashed phone won't be able to recover / must go to the service. That's a good question why. Anyone could tell me more about that?
PaowZ said:
Well, this step is pretty confusing, since *they* indeed advise you to proceed to TA backup before any BL unlocking but before running the script that saves your TA, you need to be root.. and thus, to load CWM and guess what ? Need to unlock BL to install CWM.. Unless I missed something, it looks a bit weird..
[...]
I have to know more about Sony system
Click to expand...
Click to collapse
As option58 said, you can root using exploits. Unlocking is the official way provided by sony. However, there are always some hacks which can get you root without unlocking. That way you can back up TA without unlocking. On this device it is quite a hassle and involves flashing japanese and english firmwares...
Some of it is Sony, mainly the TA stuff they integrated for security and modification-checking. The boot process however is probably more or less the same on all android devices.
Option58 said:
And about BIOS, yeah...I was wondering about that as well. But for sure if you mess up with boot.img that you flashed phone won't be able to recover / must go to the service. That's a good question why. Anyone could tell me more about that?
Click to expand...
Click to collapse
I agree that there must be something hardcoded that runs after the power button is pressed, but it probably is not enough. Notice that the device must be acessible (R/W) to restore a messed up BL, which is probably only the case after boot is completed. So:
Buttonpress --> BIOS --> BL (Whichever mode) --> partitions acessible. So If you can not get past the BL, you can not access the memory and thus not fix the BL.
But I am just speculating, so either we get some knowledgeable people in here, or someone has to read it up/google it.
[EDIT:] Oh, and by the way, PaowZ, can you change the topic to something more descriptive, "technical questions about boot process and partition handling" or something? maybe that will attract knowledgeable people...
Buttonpress --> BIOS --> BL (Whichever mode) --> partitions acessible. So If you can not get past the BL, you can not access the memory and thus not fix the BL.
Click to expand...
Click to collapse
I'm almost sure there must be a way to access to raw flash r/o through addressing.. at least from some pin-outs on the motherboard of the Z1C..
I don't know S1 flashing protocol, maybe there is a way to force writes at a specific address, provided we could know start addresses of each partition..
This is actually what I do when I have to deal with ARM devices through a rs232 port.. I can flash wherever I want and too bad if I make a typo in the address. The device just won't load up anything, but it won't hard-brick anything..
PaowZ said:
I'm almost sure there must be a way to access to raw flash r/o through addressing.. at least from some pin-outs on the motherboard of the Z1C..
I don't know S1 flashing protocol, maybe there is a way to force writes at a specific address, provided we could know start addresses of each partition..
This is actually what I do when I have to deal with ARM devices through a rs232 port.. I can flash wherever I want and too bad if I make a typo in the address. The device just won't load up anything, but it won't hard-brick anything..
Click to expand...
Click to collapse
well, this thread might interest you...
and I found this by chance, you were interested in the partitions:
Android-supported hardware shares some common features due to the nature of the operating system. The Android OS is organized into the following images:
Bootloader - Initiates loading of the boot image during startup
Boot image - Kernel and RAMdisk
System image - Android operating system platform and apps
Data image - User data saved across power cycles
Recovery image - Files used for rebuilding or updating the system
Radio image - Files of the radio stack
Click to expand...
Click to collapse
However: this topic is far beyond my knowledge, at the moment I have just started learning Java to start tinkering with Android on app-level. You will have to find out by yourself. However, I am VERY interested in what you find, because these thingsa are always good to know. There are a lot people from the forums which could help you. Just go read a bit in the "Original Android Development" subforum to find the good people
In the Google's YouTube channel there are quite many deep dive videos for multiple aspects of the Android system.
Use the search Luke ?
As far as I read this thread it is too late to make TA backup.
WARNING: You can't downgrade anymore once you flashed U4/S4 March update !
https://samfrew.com/model/SM-A805F/
SM-A8050
SM-A805F
SM-A805N you can't unlock bootloader on this variant! (R1Q_KOR_SINGLE.pit)
You will need:
-Odin v3.14.1
https://dl2018.sammobile.com/Odin3-v3.14.1.zip
-Galaxy A80 Latest USB Driver
https://developer.samsung.com/galaxy/others/android-usb-driver-for-windows
You want to download latest firmware directly from server? (fast download)
Samfirm 0.4.1 or Frija 1.4.2
https://samfirmtool.com/samfirm-v0-4-1
https://github.com/wssyncmldm/frija/releases
Frija not working ? install both vcredist_x00 for your device !
(Check your windows settings to know which version to install).
(Microsoft Visual C++ 2010 Redistributable Package) and (Microsoft Visual C++ 2008 Redistributable Package)
-https://www.microsoft.com/en-US/download/details.aspx?id=29 (x86) 2008
-https://www.microsoft.com/en-US/download/details.aspx?id=5555 (x86) 2010
-https://www.microsoft.com/en-US/download/details.aspx?id=15336 (64bit) 2008
-https://www.microsoft.com/en-US/download/details.aspx?id=14632 (64bit) 2010
-Open Frija and type in your model (mine is SM-A805F) and your CSC : (mine is LUX).
(All CSC's and models on Samfrew: https://samfrew.com/model/SM-A805F/).
-Download and extract SM-A805XX_1_00000000000000_xxxxxxxxxx_fac.zip
On your device:
If you want to unlock bootloader:
-Go to Settings then to About phone and find your build number.
-Tap on your build number 6 times until you see “You’re now a developer”.
-Go in Developer options > enable OEM unlocking.
-Connect the device to your PC.
-Power off your device with POWER and volume DOWN and directly hold volume UP and DOWN together!
-Device will boot in DOWNLOAD MODE.
-Long press volume UP to unlock the bootloader. This will wipe your data and automatically reboot your device!
If you dont want to unlock bootloader:.
-Download and extract Odin and open it as administrator.
Still in DOWNLOAD MODE:
-Click on BL and select BL_A805FXXXU4AXXX_CL16843479_QB27603640_REV00_user_low_ship_MULTI_CERT.tar.md5
-Click on AP and select AP_A805FXXXU4AXXX_CL16843479_QB27603640_REV00_user_low_ship_MULTI_CERT_meta_OS9.tar.md5
-Click on CP and select CP_A805FXXXU4AXXX_CP14483800_CL16843479_QB27603640_REV00_user_low_ship_MULTI_CERT.tar.md5
(If you want to keep your data don't flash CSC).
-Click on CSC and select CSC_OMC_OXM_A805FXOXM1AXXX_CL16843479_QB27603640_REV00_user_low_ship_MULTI_CERT.tar.md5
-Click on USERDATA and select HOME_CSC_OMC_OXM_A805FXOXM1AXXX_CL16843479_QB27603640_REV00_user_low_ship_MULTI_CERT.tar.md5
-Click on START and wait for installation, when done you can unplug your device.
ROOTYour KNOX status will be tripped if you follow this tutorial...What's knox ? : https://www.google.com/search?q=samsung+knox+explained
-Download the latest stock firmware for your Samsung Galaxy A80 with Samfirm/Frija app (faster) or Samfrew/Sammobile website (way slower).
https://samfrew.com/model/SM-A805F/
-Extract the SM-A805XX_1_EXAMPLE_0000000000_fac.zip file with 7zip or any other unzipper.
-Copy the (AP_A805XXXXU1XXXX_CL00000000_QB00000000_REV00_user_low_ship_MULTI_CERT_meta_OS10.tar.md5) file and transfer it to your internal storage.
-Download and install Magisk Manager APK https://github.com/topjohnwu/Magisk/releases/download/manager-v7.5.1/MagiskManager-v7.5.1.apk
-Open Magisk Manager and go to Install > Install > Select and Patch a file.
-Navigate through the storage and select the extracted AP file.
The firmware will be patched and will be found in Internal Storage/Download/magisk_patched.tar.
-Transfer the patched file to your PC.
-Turn OFF your device and boot into DOWNLOAD MODE.
-In Odin, click on AP and select the patched tar file, Uncheck “Auto Reboot” and click on Install.
The tool will flash Magisk V20 on your Samsung Galaxy A80.
To boot in recovery or boot the system with Magisk installed:
1. Powering up normally → System without Magisk
2. Power + Volume Up → Bootloader warning → Release all buttons → System with Magisk
3. Power + Volume Up → Bootloader warning → Keep holding volume up → Actual recovery
My storage was reduced from 128gb to 32gb after doing this. Is there a fix?
any improvement..? could anyone confirm thats this way work corectly
edited: i hv tried still on unlock bootloader without root capability.. unfortunately there's not suitable magisk work on this device whatever try to patched method but still null
damn samsung device i hv ever owned
haanz85 said:
any improvement..? could anyone confirm thats this way work corectly
edited: i hv tried still on unlock bootloader without root capability.. unfortunately there's not suitable magisk work on this device whatever try to patched method but still null
damn samsung device i hv ever owned
Click to expand...
Click to collapse
Just fixed mine by doing the bootloader unlock and root steps above,
setup the phone without Google but with debug mode enabled,
flash twrp,
format data (the one that makes you type yes),
setup the phone with Google and debug mode, then
reflash the firmware with Odin (stock BL, magisk_patched AP, stock CP, and HOME_CSC).
Now I have 108gb storage with root! I just have to hold volume up+power button every time I boot, though.
Nazato said:
Just fixed mine by doing the bootloader unlock and root steps above,
setup the phone without Google but with debug mode enabled,
flash twrp,
format data (the one that makes you type yes),
setup the phone with Google and debug mode, then
reflash the firmware with Odin (stock BL, magisk_patched AP, stock CP, and HOME_CSC).
Now I have 108gb storage with root! I just have to hold volume up+power button every time I boot, though.
Click to expand...
Click to collapse
what version twrp u used? doesn't you have problems in reading internal storage or USB MTP/ connect pc? Does all run normally? please gv link the worked twrp if u have..
Could you please be more detailed in this steps?? I got this problems too. plz help.
hosheaxu said:
Could you please be more detailed in this steps?? I got this problems too. plz help.
Click to expand...
Click to collapse
read carefully every step bro. after flashing magisk patched then setup phone from beginning without setup google acount just skip, then check again by activating developer menu & usb debugging on. at the end reset from about menu..then phone's should reboot, after that install magisk manager then follow until finished process. & now after reboot u already got rooted beloved phone . congrats
haanz85 said:
what version twrp u used? doesn't you have problems in reading internal storage or USB MTP/ connect pc? Does all run normally? please gv link the worked twrp if u have..
Click to expand...
Click to collapse
Only the latest version from blackbuga, and yes, I can't access my internal storage through USB when in twrp. It doesn't bother me that much, because I only needed twrp to format the data so the storage goes back to 108gb from 32gb. Everything's been running fine so far.
Nazato said:
Only the latest version from blackbuga, and yes, I can't access my internal storage through USB when in twrp. It doesn't bother me that much, because I only needed twrp to format the data so the storage goes back to 108gb from 32gb. Everything's been running fine so far.
Click to expand...
Click to collapse
but why u need twrp just for get normal storage.. while my storage going fine without twrp & i just try reset in finalizing process then install magisk at the end & everything looks good.
right now I'm just curious why there's no more dev interest in working on custom recovery & roms which is in other hand there's plenty developer working on galaxy s series with snapdragon soc with great support for official/unofficial builds whether twrp or cust roms. so sad considering the device is quite a potential to be developed
haanz85 said:
but why u need twrp just for get normal storage.. while my storage going fine without twrp & i just try reset in finalizing process then install magisk at the end & everything looks good.
right now I'm just curious why there's no more dev interest in working on custom recovery & roms which is in other hand there's plenty developer working on galaxy s series with snapdragon soc with great support for official/unofficial builds whether twrp or cust roms. so sad considering the device is quite a potential to be developed
Click to expand...
Click to collapse
I just followed op's instructions in his A70 topic lol I get you. I came from iOS and I was really excited when I got the phone, but after seeing the development scene... I don't know, maybe it just has something to do with the phone's price being expensive and all that.
Nazato said:
I just followed op's instructions in his A70 topic lol I get you. I came from iOS and I was really excited when I got the phone, but after seeing the development scene... I don't know, maybe it just has something to do with the phone's price being expensive and all that.
Click to expand...
Click to collapse
yeah it's possible for sensitive pricing from first launching. in my country first launching price going around $705 then after few month until approaching new device release info to be released in February. on new years then the price going down until just left $549,50 then i decided to bought it :victory:
maybe many people's thinking like me, wait & see before grab this phone's :laugh:
Nazato said:
I don't know, maybe it just has something to do with the phone's price being expensive and all that.
Click to expand...
Click to collapse
.
Actually, the truth is something else and the price range is not relevant at all.
If you have A series, it is low price range of Sammy phones and if you owned previously Iphone, you jumped "from horse to donkey".
Here you can find android ultra expensive devices successfuly rooted and in everyday ongoing development.
As pricey device is, more support you have ( All S,S+ and Note series, for example).
I have very expensive Galaxy Fold device...successfully rooted with regulary ongoing development, therefore, price is not relevant at all.
There on IOS is missing crucial users inteligence, knowledge and developers on IOS users market.
Simply said...they don't have and don't need developer oriented users and no quality devices to be upgraded or "pushed" further more.
Also...IOS is CLOSED SOURCE system not opened for free development because Apple can't make profit of that.
tin2404 said:
.
Actually, the truth is something else and the price range is not relevant at all.
If you have A series, it is low price range of Sammy phones and if you owned previously Iphone, you jumped "from horse to donkey".
Here you can find android ultra expensive devices successfuly rooted and in everyday ongoing development.
As pricey device is, more support you have ( All S,S+ and Note series, for example).
I have very expensive Galaxy Fold device...successfully rooted with regulary ongoing development, therefore, price is not relevant at all.
There on IOS is missing crucial users inteligence, knowledge and developers on IOS users market.
Simply said...they don't have and don't need developer oriented users and no quality devices to be upgraded or "pushed" further more.
Also...IOS is CLOSED SOURCE system not opened for free development because Apple can't make profit of that.
Click to expand...
Click to collapse
but what about this device? are u still make exception from regular ongoing development.. until now there's no famous developer that saw it for builds known roms out there although this doll already succesfully rooted, but none of them build us twrp with fully support & maybe one or two working cust roms
Android 10 is released.
https://samfrew.com/model/SM-A805F/
A805FXXU4BTC3
BK said:
Android 10 is released.
https://samfrew.com/model/SM-A805F/
A805FXXU4BTC3
Click to expand...
Click to collapse
Is This only for france devices?
android 10
Thanks for your help..
i want ask we can do the root and TWRP recovery for android 10 i wanna update my phone but dont know if its ok or not i need the root and dont want lose it
can you help please if its ok or not ???
thanks
uae.coool said:
Thanks for your help..
i want ask we can do the root and TWRP recovery for android 10 i wanna update my phone but dont know if its ok or not i need the root and dont want lose it
can you help please if its ok or not ???
thanks
Click to expand...
Click to collapse
go right ahead I'm rooted on Android 10 right now just follow the instructions again
i rooted all went ok but when i transfer my all data i find out no root and i tried to install TWRP but i really cand do this and every time fall
please help
uae.coool said:
i rooted all went ok but when i transfer my all data i find out no root and i tried to install TWRP but i really cand do this and every time fall
please help
Click to expand...
Click to collapse
just flash everything again (magisk patched AP) with HOME_CSC. DON'T WIPE
Nazato said:
just flash everything again (magisk patched AP) with HOME_CSC. DON'T WIPE
Click to expand...
Click to collapse
ok thanks will try it now
other things is losing the memory showing 32gb after the root and when wipe no root ???
and one more things please how to install TWRP i tried many time but stack in the samaung logo ???
thanks again