[T-Mobile myTouch 4G Slide] thrice43:
I remember before the G2 was first rooted, it had a type of bootloader unseen before and owners were pissed because it was considered a "successor" to the G1, the first android phone. A lot was put into rooting it, and the first method that was introduced involved many manual steps that needed to be taken to flash the engineering hboot.

A user (sorry I can't remember who) introduced a opensource module (on github) called wpthis.ko (with a ".ko" extension... or ".so"... not sure which) that can be "insmod"ed after temp-root from android terminal or adb, which give rw access to /dev/block devices by exploiting the kernel; most importantly the mmcblk that contained the hboot. Then, the "dd" command was used to write the engineering hboot to the block device containing hboot, then when rebooted into bootloader, the user had "engineering s-off". Although this seemingly gave access 100% to the bootloader, in reality, it was later revealed that there were restrictions. As I recall, but not positive, it involved not having "real" access to certain radio functions. But this restriction was not something that was vital or useful to the average user, so in due time, the restriction was broken using more sophisticated techniques without much commotion from the community.

So... perhaps by taking a look at the source code of the "wpthis.ko" module, it can be modified for the mt4gs too?

I know the team responsible for revolutionary will eventually s-off the currently unrootable hboot, but I am quite disturbed by the fact that they do not reveal exactly what is being done to my phone when I use their tool. As for this thread, I read in another thread that the functions listed available in fastboot for revolutionary hboot and stock hboot are the same.

However, as for an engineering hboot, there are in fact wayyyy more functions that are listed available to the users disposal when "fastboot rebootRUU" then "fastboot oem ?" is called. The engineering bootloader is what contains the function I've been looking for; the "fastboot oem" command to PERMANENTLY change the device's mac.

I'm not trying to beat a dead horse or nothing, but considering the fact mt4gs's status as a rooted device is solely dependant on the tools released by Revolutionary's Unrevoked team doesn't settle well with me. Why? Since nobody knows the mechanisms Revolutionary implements to write their custom bootloader to partitions that are protected on an s-on device, if more newer hboot version are released with shipping mt4gs's and revolutionary development stalls or drops support, we wouldn't even know where to start when "s-off w/o revolutionary" for new s-on hboots is put into question.

I believe mt4gs's sole dependance on revolutionary for s-off is not only a major threat to the lifespan of this device, but also a turn-off for potential devs who may contemplate developing for this device due to the fact that the user may not actually have 100% access as implied and may be missing certain functions/control offered in a device blown wide open like the nexus series and G2.

And btw I would like to thank the small number of devs that contribute anything, whether informative or vital, to this forum. And that's because they are currently carrying the ENTIRE user base of mt4gs owners on their shoulders by keeping this forum alive even tho we may not, or seem to not, have full blessings from the CM team like others do.

When I first started this thread, it was because I lacked a single function in fastboot I wanted. Upon reading the replies and researching more about the matter, I don't even care about that anymore. I want liberation from the stake Revolutionary has on this device for its wellbeing and lifespan. And am hoping to see this device live up to its full potential!!

EDIT:

If anybodys real good with cpp, wpthis.ko module's source code (which is relatively short) for the G2 is something to check out

https://github.com/tmzt/g2root-kmod/blob/master/scotty2/wpthis.c

It can probably/hopeflly be modified for the doubleshot and hopefully allow root for stock s-on etc. etc. I read though it, but don't kno what and where and why certain declarations were made in kmob's and how to manually adapt with respect to mt4gs