<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 30 April 2015 at 00:33, Nick Guenther <span dir="ltr"><<a href="mailto:nguenthe@uwaterloo.ca" target="_blank">nguenthe@uwaterloo.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class=""><br></span>I had no idea you could flash the partition table like this. That is fantastic. Where did you learn this? Do you know anyway to read the partitions out over fastboot? <br></blockquote><div><br></div><div>The sources for my instructions were assembled from several shoddy sources, mostly poorly written forum posts that tell you what to do when you have an issue, but not how it fixes it or why it does.</div><div><br></div><div>The `<font face="monospace, monospace" size="1">fastboot flash partition gpt.bin</font>` thing seems to be specific to the Motorola devices I mentioned previously, but I haven't done enough research to see if it applies to older gen devices, or if other manufacturers also implement something similar. However, my Nexus 7 2012 is also currently in a state where I can't get an operating system on it, likely because of a missing or corrupted system partition. Unfortunately I haven't found an easy way to repair the partitions on it, like I did with my Moto G. Since the Nexus factory images are readily available without hunting, and upon inspection there is nothing comparable to the gpt.bin, I'm going to assume this process is probably just specific to Moto devices, but don't quote me on that.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Do you know anyway to read the partitions out over fastboot? That doesn't exist, right?</blockquote><div><br></div><div>From fastboot, getting partition information is quite limited. As far as I know, the best you can do is try running `<font face="monospace, monospace" size="1">fastboot getvar all</font>` and that'll give you your bootloader-version, baseband-version, serial number and product name and information, whether or not the bootloader is locked, and some very limited information about the existing partitions, namely size and fs type. It probably won't tell you about unallocated memory or if you're missing partitions though.</div><div><br></div><div><div class="gmail_extra">If you want to read partitions out using adb, you can access the root shell using `<font face="monospace, monospace" size="1">adb shell</font>` and then execute `<font face="monospace, monospace" size="1">cat /proc/partitions</font>` to get information about what's there, but it's not very human readable. The better way to get partition info from the adb shell is to use `<font face="monospace, monospace" size="1">ls -la /dev/block/platform/dw_mmc/by-name</font>`.</div></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
On my softbricked device, the partitions remaining don't speak fastboot. It's a big problem.<br>
</blockquote></div><div class="gmail_extra"><br></div>Fastboot only speaks with the bootloader, so if you don't have a bootloader on your device, it might be a huge issue. If you mean adb however, it can speak with some recoveries (like CWM or TWRP), and Android itself. Fastboot is the really important one because it's largely what you use for system repair, but you can use adb to diagnose issues if you can get a session running.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><div><div class="gmail_signature">Cheers,<div>Keefer</div></div></div></div></div>