[T-Mobile LG G2x] linux_user9:
Listen to me very carefully...

************************************************************************************************************

************************************************************************************************************

thank you, for a detailed question. i appreciate that. i am glad you understand the basic concept of replacing the stock recovery, this helps immensely.

************************************************************************************************************

read carefully and thoroughly!

************************************************************************************************************

************************************************************************************************************

First, some questions and a bit of information...

1. did you install ubuntu linux as a virtual machine (guest) (i.e. using vm ware or virtual box) while using another os as a host (main) os?

2. ...or did you erase your previous os and replace it with ubuntu linux?

3. ...or are you dual booting ubuntu linux w/ windows or some other os (i only ask this to AVOID confusion in any further communicae)?

4. for the rest of this discussion we will assume you are EITHER dual booting w/ a linux os OR you erased your previous os and replaced it w/ some flavor of linux; if we HAD assumed that you were "virtualizing" a linux guest os inside of a host system like windows, then the unix bash script that ctso wrote MAY NOT work b/c virtual systems (regardless if vm ware or oracle's vrtual box) sometimes fowl up, for lack of better explanation at this point, and may not be able to identify usb connected devices properly

Second, some information...

1. a linux os (i.e. linux mint, ubuntu, debian, cent os, fedora, arch, open suse, slackware etc., etc.) does NOT need drivers to communicate to your linux kernel mobile as windows does. the linux os communicates, so to speak, to the linux that is running in your mobile handset

2. windows needs apx drivers to translate, if you will, windows/dos speak into linux/unix speak; again, the apx drivers mean NOTHING to linux b/c it does NOT need them and further more CAN NOT use them as they are for windows based computers only

3. windows' super oneclick/nv flash will NOT work w/ ANY g2x that has stock gb on it, even though it did work w/ a g2x that has stock froyo; this may change in the future (if this has changed tell me; though the info is personally useless to me b/c i have ran linux since 1999)

Third, more information...

1. the unix command 'lspci', literally means "list all pci devices" in unix speak, which, to reinforce again, is NOT understood by windows (for the most part; though dos was formulated off the unix structure)

2. the 'lspci' command is used just so you can verify that your g2x is connected to your linux computer, nothing more; and it is NOT necessary for any of ctso's procedure, he's just being complete

3. if you typed 'lspci' into the linux/unix terminal (what windows users like to call a command prompt), you would NOT see 'g2x' or anything of that nature listed; you would see a listing such as '00:05.0 PCI bridge: blah blah' (just an example!) that would indicate your mobile device is connected

4. so, do NOT worry about 'lspci'

Fourth and finally, more information and hopefully, a solution...

1. now, let's move on to more lessons in linux

2. let's pretend you downloaded ctso's script "flash-recovery.sh," how do you use it?

3. remove your mobile's battery

4. hold down VOL UP + VOL DOWN

5. simutaneously, connect your g2x to your computer (remember it better be running linux for this to work!)

6. release VOL UP + VOL DOWN

7. nothing will happen on your mobile (no "updating" or anything) and nothing will happen on your computer running linux (no windows popping up, no devices found, nothing!)

8. at this point, you could type 'lspci' into the linux/unix terminal (what windows users like to call a command prompt), but you won't b/c you don't know what you're looking at anyway

9. now, open the linux/unix terminal (what windows users like to call a command prompt)

10. navigate, yes, navigate through the folders using the terminal to where you downloaded ctso's script "flash-recovery.sh"

11. let's pretend you have the script and the ACCOMPANYING FILES that you got from ctso in a folder named 'linux' on your desktop

12. when you opened the terminal, you saw something that looked like this...

"me@yourmomshouse ~ $" w/o the quotes

13. navigate to the desktop by typing...cd Desktop

me@yourmomshouse ~ $ "cd Desktop" w/o the quotes, the "D" in desktop is capitalized and no spaces after the $

14. navigate to the folder named 'linux' that has all the goodies, not just the bash script, that ctso gave us (you are NOT going to directly use these other files, but the bash script DEPENDS on them!)

me@yourmomshouse ~/Desktop $ "cd linux" w/o the quotes

15. now, your in the folder named 'linux'

me@yourmomshouse ~/Desktop/linux $

16. now what? you will type the following...sudo bash flash-recovery.sh

me@yourmomshouse ~/Desktop/linux $"sudo bash flash-recovery.sh" w/o the quotes

17. you will be prompted for your user password, type it and press enter!

18. your mobile's screen will magically light up and say, "updating" or "SW" or whatever

19. when the terminal says the recovery image was transferred successfully, disconnect the mobile from the computer's usb, regardless of the mobile still displaying "SW"/"updating"!

20. you're done

21. i'm exhausted

_____________________________________________________________________________

- I'm NOT responsible if you "BRICK" your phone

- If you don't understand what Linux is, you probably shouldn't be elevating the user privileges by "rooting" a phone that runs the linux kernel

- Developers put in a lot of their time and talent into projects for us for free, be sure to THANK them and DONATE to them

__________________________________________________ __________________________

- LG P999, Rooted, Gb 2.3.3 Tweaked v1.2.2 by Xboarder

- HP dv7t w/ Debian Linux