{"id":347,"date":"2015-10-16T17:21:01","date_gmt":"2015-10-17T00:21:01","guid":{"rendered":"http:\/\/eyedtentea.com\/?p=347"},"modified":"2017-04-07T01:57:49","modified_gmt":"2017-04-07T08:57:49","slug":"android-lollipop-to-marshmallow-6-0","status":"publish","type":"post","link":"https:\/\/eyedtentea.com\/?p=347","title":{"rendered":"Android Lollipop to Marshmallow (6.0)"},"content":{"rendered":"<p>I received an over-the-air notification on my Nexus 5 for Marshmallow (Android 6.0) a few days ago. I put off on doing the update until today. I wanted to make sure I had enough time to migrate all my apps and time to troubleshoot any issues.<\/p>\n<p>In this post, I&#8217;m just going to give a quick overview of my update from Lollipop (5.1.1) to Marshmallow (6.0.0). I&#8217;ll also provide links to the downloads.<\/p>\n<h3>Backup:<\/h3>\n<p>I ran a backup of all user apps using Titanium Backup. Instead of re-downloading the apps from Google Play, I reinstalled\u00a0the apps \u00a0from the backup.<\/p>\n<p>Since this is a major upgrade, I also ran a full Nandroid backup of Lollipop via TWRP.<\/p>\n<h3>Upgrade:<\/h3>\n<p>My Nexus is rooted. I&#8217;ve had issues with updating the various Lollipop versions. My resolve was to manually flash each of the system files. I approached the Marshmallow upgrade with the same technique. I downloaded the factory image and ran through the steps (see this <a href=\"http:\/\/eyedtentea.com\/?p=237\" target=\"_blank\">post<\/a>\u00a0for the steps). Here&#8217;s the link to the <a href=\"https:\/\/developers.google.com\/android\/nexus\/images\" target=\"_blank\">factory image<\/a>.<\/p>\n<h3>Recovery:<\/h3>\n<p>This was also a straight forward process. I used the most current version (2.8.7.1). This is the same version I used on\u00a0the last Lollipop update. Here&#8217;s the TWRP Nexus 5 (hammerhead) <a href=\"https:\/\/dl.twrp.me\/hammerhead\/\" target=\"_blank\">link<\/a>.<\/p>\n<h3>SuperSU:<\/h3>\n<p>Reestablishing root was where I came across a problem. I used the Lollipop rerooting method (see this <a href=\"http:\/\/eyedtentea.com\/?p=237\" target=\"_blank\">post<\/a>). I was able to boot into Marshmallow without any issues. The problem was when I tried to update SuperSU via Google Play&#8211;it failed. I did a quick search and found Chainfire&#8217;s SuperSU 2.52 beta file. I sideloaded that&#8230; bad decision. I was stuck in Marshmallow&#8217;s boot animation (boot loop). I had to do more digging and found that there is a corresponding <code>boot.img<\/code> file that needs to be flashed in tandem with the SuperSU beta file.<\/p>\n<p>I got out of my boot loop by holding the volume up &amp; down, and the power buttons together. The resulting key combo\u00a0boots into bootloader. I connected my Nexus to my Mac and flashed the <code>boot.img<\/code> file. I then booted into recovery, and installed Chainfire&#8217;s SuperSU beta file.<\/p>\n<p>Here&#8217;s the XDA <a href=\"http:\/\/forum.xda-developers.com\/apps\/supersu\/wip-android-6-0-marshmellow-t3219344\" target=\"_blank\">post <\/a>that\u00a0has a link to the\u00a0<code>boot.img<\/code>\u00a0file. The beta file is found <a href=\"https:\/\/download.chainfire.eu\/743\/SuperSU\/BETA-SuperSU-v2.52.zip\" target=\"_blank\">here<\/a>.<\/p>\n<h3>Bonus: workaround for Android Pay credit card input issue<\/h3>\n<p>To input a credit card to the Android Pay app, you&#8217;ll need to disable root (there&#8217;s a checkbox that needs unchecking; check the settings in SuperSU app). Input the credit card info and then reestablish root by checking the box again. I was able to input my credit card using this method. <em>I haven&#8217;t tested Android Pay. There&#8217;s a possibility this will\u00a0still fail.<\/em><\/p>\n<div class=\"alignleft\">\n     <script type=\"text\/javascript\">\n       \tamzn_assoc_ad_type = \"banner\";\n\tamzn_assoc_marketplace = \"amazon\";\n\tamzn_assoc_region = \"US\";\n\tamzn_assoc_placement = \"assoc_banner_placement_default\";\n\tamzn_assoc_campaigns = \"tradeinphones\";\n\tamzn_assoc_banner_type = \"category\";\n\tamzn_assoc_p = \"12\";\n\tamzn_assoc_isresponsive = \"false\";\n\tamzn_assoc_banner_id = \"06R5VMRCQ9DS30GQMVG2\";\n\tamzn_assoc_width = \"300\";\n\tamzn_assoc_height = \"250\";\n\tamzn_assoc_tracking_id = \"ey09f-20\";\n\tamzn_assoc_linkid = \"14e010ce1cb111a65304dffd10b001ee\";\n     <\/script><br \/>\n     <script src=\"\/\/z-na.amazon-adsystem.com\/widgets\/q?ServiceVersion=20070822&#038;Operation=GetScript&#038;ID=OneJS&#038;WS=1\"><\/script>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>I received an over-the-air notification on my Nexus 5 for Marshmallow (Android 6.0) a few days ago. I put off on doing the update until today. I wanted to make sure I had enough time to migrate all my apps and time to troubleshoot any issues. In this post, I&#8217;m just going to give a [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":348,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28],"tags":[31,30,138,100,139,102,81,140,99,103,22,104,105],"class_list":["post-347","post","type-post","status-publish","format-standard","hentry","category-tech","tag-adb","tag-android","tag-android-6-0","tag-android-lollipop","tag-android-marshmallow","tag-fastboot","tag-lollipop","tag-marshmallow","tag-nexus-5","tag-root","tag-tutorial","tag-update","tag-upgrade"],"_links":{"self":[{"href":"https:\/\/eyedtentea.com\/index.php?rest_route=\/wp\/v2\/posts\/347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eyedtentea.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eyedtentea.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eyedtentea.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/eyedtentea.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=347"}],"version-history":[{"count":9,"href":"https:\/\/eyedtentea.com\/index.php?rest_route=\/wp\/v2\/posts\/347\/revisions"}],"predecessor-version":[{"id":382,"href":"https:\/\/eyedtentea.com\/index.php?rest_route=\/wp\/v2\/posts\/347\/revisions\/382"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eyedtentea.com\/index.php?rest_route=\/wp\/v2\/media\/348"}],"wp:attachment":[{"href":"https:\/\/eyedtentea.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=347"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eyedtentea.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=347"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eyedtentea.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}