yashsingh1/xdaforums huggingface dataset:
[One (M8s) General] gardacus:
For now playing around with root access to move apps to SD. And possibly later Cyanogenmod indeed
[One (M8s) General] voidzero:
Alrighty then, sounds good. By the way, if you are using Xposed, you might be interested in Sense Toolbox for some nice Sense tweaks.

Also, to those of you who are interested: last week [MENTION=1162986]Captain_Throwback[/MENTION] updated the TWRP recovery to version 2.8.7.1_CPTB-B2. You can download it via http://src.voidzero.net/ :)
[One (M8s) General] gardacus:
Hello guys

Any idea how to gain S-off on the m8s?

Can I follow any general method?

My problem is that moving apps to SD card does not seem to work because I cannot gain access to the SD card from these apps. I learnt that it has something to do with the fact that s-off is needed. I tried to edit the /system/etc/permissions/platform.xml to add a line <group gid="media_rw" />

The file gets saved, but it gets overwritten at reboot.

Any ideas?

Thanks again
[One (M8s) General] gardacus:
This solved it for me:

http://xdaforums.com/showpost.php?p=54696085&postcount=13&nocache=1
[One (M8s) General] robertputt:
Hi .

Is cid change possible yet for m8s.

Cheers
[One (M8s) General] Captain_Throwback:
There is no S-OFF method for the M8S. However you don't need S-OFF; you just need system write protection removed from the kernel.

Not without S-OFF.
[One (M8s) General] voidzero:
I disagree, obviously.
[One (M8s) General] klaymaniaf:
Can I use the Pandora Kernel for latest stock 1.16....10? I want to root and have the security off.

PS Kernel from pandora rom 1.2 (boot.img)
[One (M8s) General] stunomatic:
Download Links not working ...

Download Links not working ... Please update
[One (M8s) General] voidzero:
I think [MENTION=6701903]El-Conkistador[/MENTION] took it offline... and he discontinued support for Pandora (you should not use it, it is not updated). Join us in the Cyanogenmod thread, it's actively developed. ;)
[One (M8s) General] El-Conkistador:
No, i've just a problem with my dedicated server. I've not any time actually (this weekend) but I reinstall the webserver and all It's okay :) ! Please waiting ^^
[One (M8s) General] voidzero:
Ahh thanks for explaining! Good to hear ;)
[One (M8s) General] natdavid:
Does anyone know, will Sunshine work to remove system write on the M8s?
[One (M8s) General] Brightlenny:
No it will not
[One (M8s) General] El-Conkistador:
Repository are available. With PHP7.0 (More fast) and Nginx :D ! All is okay !
[One (M8s) General] wurstherpes:
No dont't work.
[One (M8s) General] El-Conkistador:
Hi All !

I've add a CID_ID.txt in all directory of RUU. For take the good firmware for your phone ;) !

Check your CID in fastboot mode and compare before downloading a RUU
[One (M8s) General] ectnet:
Hey friends,

I didn't know anything about HTC rooting, bootloader unlocking and all the stuff :crying: After seeing this valuable thread and resources I managed to install twrp recovery using obsolete method ( no way by direct flashing ) and rooted successfully :highfive: No changes after reboot. Backedup all recovery and boot before twrp.

Now it is rooted. Thanks a lot El-Conkistador and others who have contributed! :):):) :good::good:
[One (M8s) General] ectnet:
Guys is there anyway that we can reset the bootloader status back to locked ( not relocked ) without gaining s off! :confused::confused:
[One (M8s) General] El-Conkistador:
No. Impossible without S-OFF :(
[One (M8s) General] tzutzu78:
Tried flashing the OTA update using the loaded recovery and I got the following error:

Package expects build fingerprint of htc/m8qlul_htc_europe/htc_m8qlul:5.0.2/LRX22G/505000.11:user/release-keys or htc/m8qlul_htc_europe/htc_m8qlul:5.0.2/LRX22G/531284.1:user/release-keys; this device has

Seems that recovery cannot read the build.prop file? I did an adb pull and I can see that I get the correct one:

ro.build.fingerprint=htc/m8qlul_htc_europe/htc_m8qlul:5.0.2/LRX22G/505000.11:user/release-keys

LE: stupid question, just realised it can't be done with twrp....
[One (M8s) General] Captain_Throwback:
That's too small to be the one I posted - appears to be an incomplete download. Did you confirm the MD5?

To all - I'm be uploading a proper recovery version using the updated tree I posted and a better version number (should be 2.8.6.0-based). You should be able to post this one in the OP.

If someone submits my device tree to TeamWin after the recovery is confirmed working by most, they can set it up to be built an an official device. Someone will have to be responsible for it though (it won't be me, as I don't have the device).

Here's a link to the folder with the recovery:

https://basketbuild.com/devs/Captain_Throwback/One (M8S)/Recovery

I'll be unreachable over the next few days, so hopefully this one continues to work for everyone, and you guys can get some official support.
[One (M8s) General] Dabman:
WinMD5 after checking yours recovery show me error

MD5...

4d2dc222e669f1e6674c405a67987a55
[One (M8s) General] El-Conkistador:
Thanks ! I build my environement Omnirom for building a TWRP Recovery myself. I noticed that the partition /system should not be mounted properly . For using the Recovery Manager it will only has /bin and /usr.
[One (M8s) General] Captain_Throwback:
Did you mount system in the mount menu first?
[One (M8s) General] El-Conkistador:
Oh yes. Sorry. I haven't mount in first time :S

---

This error when compiling told you some thing ?

target C: busybox <= external/busybox/archival/bzip2.c
In file included from external/busybox/include/platform.h:520:0,
from external/busybox/include/libbb.h:13,
from external/busybox/archival/bbunzip.c:7:
external/busybox/include/android.h:65:13: error: conflicting types for 'socklen_t'
typedef int socklen_t;
^
In file included from bionic/libc/arch-arm64/include/machine/endian.h:32:0,
from bionic/libc/include/sys/endian.h:40,
from bionic/libc/include/endian.h:31,
from bionic/libc/include/byteswap.h:32,
from external/busybox/include/platform.h:149,
from external/busybox/include/libbb.h:13,
from external/busybox/archival/bbunzip.c:7:
bionic/libc/include/sys/types.h:127:21: note: previous declaration of 'socklen_t' was here
typedef __socklen_t socklen_t;
^
In file included from external/busybox/include/platform.h:520:0,
from external/busybox/include/libbb.h:13,
from external/busybox/archival/bzip2.c:19:
external/busybox/include/android.h:65:13: error: conflicting types for 'socklen_t'
typedef int socklen_t;
^
In file included from bionic/libc/arch-arm64/include/machine/endian.h:32:0,
from bionic/libc/include/sys/endian.h:40,
from bionic/libc/include/endian.h:31,
from bionic/libc/include/byteswap.h:32,
from external/busybox/include/platform.h:149,
from external/busybox/include/libbb.h:13,
from external/busybox/archival/bzip2.c:19:
bionic/libc/include/sys/types.h:127:21: note: previous declaration of 'socklen_t' was here
typedef __socklen_t socklen_t;
^
make: *** [/root/android/omni/out/target/product/m8ql/obj/EXECUTABLES/busybox_intermediates/archival/bbunzip.o] Erreur 1
make: *** Attente des tâches non terminées....
make: *** [/root/android/omni/out/target/product/m8ql/obj/EXECUTABLES/busybox_intermediates/archival/bzip2.o] Erreur 1
preparing StaticLib: libc_common_32 [including /root/android/omni/out/target/product/m8ql/obj_arm/STATIC_LIBRARIES/libc_stack_protector_intermediates/libc_stack_protector.a]
preparing StaticLib: libc_common_32 [including /root/android/omni/out/target/product/m8ql/obj_arm/STATIC_LIBRARIES/libc_syscalls_intermediates/libc_syscalls.a]
target StaticLib: libc (/root/android/omni/out/target/product/m8ql/obj/STATIC_LIBRARIES/libc_intermediates/libc.a)
preparing StaticLib: libc_common_32 [including /root/android/omni/out/target/product/m8ql/obj_arm/STATIC_LIBRARIES/libc_tzcode_intermediates/libc_tzcode.a]
preparing StaticLib: libc_common_32 [including /root/android/omni/out/target/product/m8ql/obj_arm/STATIC_LIBRARIES/libjemalloc_intermediates/libjemalloc.a]
target StaticLib: libc_common_32 (/root/android/omni/out/target/product/m8ql/obj_arm/STATIC_LIBRARIES/libc_common_intermediates/libc_common.a)

#### make failed to build some targets (03:10 (mm:ss)) ####
[One (M8s) General] Captain_Throwback:
You need to use CM busybox instead of Omni.
[One (M8s) General] El-Conkistador:
If you want flash Recovery. You have this error :

fastboot flash recovery recovery.img

target reported max download size of 16777216 bytes
Invalid sparse file format at header magi
sending sparse 'recovery' (15836 KB)...
OKAY [ 1.640s]
writing 'recovery'...
FAILED (remote: image error! (BootMagic check fail))
finished. total time: 1.660s

But, if you boot only on this recovery. All work !

fastboot boot recovery.img

downloading 'boot.img'...
OKAY [ 2.161s]
booting...
OKAY [ 0.003s]
finished. total time: 2.171s

It's very strange !

Stock Recovery - Repackage with dt files - Link : https://mega.nz/#F!69RX3KwA!_bLtqAn7Y3RwXMTuZ7oRAw
[One (M8s) General] Captain_Throwback:
What do you need help with? Looks like the SuperSU installer. There are always a bunch of errors - most of them aren't an issue. Does SuperSU not work when you boot into Android?
[One (M8s) General] El-Conkistador:
Yes, SuperSU not work on boot into Android. When I push manually in /system on reboot the files are not present when the system is mounted read/writing. Strange

----

/system_image	emmc	/dev/block/bootdevice/by-name/system

It's really necessary ? Because this mount point is not present on M8S (/system_image)
[One (M8s) General] Captain_Throwback:
I don't think you know what that is. Go read the M9 TWRP thread - it'll she'd some light on it. It is possible you don't need it on the M8S, but I don't know, so you'd better be sure before you remove it.

That's just an alternate way to backup system, to ensure you can take future OTAs. There's really no additional help I can offer for you without the device. It sounds like you're having an issue with system write-protection, which may be fixable by building a custom recovery kennel. You have source, so that's definitely worth a shot. I'll be unavailable to help, but you can look at the M8GPE kernel source on my github (recovery tree) and see some of the changes I made for the M8 recovery kernel. Some of those might help you.

Sorry there isn't more help I can offer.
[One (M8s) General] VS23BG:
Make Custom Recovery for HTC One M8S

Can anybody say this Recovery works or not?
[One (M8s) General] El-Conkistador:
Not working properly actually
[One (M8s) General] tzutzu78:
Were you able to flash back the stock recovery?
[One (M8s) General] thorgose:
I have successfully managed to flash the recovery. I boot the recovery from adb then once inside of recovery i place the recovery image onto the phone then install the image from there. As for super user that is on my to do list, my question is will the CM 12.1 rom work on the phone ??? Now i have an installed recovery i will create a backup of the full system and share the file, i just need an SD card or could i mount my pc over usb ???
[One (M8s) General] tzutzu78:
[MENTION=5888556]thorgose[/MENTION] Can you please let me know which recovery did you flash? the stock one or the one on this thread? Can you please also detail how did you flash it - just flash zip from TWRP?
[One (M8s) General] El-Conkistador:
I've edit the first thread
[One (M8s) General] tzutzu78:
Thanks, finally was able to restore the original recovery and do a reset to factory :P
[One (M8s) General] El-Conkistador:
Great ! I'm happy for you ! :good:
[One (M8s) General] ectnet:
hmmmm got it broh. thanks :):good:
[One (M8s) General] ae11one:
Hi all I have just got myself an m8s, can I ask once rooted what Roms are they out there for these thanks in advance...
[One (M8s) General] filoffil:
Just [MENTION=732043]voidzero[/MENTION]'s unofficial build of CyanogenMod 12.1 right now and [MENTION=5244397]WildfireDEV[/MENTION] is working on cm13 but it doesn't seem to be working just yet. There was a sense based ROM called Pandora but it's not maintained and it's not recommended that anyone uses it
[One (M8s) General] ectnet:
Is that true m8s does not have infrared? Who can confirm it please so I can change my mindset of searching more and more third party apps. At first glance peel and other hundreds of stuff are not working for any tv in this universe. I am tired of trying now. Why the hell did they have a glass like area at top if it does not have ir! Big comedy is htc customer care says to try the option "media output" for a working infrared connection. Kill me please!
[One (M8s) General] Klael:
There is no IR on this device, although it is written on official website.
[One (M8s) General] ectnet:
Mmmmm so lets think that thanks Klael :)
[One (M8s) General] bbemanuel4:
Root

Is possible to flash via stock recovery, the superSu achive in order to get root acces? Does it work? :confused:
[One (M8s) General] ectnet:
No impossible. With stock you can not do any modification. Flash twrp. Then flash super su
[One (M8s) General] bbemanuel4:
What do you think, we will recieve the update to marshmallow?

---------- Post added at 05:51 PM ---------- Previous post was at 05:41 PM ----------

There is a best Rom for M8 called InsertCoim Rom. If we flash it, won't be so good, right?...but, is hard tu port it for our M8s? :)
[One (M8s) General] filoffil:
It will not work for m8s, why not try porting it and see if it's hard?
[One (M8s) General] ectnet:
Hahaaa yeah
[One (M8s) General] oceandrugs:
HTC One M8s recovery working !!!

Here is a thread to install cyanogenmod for M8s.

I noticed that the recovery image provided there works fine.

To install recovery go to http://src.voidzero.net/TWRP_recovery/ and install it.

Make sure you download the fastboot from http://src.voidzero.net/htc_fastboot/ and use it.

:):):):):)

Have fun.

Cheers
[One (M8s) General] ectnet:
Its still developing I think. The op is quite busy with his dad stuff. Many thanks for all of them for keep working on m8s
[One (M8s) General] kuli17:
Can someone please tell me step by step how to go back from CM 12.1 to stock ROM ?
[One (M8s) General] filoffil:
Did you backup before flashing cm?
[One (M8s) General] wurstherpes:
http://xdaforums.com/htc-one-m8/help/help-thread-htc-one-m8s-to-stock-howto-t3190238
[One (M8s) General] ectnet:
If you backup its easy.. as far as I know all the magic wipes away flash a new ruu manually
[One (M8s) General] bbemanuel4:
Well:)) I'm still learning to do it well :)) but I'm wondering if we'll get the update to Marshmallow...

If we don't reciev, I'll flash a custom recovry and .... But if we recieve...

There is someone who knows something about the update? :confused:
[One (M8s) General] ectnet:
Unofficial sources report that marshmallow will be out around february 2016
[One (M8s) General] aleku83:
Can someone please make a guide step by step on how to root HTC M8s ?
[One (M8s) General] bbemanuel4:
It's possible to root M8s using desktop applicatins like KingRoot or OneClickRoot?

The OTA update, if we recieve, will be installed with no problem if I try to root it in this way? :)

Sorry if I wrote wrong the name of the apps :)
[One (M8s) General] ectnet:
You can not root m8s using third party apps. The only way is unlock bootloader by htcdev. Then flash twrp. Flash super su. done!

---------- Post added at 02:46 PM ---------- Previous post was at 02:45 PM ----------

Nothing for a detailed guide. Just unlock bootloader and follow the instructions of op in the thread..
[One (M8s) General] bbemanuel4:
Got it :)
[One (M8s) General] parser:
was anyone able to install viper4android? I cant do it even busybox installed. Is there any way?
[One (M8s) General] wurstherpes:
Yes V4A works
[One (M8s) General] parser:
Yes it works but you have to install it via twrp. Well It works now.

For anyone who could have the same problem, just find the flashable zip of V4A from xda. It works w/o problem
[One (M8s) General] bgoedhart:
I unlocked the bootloader of my M8s, after that installed clockwork recovery. All this went well. After that I uploaded the super user file, rebooted and since then my device won't start up again. All I see is the orange led blinking slowly. If I connect USB, the battery will show up on the screen blinking as well, but nothing else happens. Did I brick my device?
[One (M8s) General] parser:
maybe softbricked not sure. I think you meant twrp with clockwork because we dont have cwm recovery.

The first think you can do is restore if you made a backup. If not there is no other way than installing stock firmware again which is explained here

http://xdaforums.com/htc-one-m8/help/help-thread-htc-one-m8s-to-stock-howto-t3190238

good luck
[One (M8s) General] bgoedhart:
I finally got the HBOOT menu back after some time. I selected Check Smartsd (after trying several other options, which didn't work) and my phone booted OK. So now I'm going to try out your suggestion. I'm scared to reboot the phone, because maybe the problem will return then.

What I did before; I flashed clockwork recovery from a normal M8 kit, which I now know is not possible. I feel stupid :P
[One (M8s) General] parser:
:) we are just impatient. I make the same mistakes sometimes. Just flash our twrp in fastboot mode and make a nondroid backup. Than experiment. safety first :)
[One (M8s) General] bgoedhart:
After a few hours I finally have rooted my phone :) Removed all the bloatware from Vodafone and woooow, the phone is now actually fast. I always had performance problems with it, but I always thought it must be some kind of lack of software optimization. But now I removed all the stupid Vodafone crap and the phone is really fast :)

Now the next step , it would be so nice if I could flash a generic RUU, without Vodafone crap in it. But that's not possible yet I assume?
[One (M8s) General] parser:
unless we have s-off, no home run for us :/ but if someone can compile a rom for twrp there is no problem.
[One (M8s) General] Captain_Throwback:
Compiling a ROM should be easy - there are Kitchens for doing that.
[One (M8s) General] parser:
it is actually. I would love to also but I have 2 jobs and no time :/ no time for hobby :(
[One (M8s) General] mastermoder82:
thank you

A big thank you for the hard work on getting all the ruu files as it helped me out a lot i half way doing a root on my m8s and had to use one of your ruu files if any one needs help pm me and i will do my best for you thank you mastermoder82
[One (M8s) General] natdavid:
Can anyone advise my why I cannot mount /system in TWRP after a recent ROM flash? I tick it, but when I reboot into recovery, it is unticked again.

Currently using 2.8.7.1 from Captain Throwback
[One (M8s) General] Mister Dani:
hello. I really need help.

I unlocked the bootloader on a htc one m8s with the htc one 2014 ,8 AIO toolkit by Hasoon 2000.

It worked even if it was for the m8 and not the m8s

The problem is that I flashed the recovery from the same toolkit and I cannot boot into the recovery

When I try that I get a black screen !

I relocked the bootloader now with the same aio toolkit.

So now if I want to instal one of the two recovery in this topic I can't because I need to unlock the bootloader again and I can't do that either since I need to get into the recovery for the factory reset

I tried with RUU but when I try to update it says the phone will restart in bootloader mode but the htc logo appears and freeze . nothing happens
[One (M8s) General] Mr Hofs:
As i told you, you need to be in the bootloader to unlock the bootloader so why can't you unlock ? Reflash the unlock token again and unlock it. Then reflash either the stock or custom recovery from here !

The recovery has nothing to do with unlocking the BL !

Do NOT perform a factory reset without a STOCK recovery !!!
[One (M8s) General] Mister Dani:
I already did that

After I flash the unlock token again the phone restarts and black screen !

Because the first time I had the stock recovery and then it restarted into the recovery and factory resets.

---------- Post added at 08:14 AM ---------- Previous post was at 07:49 AM ----------

I finally manage to factory reset the phone but now I see it's carrier locked .

Is there any way I can unlocked it ?

I have unlocked it .;)
[One (M8s) General] 5m4r7ph0n36uru:
Block based OTA & mounting system IMG r/w.

Well will try to exlain why this is the case. Since the release of Android 5 (aka Lollipop) HTC uses a so-called block based OTA update system, meaning if you once modify the system partition at all (even just mounting it r/w), it will cause all future updates to fail, as e.g. mounting it writable changes the md5 of the whole partition and that's what an OTA file by HTC checks.

As long as you got a RUU or a stock recovery as well as a nandroid backup of the system in which the partition of the system.img hast not been mounted you could revert to stock any time to make an official OTA update.

If anyway you want to mount the system partition r/w you can do this from recovery the following way:

Reboot your phone to bootloader

In bootloader mode, you have to move the highlight to boot to recovery mode and use the Power button to select it to boot into recovery mode. You’ll enter TWRP recovery now

In TWRP, choose Advanced

After that, select Terminal Command

Tap on Select to issue command in root folder

You’ll get to terminal window now. Type the following command without quotation marks: “mount -t ext4 /dev/block/bootdevice/by-name/system /system”

MAKE SURE YOU TYPED EVERYTHING IN CORRECTLY! Hit Enter and that was all.

The seconed possibility - if rooting the device is your intend - is to install the SuperSU-v2.49 (beta), as it will perform the aboce mentioned command during its install process and thus henceforth mout the system partition as writable.

You could give both possibilites a try if you'd like. But remember that I am not responsible for damage to your device eventuall occurring by application of one of the aforementioned methods!
[One (M8s) General] robertputt:
0PKVIMG_M8_QL_UL_L50_SENSE60_H3G_UK_1.07.771.1_Radio_1.0.U20410.1@50311_15.00_016_F_release_427719_signed.zip

0PKVIMG_M8_QL_UL_L50_SENSE60_H3G_UK_1.12.771.6_Radio_1.0.U20410.1@50408_15.00_016_F_release_431742_signed.zip

0PKVIMG_M8_QL_UL_L50_SENSE60_H3G_UK_1.12.771.10_Radio_1.0.U20410.1@50408_15.00_016_F_release_450151_combined_signed.zip

any chance of getting these firmwares?

cheers :)
[One (M8s) General] xunholyx:
all empty links?
[One (M8s) General] robertputt:
Weren't supposed to be links. Just the file names. Don't know why it did that.
[One (M8s) General] xunholyx:
All half empty file names? ;)
[One (M8s) General] robertputt:
joined ir-file to download them, they will work on irish and english h3g_001 cid phones. will upload if anyone wants them.
[One (M8s) General] j4m1324:
need ruu 1.16.401.10 desperatley

hi has any one got the above ruu file, my partner got me a m8s and i want to use it securely and really dont get all the SU things

Brain fart lol, just needed 401.1 and then let ota update to .10
[One (M8s) General] j4m1324:
[MENTION=5373949]robertputt[/MENTION]

Have you got these files still? Need them desperately
[One (M8s) General] natdavid:
Can anyone explain to me what the difference is between the files in the Firmware (encrypted) folder, and the RUU folder on the repository in the OP? [MENTION=6701903]El-Conkistador[/MENTION], maybe you can explain?
[One (M8s) General] j4m1324:
I think its the fact the ruu has the installer in the zip file and the firmware is just firmware which would need flashed
[One (M8s) General] El-Conkistador:
RUU = Firmware "Ready to use" via executable in Windows OS, for Newbie etc. Like HTC Corp.

Firmware = Is basically Firmware, for flashing via Bootloader.

Firmware Or RUU with same version are exactly identical. Just executable available in RUU for flashing simply.

Ps : Firmware Uncrypted are just the official Firmware "uncrypted" for make all custom Rom like Official etc.
[One (M8s) General] j4m1324:
Radio not working for 3 network

I can not get a signal on 3 network but I can on every other network, tried soft reset, hard reset and restored to factory settings. None of this worked. Is there anyone that can help or is it a htc job?? Also tried the *#*#4636#*#* tried every setting in there to
[One (M8s) General] natdavid:
As I thought. Thanks