<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://falz.net/index.php?action=history&amp;feed=atom&amp;title=Sprint_LG_Optimus_S_Root_and_ROM_Replacement</id>
	<title>Sprint LG Optimus S Root and ROM Replacement - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://falz.net/index.php?action=history&amp;feed=atom&amp;title=Sprint_LG_Optimus_S_Root_and_ROM_Replacement"/>
	<link rel="alternate" type="text/html" href="http://falz.net/index.php?title=Sprint_LG_Optimus_S_Root_and_ROM_Replacement&amp;action=history"/>
	<updated>2026-05-03T17:12:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://falz.net/index.php?title=Sprint_LG_Optimus_S_Root_and_ROM_Replacement&amp;diff=49&amp;oldid=prev</id>
		<title>Falz at 15:19, 9 July 2014</title>
		<link rel="alternate" type="text/html" href="http://falz.net/index.php?title=Sprint_LG_Optimus_S_Root_and_ROM_Replacement&amp;diff=49&amp;oldid=prev"/>
		<updated>2014-07-09T15:19:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:19, 9 July 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tech&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Cellphones&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;After [http://falz.net/tech/htchero-androidmod rooting an HTC Hero], the phone was upgraded to an [http://www.lg.com/us/mobile-phones/LG-LS670-Purple.jsp LG Optimus S]. Below are instructions. Rooting was done from a Linux laptop, you should be able to root using any OS the Android SDK runs on (Windows, OSX, Linux).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;After [http://falz.net/tech/htchero-androidmod rooting an HTC Hero], the phone was upgraded to an [http://www.lg.com/us/mobile-phones/LG-LS670-Purple.jsp LG Optimus S]. Below are instructions. Rooting was done from a Linux laptop, you should be able to root using any OS the Android SDK runs on (Windows, OSX, Linux).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Falz</name></author>
	</entry>
	<entry>
		<id>http://falz.net/index.php?title=Sprint_LG_Optimus_S_Root_and_ROM_Replacement&amp;diff=10&amp;oldid=prev</id>
		<title>Falz: Created page with &quot;Category:Tech After [http://falz.net/tech/htchero-androidmod rooting an HTC Hero], the phone was upgraded to an [http://www.lg.com/us/mobile-phones/LG-LS670-Purple.jsp LG...&quot;</title>
		<link rel="alternate" type="text/html" href="http://falz.net/index.php?title=Sprint_LG_Optimus_S_Root_and_ROM_Replacement&amp;diff=10&amp;oldid=prev"/>
		<updated>2014-07-09T15:02:00Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/index.php?title=Category:Tech&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Category:Tech (page does not exist)&quot;&gt;Category:Tech&lt;/a&gt; After [http://falz.net/tech/htchero-androidmod rooting an HTC Hero], the phone was upgraded to an [http://www.lg.com/us/mobile-phones/LG-LS670-Purple.jsp LG...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Tech]]&lt;br /&gt;
After [http://falz.net/tech/htchero-androidmod rooting an HTC Hero], the phone was upgraded to an [http://www.lg.com/us/mobile-phones/LG-LS670-Purple.jsp LG Optimus S]. Below are instructions. Rooting was done from a Linux laptop, you should be able to root using any OS the Android SDK runs on (Windows, OSX, Linux).&lt;br /&gt;
&lt;br /&gt;
* [http://falz.net/static/android/optimus/ Local mirror of files]&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
* Root using [http://developer.android.com/sdk/ Android SDK] and [http://forum.androidcentral.com/lg-optimus-s-roms-hacks/43108-how-root-lg-optimus-s.html these files]&lt;br /&gt;
* Install [http://www.appbrain.com/app/superuser/com.noshufou.android.su Superuser app] which will allow certain apps to have root access&lt;br /&gt;
* Backup settings and apps with [http://matrixrewriter.com/android/ Titanium Backup]&lt;br /&gt;
* [http://forum.androidcentral.com/lg-optimus-s-roms-hacks/45397-custom-recovery-optimus-s-thunderc-sprint.html Install recovery software]&lt;br /&gt;
* Backup Nand&lt;br /&gt;
* Flash ROM&lt;br /&gt;
* Restore settings and apps with Titanium Backup&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--break--&amp;gt;&lt;br /&gt;
= Detailed Instructions =&lt;br /&gt;
== Rooting ==&lt;br /&gt;
Original instructions found [http://forum.androidcentral.com/lg-optimus-s-roms-hacks/43108-how-root-lg-optimus-s.html here].&lt;br /&gt;
&lt;br /&gt;
* Install the [http://developer.android.com/sdk/ Android SDK] for your OS. In my case I just grabbed the linux .tgz and extracted it into a directory&lt;br /&gt;
* run &amp;#039;&amp;#039;&amp;#039;tools/android&amp;#039;&amp;#039;&amp;#039; which will launch a GUI.&lt;br /&gt;
* Choose &amp;#039;&amp;#039;&amp;#039;Available Packages&amp;#039;&amp;#039;&amp;#039; -&amp;gt; &amp;#039;&amp;#039;&amp;#039;Android Repository&amp;#039;&amp;#039;&amp;#039;. I installed &amp;#039;&amp;#039;&amp;#039;Android SDK Tools&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Android SDK Platform-tools&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;SDK Platform Android 2.2&amp;#039;&amp;#039;&amp;#039;. Platform-tools requires &amp;#039;&amp;#039;&amp;#039;adb&amp;#039;&amp;#039;&amp;#039; which is used for this process.&lt;br /&gt;
* Close the GUI&lt;br /&gt;
* Plug your LG Optimus S into your PC with a USB cable. &lt;br /&gt;
* Get [http://forum.androidcentral.com/attachments/lg-optimus-s-roms-hacks/4305d1289345896-how-root-lg-optimus-s-optimusroot.zip OptimusRoot.zip], extract it and you should have three files: &amp;#039;&amp;#039;&amp;#039;su&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;busybox&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;rageagainstthecage-arm5.bin&amp;#039;&amp;#039;&amp;#039;. These files will be pushed to the phone in a moment.&lt;br /&gt;
* Enable USB debugging from &amp;#039;&amp;#039;&amp;#039;Settings&amp;#039;&amp;#039;&amp;#039; -&amp;gt; &amp;#039;&amp;#039;&amp;#039;Applications&amp;#039;&amp;#039;&amp;#039; -&amp;gt; &amp;#039;&amp;#039;&amp;#039;Development&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Run &amp;#039;&amp;#039;&amp;#039;sudo tools/adb start-server&amp;#039;&amp;#039;&amp;#039; from your command prompt. This is a daemon that talks to your Android phone. You should see something like:&lt;br /&gt;
 * daemon not running. starting it now on port 5037 *&lt;br /&gt;
 * daemon started successfully *&lt;br /&gt;
* Push the files from OptimusRoot.zip to the phone:&lt;br /&gt;
 platform-tools/adb push /path/to/rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage&lt;br /&gt;
 platform-tools/adb push /path/to/su /data/local/tmp/&lt;br /&gt;
 platform-tools/adb push /path/to/busybox /data/local/tmp/&lt;br /&gt;
* Start a shell to the phone:&lt;br /&gt;
 platform-tools/adb shell&lt;br /&gt;
* You should now be at a &amp;#039;&amp;#039;&amp;#039;$&amp;#039;&amp;#039;&amp;#039; prompt, which is a shell on the phone. Set permissions:&lt;br /&gt;
 chmod 4755 /data/local/tmp/rageagainstthecage&lt;br /&gt;
 chmod 4755 /data/local/tmp/busybox&lt;br /&gt;
* Finally run the app that will root the phone.&lt;br /&gt;
 cd /data/local/tmp&lt;br /&gt;
 ./rageagainstthecage&lt;br /&gt;
* The above step will give a warning and kill your adb shell. Wait about two minutes (really) and run &amp;#039;&amp;#039;&amp;#039;adb shell&amp;#039;&amp;#039;&amp;#039; again. This time you should be at a root prompt (&amp;#039;&amp;#039;&amp;#039;#&amp;#039;&amp;#039;&amp;#039;). If not start over from &lt;br /&gt;
* Since you have root access you can remount the filesystem as read write and copy files to it:&lt;br /&gt;
 mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system &lt;br /&gt;
 cd /data/local/tmp&lt;br /&gt;
 ./busybox cp su /system/bin&lt;br /&gt;
 ./busybox cp busybox /system/bin&lt;br /&gt;
 cd /system/bin&lt;br /&gt;
 chmod 4755 su&lt;br /&gt;
 chmod 4755 busybox&lt;br /&gt;
* Install [http://www.appbrain.com/app/superuser/com.noshufou.android.su Superuser app] immediately. This app will allow you to give superuser access to files that have been installed, mainly &amp;#039;&amp;#039;&amp;#039;su&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* If you were to reboot the phone (you don&amp;#039;t have to at this point) and get back into an &amp;#039;&amp;#039;&amp;#039;adb shell&amp;#039;&amp;#039;&amp;#039; you will be at a non-root prompt (&amp;#039;&amp;#039;&amp;#039;$&amp;#039;&amp;#039;&amp;#039;). Run &amp;#039;&amp;#039;&amp;#039;su&amp;#039;&amp;#039;&amp;#039;, the superuser app will light up on your phone and ask you to permit it. Do this and you won&amp;#039;t have to again. This is how you get back as root.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backup ==&lt;br /&gt;
* Install [http://matrixrewriter.com/android/ Titanium backup]. &lt;br /&gt;
* Go to Settings-&amp;gt; Batch. Run &amp;#039;&amp;#039;&amp;#039;Backup all user apps + system data&amp;#039;&amp;#039;&amp;#039;. It will take a while&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Recovery Partition ==&lt;br /&gt;
Original instructions found [http://forum.androidcentral.com/lg-optimus-s-roms-hacks/45397-custom-recovery-optimus-s-thunderc-sprint.html here]. Note that this thread talks about a recovery version 1.1.2 but this version did not work for me so we are using v 1.1.0.&lt;br /&gt;
&lt;br /&gt;
* Download [http://forum.androidcentral.com/attachments/lg-optimus-s-roms-hacks/4445d1290455442-custom-recovery-optimus-s-thunderc-sprint-flash_image.zip flash_image.zip] and [http://www.mediafire.com/file/i02zc8m15nj9haz/recovery-RA-GNM-thunderc-s-1.1.0.img.zip recovery-RA-GNM-thunderc-s.1.1.0.img.zip].&lt;br /&gt;
* unzip &amp;#039;&amp;#039;&amp;#039;flash_image.zip&amp;#039;&amp;#039;&amp;#039; which will give you a file simply called &amp;#039;&amp;#039;&amp;#039;flash_image&amp;#039;&amp;#039;&amp;#039;. Place this on the root of your SD card.&lt;br /&gt;
* unzip &amp;#039;&amp;#039;&amp;#039;recovery-RA-GNM-thunderc-s-1.1.0.img.zip&amp;#039;&amp;#039;&amp;#039;, you will have a file called &amp;#039;&amp;#039;&amp;#039;recovery-RA-GNM-thunderc-s-1.1.0.img&amp;#039;&amp;#039;&amp;#039;. Place this on the root of your SD card.&lt;br /&gt;
* Start a shell with the phone with &amp;#039;&amp;#039;&amp;#039;platform-tools/adb shell&amp;#039;&amp;#039;&amp;#039;. You should be at a &amp;#039;&amp;#039;&amp;#039;#&amp;#039;&amp;#039;&amp;#039; prompt. If not, run &amp;#039;&amp;#039;&amp;#039;su&amp;#039;&amp;#039;&amp;#039; and look at your phone to ensure it has been permitted by the Superuser App.&lt;br /&gt;
* Remount filesystem to read write:&lt;br /&gt;
 mount -o remount,rw -t yaffs2 /dev/block/mtdblock5 /system&lt;br /&gt;
* Copy flash_image file&lt;br /&gt;
 cat /sdcard/flash_image &amp;gt; /system/bin/flash_image&lt;br /&gt;
 chmod 755 /system/bin/flash_image&lt;br /&gt;
* Rename a recovery file. Note that my phone did not have this. If yours doesn&amp;#039;t don&amp;#039;t worry.&lt;br /&gt;
 mv /system/etc/install-recovery.sh /system/etc/install-recovery.sh.bak&lt;br /&gt;
* Remount filesystem as read only&lt;br /&gt;
 mount -o remount,ro -t yaffs2 /dev/block/mtdblock5 /system&lt;br /&gt;
* Finally install the recovery image &lt;br /&gt;
 flash_image recovery /sdcard/recovery-RA-GNM-thunderc-s-1.1.0.img&lt;br /&gt;
* Now reboot into the recovery&lt;br /&gt;
 reboot recovery&lt;br /&gt;
* If the above doesn&amp;#039;t work, power off your phone. Hold down &amp;#039;&amp;#039;&amp;#039;VOL_DOWN&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;HOME&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;POWER&amp;#039;&amp;#039;&amp;#039;. Release &amp;#039;&amp;#039;&amp;#039;VOL_DOWN&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;HOME&amp;#039;&amp;#039;&amp;#039; when you see the LG logo.&lt;br /&gt;
&lt;br /&gt;
* Your phone should boot into a text screen. Navigate with the Volume keys, settings button for OK, back button for back.&lt;br /&gt;
* Perform a &amp;#039;&amp;#039;&amp;#039;Nand Backup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ROM ==&lt;br /&gt;
Original instructions found [http://forum.androidcentral.com/lg-optimus-s-roms-hacks/45401-rom-thunderom-v1-5-12-14-2010-a.html here]&lt;br /&gt;
&lt;br /&gt;
* You need to have [http://www.mediafire.com/?9cca3y42qjqcsnf ThundeROM_V1.5.zip] in the root of your SD Card.&lt;br /&gt;
* Get into the Recovery mode per instructions above. Ensure you did the &amp;#039;&amp;#039;&amp;#039;Nand Backup&amp;#039;&amp;#039;&amp;#039; per above.&lt;br /&gt;
* Choose &amp;#039;&amp;#039;&amp;#039;Wipe&amp;#039;&amp;#039;&amp;#039; and wipe &amp;#039;&amp;#039;&amp;#039;data&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;cache&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;dalvik&amp;#039;&amp;#039;&amp;#039;. This wiped your phone (not SD card)&lt;br /&gt;
* Choose &amp;#039;&amp;#039;&amp;#039;Flash Zip from sdcard&amp;#039;&amp;#039;&amp;#039;, point it to &amp;#039;&amp;#039;&amp;#039;ThundeROM_V1.5.zip&amp;#039;&amp;#039;&amp;#039;. Flashing will take about 5 minutes.&lt;br /&gt;
* Reboot into your new ROM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Restore ==&lt;br /&gt;
* Install Titanium backup again.&lt;br /&gt;
* Go to Settings-&amp;gt; Batch. Run &amp;#039;&amp;#039;&amp;#039;Restore missing apps + all system data&amp;#039;&amp;#039;&amp;#039;. Every app that is installed will make you choose OK just like you were downloading it from the market. This step may take 15 minutes or so depending on what you had on your phone. &lt;br /&gt;
* A few of the apps it installed it gave an extra warning saying it was a system app. I chose not to overwrite those and things worked fine. YMMV.&lt;br /&gt;
* The only glitch I noticed was that widgets on my home screens said they couldn&amp;#039;t load. I manually removed and re-added them and all was fine.&lt;/div&gt;</summary>
		<author><name>Falz</name></author>
	</entry>
</feed>