Well, the first time I did this tut, I thought I'd take a short cut or two. That was NOT the right way. Second time around, I followed the tut exactly, and everything worked out. I have the correct userdata size and no white lines after doing the aboot thing. What an adventure, I don't know how you guys figure all this stuff out, but my hats off to you. It would be nice if the other developers would learn how to do the partitioning thing for older devices. We know they have the memory onboard, just need to delete/resize a few partitions. THANK YOU !
Thanks for posting your success and failure. Sorry it didn't work out the first time, but I'm really glad that you have everything working.
For what it's worth, this exact method (well, 16-28) can be used on any rooted device to modify partition sizes and whatnot. It's just not necessarily safe to do unless you know exactly what you are doing.
As far as figuring it out... story time:
Basically dopekid313 posted a KDZ that he got for our device through some unknown (to me, anyway) channel. I flashed it and it seemed to work. But the GUI said that I had 8GB of storage, not the 16 I expected to see. So I created an 8GB file and it wouldn't write after 4GB. So I looked at the partition table to discover that it was really only 4GB and the GUI was lying. Fukme. But it IS a test build that successfully downgraded the bootloader (I knew this because 4.x won't boot from a 5.x bootloader) and this definitely booted. So how the hell can I resize that partition? Did some web searches to find a copy of the parted binary that was compiled for this CPU architecture and tried to resize the userdata partition. It worked! Then I spent a few hours flashing and reflashing the test KDZ to make sure this was a repeatable process and documented the steps necessary to do so.
It also doesn't hurt that I've been a Linux admin for nearly a decade, so I'm pretty familiar with how most of this stuff works.
Lastly, marcsoup figured out that flashing all of navin56's stock partition dump images fixed the white line issue. All that I did was flash them one at a time until I figured out the minimum amount of stuff that needed to be flashed.
I know it seems kind of complicated, but it's largely mixing knowledge, courage, and testing. Lots of things don't work but you never read about them. But most importantly, this is absolutely a group effort. None of us could create anything on our own as awesome as all of us together can create.
Anyhow, sorry to ramble on; just wanted to post some insight.
I hope you are all having a great weekend!