yashsingh1/xdaforums huggingface dataset:
[Eee Pad Transformer Android Development] zboq:
You know what guys, I just updated to katkiss 021 and problem with su is gone. So I guess it had something to do with flashing new kernel from timduru.

Btw, is it safe to update to new twrp 2.6.1.0 ?? :P

Wysłane z mojego HTC One przy użyciu Tapatalk 4
[Eee Pad Transformer Android Development] sidneyk:
Should be. I have posted a new build in OP a few minutes ago.
[Eee Pad Transformer Android Development] zboq:
Cool thanks, downloading right now

Wysłane z mojego HTC One przy użyciu Tapatalk 4
[Eee Pad Transformer Android Development] worf105:
Hi sidneyk,

I am still getting the Fix Root Nag with TWRP 2.6.1.0, TWRP 2.6.1.0-b and now TWRP 2.6.1.0-c

This does not effect the root access while in the ROM no matter if I fix or not. Any ideas ???

worf105
[Eee Pad Transformer Android Development] sidneyk:
New version TWRP 2.6.1.0-c

OP has been updated with new version TWRP 2.6.1.0-c. I have attempted to add abck support for USB storage devices. Please test and let me know if it works or not. I have also changed the mount points again. Now, it should default to the external storage, i.e. /storage/sdcard1, also known as MicroSD. In the mount screen or install screen, when you press the storage bar, you will see listed:

o Internal Storage (xxxxxMB)

o sdcard0 (xxxxxMB)

o sdcard1 (XXXXMB)

Of course, /sdcard0 is equivalent to /storage/sdcard0 in Android and /sdcard1 is equivalent to /storage/sdcard1 in Android. Internal storage is the equivalent of /sdcard or /storage/emulated/legacy and others in Android. So, you have to understand this distinction. Internal storage refers to the /sdcard folder which is normally where your download folder, Pictures, Music and other media are stored. Where sdcard0 refers to the whole user accessible internal storage, equivalent to the / root partition in Linux, sort of. It is very easy to screw things up with this visibility.

You will also see an extra option or 2 in the Wipe functions menu, i.e. Internal storage, sdcard0, sdcard1, and of course, if you choose sdcard0 here, you will most likely be sorry unless that was what you planned to do because you will be wiping the whole internal storage, data and all. Same for sdcard1, if you choose this, you will wipe away your microSD card. So, long story short, with power comes responsibility and if you unintentionally wipe your tablet clean then it's not my fault, as you have been warned.

On that note, please feel free to download and test and report any issues and if I can, I will try to fix any real issues. Next up, I may explore some theming customization.
[Eee Pad Transformer Android Development] sidneyk:
I have also started seeing it since flashing KatKiss 021. I'm not saying that KatKiss has anything to do with it, but that's when I started seeing that nag more. I usually just say OK to fix and let it reboot. I have also been noticing a little bit of root access weirdness within Android. I use ES File Explorer, with root browsing, mount r/w on / and /system turned on and am using it to handle downloads. I used to be able to (and still can on my phone) choose to download a file to the external storage, if I wanted to. An update or 3 back for KatKiss4.3 and I seem to have lost that ability. It won't let me go further back in the file system than just the normal /sdcard folder, so I have to move the files after download. Root Checker Pro says my root access is fine, though and superSu is updated and seems to be working otherwise. I need to post about it the KatKiss thread and see what comes of it.
[Eee Pad Transformer Android Development] worf105:
Ok Thanks :good:
[Eee Pad Transformer Android Development] zboq:
[MENTION=4342873]sidneyk[/MENTION]

Just flash the rom again and it will be gone :). I just flashed twrp 2.6.1.0c and got notification back, so I reflashed 021 and that fixed it :cool:

Wysłane z mojego HTC One przy użyciu Tapatalk 4
[Eee Pad Transformer Android Development] sidneyk:
Yeah, dealing with code merges interfering with my usual cherry picks.
[Eee Pad Transformer Android Development] sidneyk:
TWRP_2.8.0.2 for TF101 available...

OP has been updated with new download links for TWRP-2.8.0.2 for the TF101. Fixed data partition display name in wipe menu. See Omnirom gerrit for recent merges to android_bootable_recovery.
[Eee Pad Transformer Android Development] MassStash:
Awesome work man! Finally liked all the errors? Finally had a break through lastnight too and published my Franco hotplug port kernel to m8 sprint! Haha. Thanks a million for Keepin up on this bro, mad props
[Eee Pad Transformer Android Development] alberteske:
working perfectly :good:

Thanks a lot Sidneyk!
[Eee Pad Transformer Android Development] sidneyk:
TWRP-2.8.1.0 for TF101 available....

OP has been updated with new links to TWRP-2.8.1.0. See Omnirom gerrit for recent merges to android_bootable_recovery for changes.
[Eee Pad Transformer Android Development] jrohwer:
Any chance of an update for TF101G and/or SL101? I see the latest one is 2.7.0.3.
[Eee Pad Transformer Android Development] sidneyk:
Perhaps, if I find time in the coming days.
[Eee Pad Transformer Android Development] HandsomeOne:
Great work Thank You for hanging in with us. !!!!!!
[Eee Pad Transformer Android Development] sidneyk:
Sorry all, I got sidetracked trying to get decryption working in TWRP. I had encryption/decryption finally working with my Omnirom build, but discovered that TWRP couldn't decrypt it or wouldn't accept my password anyway. I finally just got that part working. In a few days (when I have some time off from work) I'll try to get new builds for all the variants put together and released. Stay tuned!
[Eee Pad Transformer Android Development] sidneyk:
TWRP-2.8.1.1 for TF101/TF101G/SL101 available...

OP has been updated with new download links for TWRP-2.8.1.1 for all three flavors - TF101, TF101G, and SL101. I need testers to confirm everything is OK with the tf101g and sl101 varieties as I don't own either device. As far as the TF101 version, encryption/decryption is working both within my Omnirom build and now TWRP is able to accept my password and decrypt for me to be able to see my internal storage there. Enjoy!
[Eee Pad Transformer Android Development] DK5:
I'll be happy to test the SL101 this week, but only if you promise to remove the TF101 verification when flashing your Omni Rom, pretty please :p

Because months ago it threw me out off flashing, claiming it's not a TF...

Since I've got myself a laptop, the SL101 have been a shiny big paperweight for me... :(

It would be great to get also the taste of Omni on the slider! I'll be very thankful :D

BTW, timduru released an optimization ZIP for the SL, turning off some TF flags. Do you think it would work on your Omni? If I'll be able to flash Omni, I'll try it anyway ;)

Thanks for your great work! :svetius:
[Eee Pad Transformer Android Development] zachf714:
There is no way to remove that verification. It is part of the Omni /build. If you want to remove the sig checks, remove them yourself via Unpack the zip and modifying the updater script
[Eee Pad Transformer Android Development] sidneyk:
The twrp builds should be specific to the 3 varieties, but I won't know for sure unless you guys test them. Use twrp or not, your choice, it has nothing to do with roms other than maybe helping you to flash one. If I get some time, I'll attempt some omnirom builds for SL101 and TF101G but I can't test them. As stated, omni verifies the correct device is being flashed for the given rom and I don't intend to change that, but I'll see what I can do as far as device specific builds of omni.
[Eee Pad Transformer Android Development] DK5:
The SL101 TWRP 2.8.1.1 is working properly :victory:

It's very responsive :)

As you two suggested, I've unpacked the zip, edited the updater script for the sl101 and the rom booted :good:

There are still the annoying bugs for the slider, because of the keyboard. Tried flashing timduru's sl compatability package - the slider won't boot...

Thanks for the great work [MENTION=4342873]sidneyk[/MENTION] ! :D
[Eee Pad Transformer Android Development] statickiwi:
Thank you for keeping this recovery up to date date this device!
[Eee Pad Transformer Android Development] sidneyk:
Sneek preview:
[Eee Pad Transformer Android Development] Chinaboy5216:
Been wondering, real dilemma, lollipop?
[Eee Pad Transformer Android Development] sidneyk:
No, just a partition info app showing a larger system partition. Still working on lollipop.
[Eee Pad Transformer Android Development] arcangel_web:
These designs are really cool.

http://xdaforums.com/android/themes/theme-twrp-materialised-dark-light-play-t2915584

It works but not well adapted to the tablet.
[Eee Pad Transformer Android Development] JimTDI:
I downloaded both 2.8.1.1 and the MD5 for the TF101 twice now from the link in post 1 of this thread, and am using TWRP 2.3.2.3 to flash it, and it fails both times with a 'MD5 does not match' error. Anyone have an idea what I am doing wrong? I am attempting to install from an external micro-usb card on my TF101. I have also tried it from internal storage on the TF101 as well. Thanks for any help anyone can give!
[Eee Pad Transformer Android Development] jrohwer:
Well, does the MD5 match when you check it manually on the command line? Maybe a bad download of the zip file?
[Eee Pad Transformer Android Development] JimTDI:
Yes, it matches, the TWRP file has an MD5sum of a0b14d8ad0c81f5e408c2bb4ead44e45. Should I just flash it with that MD5 checkbox turned off? Scares me a little to do that...
[Eee Pad Transformer Android Development] DROITURK182:
Uncheck MD5 on recovery and flash.

Sent from my HTC One_M8
[Eee Pad Transformer Android Development] JimTDI:
Thanks - I'll give it a whirl!
[Eee Pad Transformer Android Development] sidneyk:
Also, if you havent, try downloading on PC then transfer to your ext sdcard.
[Eee Pad Transformer Android Development] sidneyk:
I'm getting ready some tools that will easily give us the following:

1GB /system partition

1GB /cache partition

12MB /recovery partition

12MB /boot partition

I'm going to put together a Windows tool and a Linux tool. The use of either will require proper drivers to be in place, the Windows tool will include drivers and has an option to install them, if needed. The Linux tool will include a ROM to flash in the process. You'll need to download the latest Asus stock ROM for tf101 for the Windows version.

Both will have a TWRP recovery image, built with the new parameters. It will be flashed automatically with the Linux version and as an optional step with the Windows version. Both will completely wipe your tablets internal storage clean, so backups will be necessary before using either. Both have been tested and work like a charm. The Linux version is the far easier to use, while not necessarily leaving you with a rooted device, it will leave you with a custom recovery and an installed ROM as a starting over point.

The Windows version has options to root, install busy box, etc. The Windows version is a modded version of BRK's version 8 RootToolKit (thanks BRK) and will work with both SBK1 and SBK2 devices. I know the Linux version works with SBK1, can't speak for others.

I'm going to start with links here in my recovery thread, as it's probably the most logical place to start to try to tie things together. Good news is that you only need to do this once to reap the benefits of the larger partitions and you'll have some good tools for recovery, should you wind up with a brick, so long as you have the proper SBK versions. A little more testing before I post these, keep your eyes open.
[Eee Pad Transformer Android Development] JimTDI:
I tried that also, no go either, but

finally

I figured it out. The path was too long on my micro-SD card for TWRP 2.3.2.3 to read it, if that helps anyone else. It wouldn't flash it with the MD5 check turned off either.

The path I was trying to flash from was: /external_sd/KatKiss/5.0/signed_twrp-2.8.1.1_tf101.zip (maybe it was sd_c and not external_sd)

I moved TWRP 2.8.1.1 up into the root of my micro-sd card, and success. Thanks to all who tried to help me out with this, and SidneyK, I pick up that you may be the author so thank you for making TWRP available to us all.

Now to go flash KatKiss Lollipop on my ancient TF101 !!! Happy Thanksgiving to you all !!
[Eee Pad Transformer Android Development] sidneyk:
Not the author, just the builder, but thanks. Glad you got it sorted.
[Eee Pad Transformer Android Development] grofweg:
Fantastic news Sidney! This will make it possible to use other than nano and pico gapps with omni.
[Eee Pad Transformer Android Development] sidneyk:
Possibly and will let us maybe use the same kernel source for both rom and recovery so that eventually every rom build will result in a new, usable recovery build as well. I'm testing a recovery now, built with a modded version of KAT kernel sources, same as I'm building a rom with now. It boots and seems to work and is almost 9MB. Before I would have gotten nowhere with that big of recovery.
[Eee Pad Transformer Android Development] JimTDI:
Well Thank You for the builds, and for your help!!
[Eee Pad Transformer Android Development] jrohwer:
What is the basis for this in the Linux version? Is it NVflash/wheelie? I'm afraid then it is of no use to our TF101G users :crying:
[Eee Pad Transformer Android Development] sidneyk:
Nvflash, and yes, I only know of nvflash for tf101. And it may only be good for certain sbks.
[Eee Pad Transformer Android Development] sidneyk:
Special nvflash package...

For anyone that's interested, below are the links for an nvflash package that will give your tf101 (for sure SBK1, not sure about others) a /system partition of 1GB, a /cache partition of 1GB, a /boot partition of 12MB for bigger kernels and a /recovery partition of 12MB for a much bigger recovery. The following procedure WILL WIPE YOUR DEVICE FULLY AND REPARTITION IT DIFFERENTLY FROM STOCK. ALL DATA WILL BE LOST. First, download the following package which includes a Linux version of nvflash, stock Asus ICS blobs and a TWRP blob and the other pieces necessary to gain the bigger partitions:

nvfl-linux-big.zip

nvfl-linux-big.zip.md5

Unzip these to a folder in your home directory. Plug the tablet into the PC and place it in APX mode, from off, by pressing volume up and power buttons at the same time for a few seconds. The screen will remain blank. From a terminal:

cd
./download.sh

If you successfully entered APX mode, then executing the above command should start the nvflash process, repartitioning your device and writing the stock ROM, apps, kernel and TWRP recovery to the device. When it completes, the tablet will automatically reboot to Asus ICS stock ROM. You can then power off the tablet again, boot into TWRP by holding the volume down and power buttons until you see the white text appear at the top of the screen and then press volume up to enter recovery.

Future releases of TWRP may actually require the larger recovery partition, as I can no longer keep the size down with changes in the code happening. The version included here is over the old 5MB size constraint. You can now flash your choice of ROM, kernel, etc. and perhaps flash a bigger gapps package than before. Enjoy the new space in /system and /recovery.

ONLY USE THIS LINUX VERSION WITH SBK1 TF101s. I ASSUME NO RESPONSIBILITY FOR ANY BRICKED DEVICES. THIS HAS BEEN TESTED A FEW TIMES ON MY SBK1 DEVICE AND WORKS LIKE A CHARM.

The Windows version will be posted in awhile. I'm still testing it after running into some snags and it WILL work with SBK1 and SBK2 tf101s and has other options.
[Eee Pad Transformer Android Development] karmoussa:
Thanks a lot for the twrp :)
[Eee Pad Transformer Android Development] doppelhelix:
Can you elaborate how this is achieved? Couldn't be LVM, but I can't think of anything else.
[Eee Pad Transformer Android Development] MassStash:
Thanks a million times as usual! Flashed 2.8.1.1 and got Kat Lolli up and running yesterday, friggin amazing!

~m8whl on the Always Solid ViperOneM8 Latest

Hypernova mako_hotplug kernel at 2.572 Max ¦ 300 Min ¦ 1.190 Sleep

intellidemand

row
[Eee Pad Transformer Android Development] thelangosta:
I knew I recognized your name in the m8 forum!
[Eee Pad Transformer Android Development] sidneyk:
Sure. We have a patch in our recovery kernel which exposes the boot and recovery partitions which would otherwise be hidden and defines their offsets and sizes. This, together with a modified flash.cfg to use with nvflash, and a little math, makes it possible. Boot and recovery are the first partitions after the bootloader and partition table and once these are set, the system and other partitions can be changed, with everything moving the data partition, which is last, down and data is set to use the remaining space, after everything else is set up. Just had to make the boot and recovery parameters match in the kernel config. I've also incorporated the patch in my regular rom kernel and I can change the system and recovery sizes also in my build config to match. Smaller roms can still be flashed, they'll just have a bigger system to reside in, leaving more for gapps and such.
[Eee Pad Transformer Android Development] doppelhelix:
Ah. Now I see. There is really just one mmc. I always assumed there where two. Silly me
[Eee Pad Transformer Android Development] grofweg:
Hi Sidney, what risk would there be when trying the linux version on a sbk2? If bricked I will most likely restore the tf with easy flasher, or is this not going to work? I do not own a windows pc, so I would like to try the linux version.
[Eee Pad Transformer Android Development] sidneyk:
I don't know if it will just refuse to run if it sees an sbk it can't do or not, or if it will wipe things before checking.
[Eee Pad Transformer Android Development] sidneyk:
I finally found a download for the linux version of wheelie which is (I believe) required to get nvflash to work for SBK2 devices. I'll work on getting a linux package together that will support both SBKs and maybe expand some scripts to be more informative through the process. Ideally, I'll throw together some menu based script to handle it all.
[Eee Pad Transformer Android Development] grofweg:
Well, it did nothing :)

Command send failed (usb write failed)

APX is working fine , but it is showing as an

Bus 002 Device 023: ID 0955:7820 NVidia Corp.

because of SBK2.

I have a link in my bookmarks for Wheelie :laugh:
[Eee Pad Transformer Android Development] sidneyk:
Okay, I'm about to upload the linux version that will deal with both SBK1 and SBK2 devices and has been tested on sbk1.
[Eee Pad Transformer Android Development] sidneyk:
Bigger partitions for SBK1 and SBK2 - Linux

The main script is a short python2 script.

Here is a Linux version that will handle both SBK1 and SBK2 devices. I have tested it with an SBK1 device. To use, download the zip to a folder on your Linux system. Assuming you named the folder "bigwheelie", then do the following from a terminal:

cd ~/bigwheelie
unzip bigwheelie.zip

Now plug your device in and place it in APX mode. Easiest way is to power off the device with it plugged into pc and then press volume up and power for about 5-6 seconds. The screen will remain blank. Otherwise, just press volume up and power until the screen goes black then continue to hold for about 5-6 seconds more. Then do this:

./bigwheelie

You will see this:

THIS PROCESS WILL WIPE ALL DATA FROM
YOUR DEVICE AND REPARTITION IT WITH
A NON-STOCK PARTITION STRUCTURE.
##### ALL RISKS ARE YOUR OWN!!! #####
##### ENSURE DEVICE IN APX MODE #####

******* REFLASH MENU *******

1) Choose 1 for SBK1 device
2) Choose 2 for SBK2 device
0) Quit

Choice: 1

Choose accordingly to the type of tf101 device you have. If you were actually in APX mode and chose the SBK option correctly, then you should see the process begin and some files moving and then partitioning and, finally, the blobs getting written to the device, with an indication of success or failure at the end. If it was successful, then you will see the tablet automatically reboot to Asus ICS stock Android and TWRP_2.8.1.4 will reside in your recovery partition. You will now have the following:

/system 1GB

/cache 1GB

/boot 12MB

/recovery 12MB

Enjoy!

Download links:

[EDIT 12/04/14] Download links removed, will repost corrected versions later in another post.
[Eee Pad Transformer Android Development] grofweg:
Hi Sidney,

Thanks for the BigWheelie. There is a little typo in line 59 and 68 of 'bigwheelie.

reflash_sbkv1.sh (((v is missing)))

reflash_sbkv2.sh (((v is missing)))

Other than that I get the massage that:

(2) Preparing to flash SBK2 device...
is missing!T
is missing!S
is missing!X
is missing!P
One or more files are missing. Ensure that blob.APP, blob.SOS, blob.LNX and blob.EBT all exist in the same folder with nvflash/wheelie to continue!

Can't realy see what Iḿ doing wrong here. All files are in the same location.
[Eee Pad Transformer Android Development] sidneyk:
I actually fixed that. I must have uploaded the wrong zip. Will get the right one up later that works. Sorry about that. If you fix the typo and delete the file check script and it's references from the other flash scripts you should be fine.
[Eee Pad Transformer Android Development] grofweg:
Ok, thanks.

[[edit]]

Using SBK type 2.
Using bootloader: 'bootloader.bin'.
Using BCT: 'transformer.bct'.
----------------------------------------

[=] Chip UID: 0x42890c843407197
[=] RCM Version: 0x20001

[=] CPU Model: Tegra 2
[=] Secure Boot Key Set: Yes
[+] Sending BCT
Sending file: 100 %
[+] Sending ODMData 0x300D8011
[+] Sending bootloader...
Sending file: 100 %
[!] Done - your device should now be ready for nvflash
./reflash_sbkv2.sh: 5: ./reflash_sbkv2.sh: ./nvflash: not found
./reflash_sbkv2.sh: 6: ./reflash_sbkv2.sh: ./nvflash: not found

Unfortunately nvflash is not found. Little bast*rd :)
[Eee Pad Transformer Android Development] sidneyk:
You verified that nvflash exists in the same directory? And the script needs python2.
[Eee Pad Transformer Android Development] grofweg:
Yep, still it is a no go. I'll look at this closer this evening. Strange thing is that wheelie, in the same dir, is found and executed. File permissions look good too. Dunno. I'll keep you posted.
[Eee Pad Transformer Android Development] grofweg:
Bingo!

Needed to install an extra lib on Ubuntu 14.10 64bit!

sudo apt-get install lib32stdc++6
[Eee Pad Transformer Android Development] sidneyk:
I'm going to post a new zip later, hopefully correct, but with a bash script, to make things smoother. Arch linux handles python2/python3 a little differently than some, while bash should just work everywhere.
[Eee Pad Transformer Android Development] grofweg:
Well, all worked out fine. Installed Omni with the PA mini-gapps without a problem!

Very nice work! My system partition is breathing again :)

I will post a screenshot later today when I fix a permission issue. Somehow screenshots are not saved.
[Eee Pad Transformer Android Development] sidneyk:
New thread for bigwheelie

The following thread has been created for further discussion of bigwheelie:

http://xdaforums.com/eee-pad-transformer/development/utility-bigwheelie-extended-partitions-t2962372

Uploads are currently in progress to that thread. Thanks.
[Eee Pad Transformer Android Development] mullcom:
Wee. Thx

Beem up my Message with N5
[Eee Pad Transformer Android Development] ccb1208:
I am having trouble getting the "adb reboot" command to work while in recovery. All other commands seem to work but when the reboot command is sent, it just hangs. I tried opening a shell and rebooting from there but it still hangs. Anyone else having this issue or know how to fix it/work around it?
[Eee Pad Transformer Android Development] sidneyk:
The reboot button within recovery isn't working for you?