[G Tablet General] craigacgomez:
@Sharpe351, maybe it's time to clarify the way things are and how things work... habit vs. standard implementations...

1. bekit forked the original CWM recovery and built it for the GTablet. We often still use this version which is dubbed as CWM recovery 0.8 (I believe this was synonymous to CWM recovery version 2.5.0.8). This recovery was capable of understanding only one memory mount point and bekit set it up to mount the internal storage as the SDCard and everything worked off the internal storage. Any external storage device present was not easily accessible via the recovery console.

2. bekit also built a version of CWM recovery 0.8 which ignored the internal storage and mounted the external storage devices as the SDCard. If the external storage devices is missing, the recovery is almost useless.

[In the above 2 recoveries, the availability of storages were mutually exclusive]

3. As the ability for multiple storage detection entered the CWM source, bekit then built CWM recovery to follow "standards"... these "standards" matched the mount points of the CyanogenMod ROM and the recovery... internal storage as "emmc" and external storage as "sdcard". So the external storage device became the operational storage for the recovery. This was the CWM recovery version 2.5.1.2.

4. Soon came CWM recovery 2.5.1.3, where the same "standards" were followed, but this version introduced the "fallback". If there is no external storage device, the recovery automatically mounts the internal storage as the SDCard.

5. All future 2.5.1.x version of CWM recovery for the GTablet (which was now part of the mainstream CWM recovery list) followed the "standards" approach along with the "fallback". IMHO, none of the CWM recovery 2.5.1.x were well known and commonly used. All 2.x.x.x recoveries were compatible with only the 1.1 bootloader.

6. With the introduction of the 1.2 bootloader branch, I believe roebeet introduced the CWM recovery 3.0.2.8 Rev 2. This once again was built for a "single storage" device, and hence only has the capability of mounting the internal storage as the SDCard. An external storage device is virtually useless in this recovery.

7. Roebeet further fine-tuned this recovery and dubbed it as CWM recovery 3.0.2.8 Rev 5, which still considered the GTablet as a "single storage device" and mounted the internal storage as the SDCard.

8. CWM recovery 4.0.1.5 was originally built as part of the mainstream CWM recovery list... a continuation after the 2.5.1.x releases. This recovery was built similar to the 2.5.1.x releases, were the "standards" of storage mounting were followed and the "fallback" to internal storage kept the recovery functional if a external storage device was not present. This was

9. I took the CWM recovery 4.0.1.5, and while keeping every standard CWM recovery functionality untouched, customised the recovery for both bootloaders. It follows the mounting "standards" and has the "fallback".

To summarise this post, we have be accustomed to using recovery version where the recovery was built as a "single storage" recovery and only understand the internal storage... CWM v.0.8 for BL1.1 and CWM 3.0.2.8.rev.5 for BL1.2.

This is not how "standard" CWM recoveries for multi-storage devices work. These recoveries use the external storage as the SDCard by default and mount the internal storage as the SDCard in the absence of an external storage device. All CWM recoveries built from the CWM tree for the GTablet, unless customised otherwise, will follow this approach.