{"id":1359,"date":"2022-04-24T23:12:24","date_gmt":"2022-04-25T04:12:24","guid":{"rendered":"http:\/\/zewwy.ca\/?p=1359"},"modified":"2022-05-02T11:16:27","modified_gmt":"2022-05-02T16:16:27","slug":"installing-twrp-on-a-lg-v30","status":"publish","type":"post","link":"https:\/\/zewwy.ca\/index.php\/2022\/04\/24\/installing-twrp-on-a-lg-v30\/","title":{"rendered":"Installing TWRP on a LG v30"},"content":{"rendered":"<p>PLEASE NOTE *At the end of this process I did have a fully rooted phone, but I was unable to get TWRP to boot natively and somehow managed to break fastboot ability. I hope to resolve these issues in a future post. The idea of this post was to install TWRP, but the final result wasn&#8217;t a working TWRP recovery, but was successful in rooting. I&#8217;m more than confident this can be recovered.<\/p>\n<p><a href=\"https:\/\/forum.xda-developers.com\/t\/guide-canadian-h933-compatibility-with-h930-roms.3897586\/\">Source I used.<\/a><\/p>\n<p>What you need:<\/p>\n<ol>\n<li>A windows computer with a USB port. (Very Common)\n<ol>\n<li>If your copy of windows is 32 bit, edit the SetDev.bat script.\u00a0<a href=\"http:\/\/zewwy.ca\/index.php\/2022\/04\/16\/rooting-a-lg-v30-or-how-to-brick-one\/\">(Step 1) Part 2.D<\/a><\/li>\n<li>A USB Cable. Ensure you are using a reliable USB cable (If computer isn\u2019t picking up a device when your phone is plugged in, but you phone is charging you maybe using just a charge cable, again use a known good reliable USB cable).<\/li>\n<\/ol>\n<\/li>\n<li><a class=\"link link--internal\" href=\"https:\/\/androidfilehost.com\/?fid=746010030569947649\">Download US998 Nougat KDZ &#8211; US99810C_03_1216.kdz<\/a><br \/>\n<a class=\"link link--internal\" href=\"https:\/\/androidfilehost.com\/?fid=11410963190603904073\">Download H933 Oreo KDZ &#8211; H93320H_00_OPEN_CA_OP_1123.kdz<\/a><br \/>\n<a href=\"https:\/\/androidfilehost.com\/?fid=11410963190603869752\">Download TWRP for LGv30<\/a><br \/>\n<a href=\"https:\/\/goo.gl\/QmJ6XQ\">Download Magisk<\/a><br \/>\n<a href=\"https:\/\/androidfilehost.com\/?fid=4349826312261824813\">Download Verity Force Encrypt Disabler<\/a><br \/>\n<a href=\"https:\/\/john-fawkes.com\/Downloads\/beta\/RCTD\/AK3_RCTD_Remover.zip\">Download JohnFawkes&#8217;s RCTD Remover<\/a><\/li>\n<li>LG v30 <a href=\"http:\/\/zewwy.ca\/index.php\/2022\/04\/19\/unlocking-the-bootloader-on-a-canadian-lg-v30-lg-h933\/\">with an Unlocked Bootloader<\/a><\/li>\n<\/ol>\n<p>Technically you can go right to installing TWRP from unlocking the bootloader, but much like the source I followed Just taking extra step to make backups.<\/p>\n<p>Step 0) <a href=\"http:\/\/zewwy.ca\/index.php\/2022\/04\/19\/unlocking-the-bootloader-on-a-canadian-lg-v30-lg-h933\/\">\u00a0Unlock Bootloader<\/a><\/p>\n<p>Step 1) Flash <a class=\"link link--internal\" href=\"https:\/\/androidfilehost.com\/?fid=11410963190603904073\">H933 Oreo KDZ &#8211; H93320H_00_OPEN_CA_OP_1123.kdz<\/a><br \/>\nIf you already have a DUMP from H933 firmware, move to Step 3<\/p>\n<ol>\n<li>Connect phone to patched LGUP<\/li>\n<li><span style=\"font-size: 1rem;\">Select <\/span>Partition<span style=\"font-size: 1rem;\"> DL, Select All, Yes<\/span><\/li>\n<li><span style=\"font-size: 1rem;\">Load H933 KDZ<\/span><\/li>\n<li><span style=\"font-size: 1rem;\">Start<\/span><\/li>\n<li>Once Complete; Close LGUP and disconnect phone<\/li>\n<\/ol>\n<p>You should have mobile data again however no TWRP and no root.<\/p>\n<p>Step 2) DUMP partitions<\/p>\n<ol>\n<li>Put phone into Download mode<\/li>\n<li>Open LGUP<\/li>\n<li>Select DUMP<\/li>\n<li>Start, select all then select a folder for the files to be dumped to<\/li>\n<li>Once Complete; Close LGUP and disconnect phone<\/li>\n<\/ol>\n<p>This should take about an hour with all partitions selected. Only 9 are needed however, it may be useful in the future to have all of them.<br \/>\nThe 9 that are needed are OP, modem, modemst1, modemst2, misc, persist, ftm, pstore, recovery.<\/p>\n<p>Remove &#8220;_COMX&#8221; and add &#8220;.bin&#8221; to the 9 files.<\/p>\n<p>Step 3) Flash <a class=\"link link--internal\" href=\"https:\/\/androidfilehost.com\/?fid=746010030569947649\">US998 Nougat KDZ &#8211; US99810C_03_1216.kdz<\/a><\/p>\n<ol>\n<li>Put phone into Download mode<\/li>\n<li>Open LGUP<\/li>\n<li><span style=\"font-size: 1rem;\">Select PARTITION DL<\/span><\/li>\n<li><span style=\"font-size: 1rem;\">Load <a class=\"link link--internal\" href=\"https:\/\/androidfilehost.com\/?fid=746010030569947649\">US998 Nougat KDZ &#8211; US99810C_03_1216.kdz<\/a><\/span><\/li>\n<\/ol>\n<p>Start, Select All, Yes to partition changes window<br \/>\nWhen its done it will attempt to boot and you&#8217;ll get flashes of an image, perform Master Reset.<\/p>\n<p>Step 4) Flash TWRP<\/p>\n<p>Enable USB Debugging, USB Photo mode.<\/p>\n<p>In Command Prompt -&gt;<\/p>\n<pre>adb reboot bootloader<\/pre>\n<p>Once rebooted -&gt;<\/p>\n<pre>fastboot flash recovery path\/to\/twrp.img<\/pre>\n<p>Once completed -&gt;<\/p>\n<pre>fastboot boot twrp.img<\/pre>\n<p>Cancel on Password Request for data decrypt<br \/>\nSwipe to allow modifications<br \/>\nWipe -&gt; Format Data -&gt; yes<br \/>\nWipe -&gt; Factory Reset<br \/>\nReboot -&gt; Recovery<br \/>\nUnplug the cable<br \/>\nReboot -&gt; Power Off<\/p>\n<p>Step 5) Flash <a class=\"link link--internal\" href=\"https:\/\/androidfilehost.com\/?fid=11410963190603904073\">H933 Oreo KDZ &#8211; H93320H_00_OPEN_CA_OP_1123.kdz<\/a> again.<\/p>\n<ol>\n<li>Put phone into Download mode<\/li>\n<li>Open LGUP<\/li>\n<li><span style=\"font-size: 1rem;\">Select PARTITION DL<\/span><\/li>\n<li><span style=\"font-size: 1rem;\">Load <a class=\"link link--internal\" href=\"https:\/\/androidfilehost.com\/?fid=11410963190603904073\">H933 Oreo KDZ &#8211; H93320H_00_OPEN_CA_OP_1123.kdz<\/a> <\/span><\/li>\n<\/ol>\n<p>Start, Select All, <strong>UNSELECT Recovery,<\/strong> Yes to partition changes window<\/p>\n<p>Your phone should reboot to TWRP when finished.<\/p>\n<p>Step 6) Fix Partitions<br \/>\nSwipe to allow modifications<br \/>\nWipe -&gt; Format Data -&gt; yes<br \/>\nWipe -&gt; Factory Reset<br \/>\nReboot -&gt; Recovery<br \/>\n(Some Reason had to let Windows update install ADB drivers again)<br \/>\nCode:<\/p>\n<pre>adb push path\\to\\Magisk-v18.0.zip \/sdcard\/\r\nadb push path\\to\\no-verity-opt-encrypt-6.0.zip \/sdcard\/\r\nadb push path\\to\\lg-rctd-disabler-1.0.zip \/sdcard\/<\/pre>\n<p>then Install them in that order: On phone, in TWRP Install, each zip<br \/>\nIf you copied the 9 .bin files then Advanced -&gt; File Manager<br \/>\nCopy each .bin to \/sdcard\/<br \/>\nOtherwise<br \/>\nCode:<\/p>\n<pre>adb push path\\to\\OP.bin \/sdcard\/\r\nadb push path\\to\\modem.bin \/sdcard\/\r\nadb push path\\to\\modemst1.bin \/sdcard\/\r\nadb push path\\to\\modemst2.bin \/sdcard\/\r\nadb push path\\to\\misc.bin \/sdcard\/\r\nadb push path\\to\\persist.bin \/sdcard\/\r\nadb push path\\to\\ftm.bin \/sdcard\/\r\nadb push path\\to\\recovery.bin \/sdcard\/\r\nadb push path\\to\\pstore.bin \/sdcard\/<\/pre>\n<p>Command Prompt -&gt;<\/p>\n<pre>adb shell\r\ndd if=\/sdcard\/OP.bin of=\/dev\/block\/bootdevice\/by-name\/OP\r\ndd if=\/sdcard\/modem.bin of=\/dev\/block\/bootdevice\/by-name\/modem\r\ndd if=\/sdcard\/modemst1.bin of=\/dev\/block\/bootdevice\/by-name\/modemst1 \r\ndd if=\/sdcard\/modemst2.bin of=\/dev\/block\/bootdevice\/by-name\/modemst2 \r\ndd if=\/sdcard\/misc.bin of=\/dev\/block\/bootdevice\/by-name\/misc \r\ndd if=\/sdcard\/persist.bin of=\/dev\/block\/bootdevice\/by-name\/persist\r\ndd if=\/sdcard\/ftm.bin of=\/dev\/block\/bootdevice\/by-name\/ftm\r\ndd if=\/sdcard\/pstore.bin of=\/dev\/block\/bootdevice\/by-name\/pstore\r\ndd if=\/sdcard\/recovery.bin of=\/dev\/block\/bootdevice\/by-name\/recovery<\/pre>\n<p>Unplug phone<br \/>\nReboot -&gt; Power Off<br \/>\nPower On<br \/>\nShould briefly see the same erasing circle from Master Reset<\/p>\n<p>You should now have mobile data again.<\/p>\n<p>Step 7) Clean Up<\/p>\n<p>Get through setup screens<br \/>\nEnable ADB<br \/>\nPlug in<br \/>\nIn Command Prompt -&gt;<\/p>\n<pre>adb push path\\to\\twrp.img \/sdcard\/\r\nadb shell\r\ndd if=\/sdcard\/twrp.img of=\/dev\/block\/bootdevice\/by-name\/recovery<\/pre>\n<p>Install Magisk Manager (it always needed a reboot after installing manager app to finish installing)<br \/>\nSTOP HERE if you want a stock H933 ROM with unlocked bootloader, custom recovery, and root<\/p>\n<p>IF YOU WANT TO FLASH A PIE ROM go to Settings -&gt; Network -&gt; Mobile network -&gt; Advanced -&gt; Access point names<br \/>\nTake a screenshot or write down every filed for every APN there, make sure to copy the screenshots off the device or at least to an external SD card.<\/p>\n<p>Well This is where this post ends. I did manage to root the phone, and I guess TWRP is on there somewhere, but I can&#8217;t boot into it at this moment. It seems any attempt to boot into fastboot, either via ADB commands or hardware button sequences all seem to have the phone boot into the normal Android. I can however get back into flash mode, and I guess I might have to go through a lot of this process again to get TWRP properly working. But I&#8217;ll leave that for a future post.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PLEASE NOTE *At the end of this process I did have a fully rooted phone, but I was unable to get TWRP to boot natively and somehow managed to break fastboot ability. I hope to resolve these issues in a future post. The idea of this post was to install TWRP, but the final result &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/zewwy.ca\/index.php\/2022\/04\/24\/installing-twrp-on-a-lg-v30\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Installing TWRP on a LG v30&#8221;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"sfsi_plus_gutenberg_text_before_share":"","sfsi_plus_gutenberg_show_text_before_share":"","sfsi_plus_gutenberg_icon_type":"","sfsi_plus_gutenberg_icon_alignemt":"","sfsi_plus_gutenburg_max_per_row":"","footnotes":""},"categories":[108],"tags":[413,409],"class_list":["post-1359","post","type-post","status-publish","format-standard","hentry","category-fun-n-games","tag-twrp","tag-v30"],"_links":{"self":[{"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/posts\/1359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/comments?post=1359"}],"version-history":[{"count":4,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/posts\/1359\/revisions"}],"predecessor-version":[{"id":1365,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/posts\/1359\/revisions\/1365"}],"wp:attachment":[{"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/media?parent=1359"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/categories?post=1359"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/tags?post=1359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}