yashsingh1/xdaforums huggingface dataset:
[Moto G30] jack_little_london:
bro if you can. can show me a photo of edl points of the phone.

let me give a try to it.
[Moto G30] KAN7A:
Hi! I am terribly invested in this issue but i cant really test.

From my understanding you boot into EDL and use blankflash, and this gives you a bootloader.

But people say the bootloader doesnt allow flash operations since it's locked, even for Lenovo RSA and stock ROM. Are you saying these people ( I've seen at least 5 cases ) all have an outdated fastboot version? Seems unlikely.

Anyways what is the difference between just running blankflash.bat and using the tool you provided?

What's it's use-case exactly in this scenario since, for me at least, it isn't clear?

I dont fully grasp what programmer.elf is, but it seems to be part of the singleimage.bin provided in the Moto G30 Blankflash, and this still doesnt give me any clue on what the use for the recommended tool is?

Maybe you could shine some light on this! Thanks!
[Moto G30] WoKoschekk:
It's always possible to flash the signed firmware provided by Motorola even when not in EDL mode. In EDL mode you can do what you want.

The bootloader. That's the difference.

When powering on a device you start the primary bootloader (pbl) which is located on the SoC and its code is written by chip manufacturer. The pbl verifies and loads the 1. second bootloader (sbl1) which is now called extensible bootloader (xbl) since Qualcomm changed it a few years ago. The xbl1 loads the xbl2 which then loads the trusted zone, fastboot menu and the kernel.

In case the pbl can't verify or load the xbl1, the device enters the EDL mode. Now the pbl activates the sahara protocol and is able to receive commands from a digitally signed firehose programmer.elf.

Edit: Post was send by mistake... the rest will follow.
[Moto G30] KAN7A:
@WoKoschekk thanks for the explanation, although a bit over my knowledge, you gave me a starting point to learn about this in my free time.

Also linking any documentation and such so I can read more about this would be greatly appreciated, but i don't want to be a nuisance so thanks anyways.
[Moto G30] WoKoschekk:
A programmer.elf is a modified xbl and needs to be verified by the pbl and therefore has to be signed.

As you can see your desktop PC is acting as bootloader in that case. You can do what you want because no security feature is enabled at this point. That's the difference between the two methods you mentioned.
[Moto G30] WoKoschekk:
A blankflash.zip always contains the following:

- Singleimage.bin which is specific to Motorola devices. It contains the entire bootloader files, a programmer.elf, flash script(s).

- qboot binary to pass commands to the programmer.elf

- In some cases a "star" binary, which also specific to Motorola to (re)pack a singleimage.bin
[Moto G30] KAN7A:
I've read some more about the qualcomm boot process and i can say i grasp it much better now, and thanks for that.

One thing that i still do not understand, and please correct me if I am wrong, is :

To be able to use EDL and flash anything you need an OEM signed programmer ( in this case part of singleimage.bin)

And as you mentioned qboot can pass commands to the programmer.elf that in turn passes it over to the phone over the Firehose protocol, so since this can be accomplished with qboot, wouldn't https://github.com/bkerler/edl be redundant? Don't they accomplish the same goal in this specific case of the Moto G30?

And since blankflash provides everything from the signed programmers.elf to the Stock bootloader, flashing the blankflash in EDL would accomplish our goal of restoring the original bootloader?

The issue i see people facing, and this is where we might have misunderstood one another, is that:

After the phone has been downgraded, in the case of the Moto G30 from Android 12 back down to Android 11, and the bootloader locked after this downgrade.

The original bootloader flashed using Blankflash over EDL doesn't seem to accept SIGNED original Motorola firmware anymore.

Hopefully I didn't take too much of your time and, again, I really appreciate the lesson about qualcomms boot process!
[Moto G30] KAN7A:
@WoKoschekk see this post for context: https://xdaforums.com/t/hard-soft-bricked.4573525/post-88403027
[Moto G30] WoKoschekk:
"then I flashed A11 but it fails and then A12..."

Android does not accept a downgrade of your firmware. Mandatory to this is the security patch level which is part of the boot.img header. This patch level is hardcoded outside the bootloader. At the beginning of a flash process the bootloader does a "preflash validation" to validate the patch level. If a downgrade is detected, a bootloader message is send that the validation fails. See here

https://xdaforums.com/t/bootloader-preflash-validation-failed-moto-g4-plus.3421925/
[Moto G30] KAN7A:
I am somewhat accustomed to this since it applies to GSI's too.

But the very thread we are discussing under states a downgrade from 12 back to the 11 which the phone shipped with.

Even ignoring that, This still does not explain why 12 did not work and the error was flash permission denied and not Validation Failed or such.
[Moto G30] WoKoschekk:
There are more than one build for the G30 with A12. Which one did he try to flash? Did he use the flash commands in correct order? You can't start with e.g. system or boot. You must keep the order.
[Moto G30] KAN7A:
At the moment of these errors starting to appear, which are not exclusive to the g30 i'm pretty sure, there was only one version of the Android 12 stock firmware.

Only wrong thing you could do was probably to pick the wrong region and mess up order.

But users report Lenovo RSA not being able to flash which is the offical restore tool, that wont mess up order probably.

There have been users which i would consider more competent and would't expect to mess up reporting it does not accept flashing.

I cannot vouch personally that everyone is right, but it's higly unlikely they would all mess up.
[Moto G30] Renate:
I use a magnetic reed switch on the inside. You can activate it by a magnet on the outside of the case.

I forgot to take a photo. This is where the reed switch is on my Moto G Power 2021.

All the Moto loaders are restricted. Generally you can access about half of the partitions.

The blankflash stuff writes that first half, then it uses the (newly installed) fastboot (abl) to flash the other half.

You can use my qcomview.exe /r myfirehose to see which blocks you can access.

It's in the sig.
[Moto G30] WoKoschekk:
Your linked thread is from yesterday.
[Moto G30] WoKoschekk:
I know a lot of users who use this method to update their firmware since they didn't receive an OTA update (or getting nervous after a few days...). No problems.
[Moto G30] KAN7A:
Thats an example of someone's claim and the steps they took to reproduce the issue. The thread does not matter since its the broader issue i am looking into, issue that has been around for a long time.
[Moto G30] WoKoschekk:
I'm using Moto devices since 2014 (Moto G 1st. gen.) and it was always possible to flash the current installed firmware or an update with a locked bootloader.
[Moto G30] KAN7A:
I dont doubt that, it's the same for a lot of devices.

But there might just be a bug that occurs with this specific downgrade issue 🤷‍♂️

All i can say is i dont really know until i can try it myself and check that everything was done right.
[Google Pixel 3a Questions & Answers] theshaanmalik:
Hey everyone im new here, i bought a used google pixel 3a and did a factory reset. Now my imei number is showing 004400.... and sim network is not working, i tried to find qcn file on google but failed :{ Can anybody help me get qcn file for pixel 3a? or if there is any other way to fix it im open to listen. thanks.
[Google Pixel 3a Questions & Answers] Duhjoker:
simply doing a factory data reset or flashing a rom wether stock or custom will not blow kill the imei on a pixel 3a.
[Touch HD General] atomikpt:
How do you think HD will be playing HD videos? Remember the great deception that the Kaiser was.. and I still I'm not over it..

But If it is like my Diamond, will be superb!

However, the screen is bigger, and will require more from the hardware.

Here is a link for a video and in the last minute (8:40) where he runs CorePlayer and watches House.S05E01 - (will it be HDTV.XviD ??)

http://www.metacafe.com/watch/yt-OT4wr_E5ZkQ/htc_touch_hd/R/efp_video

If someone could translate that part would be great.

Thanks
[Touch HD General] manuelcalavera:
bigger screen does not need better hardware , its just bigger pixels that need better battery capacity
[Touch HD General] Lord.Bachus:
Its not only bigger screen... its also bigger resolution (By 25%)...

If its another type of screen, it could even have better performance at less ennergy consumption

Great video tough i can't undestand that language either.
[Touch HD General] Raziel1:
I don't understand what you mean.

the maximum of vids you can play (or lets say that the screen will show you) is ofcourse its own resolution. So you will not see real HD videos as this screen has not got a real HD resolution. But its own resolution is no problem for the CPU. Playing a movie with a bigger size, will just downscale the video to the resoultion of the HD but as there is more data to process, it may slow the CPU more down, depending of how big the movie is. but you would not want to play a 1080p video on this anyway as it would just use up huge amount of storage space, but doesn't look better. You will get the best and sharpest images if you convert your movies to the exact resolution of the screen.
[Touch HD General] atomikpt:
Oh I understood your point, cause you probably use PocketDivXEncoder..

I was just comparing with HTC Kaiser.. On videos as well as other stuff, it sucked.
[Touch HD General] donbronzi:
This is an important question.

That linked video showing house didn't look very smooth, i was hoping for better playback quality than that. Was it the HD, coreplayer orthe video conversion that made it stutter a little?

Does any one know of any other exmples of the HD video playback? HTC say that its makes it closer to watching the cinema on a mobile, is this statement going to be true?
[Touch HD General] Raziel1:
i cant imagine that the HD as any problem with videos. It often just highly depends on the play. Windows media play is crap in playing videos most of the time. But even my old Compaq Ipaq could play videos very smooth.

Some players are faster then others.
[Touch HD General] badaas:
language is czech
[Touch HD General] atomikpt:
I thought it was Czech!!

But can you translate that part?

I think that it isn't very fluid the streaming..

Sometimes we notice some delays.. On my Diamond I can see it too.. :(
[Touch HD General] buggybug0:
to answer the original question, no it will not be able to play HD videos.

HD by definition is at least 720p, that's 720p or 1080p by today's market distribution, may be later on, there will be some weird resolution at 960p or something like that. but right now HD video are only available in 720p or 1080p

1. the video chip is not powerful enough to decode HD content,

2. windows mobile 6 doesn't support HD content

3. Touch HD only has screen resolution of 800x640, again far from HD

4. CPU isn't power enough to decode HD content (even a full desktop/laptop 500 MHz cpu isn't enough to decode, let alone a stripped down mobile cpu.)
[Touch HD General] manuelcalavera:
im sure that this "HD" will have some serious problems on playing good resolution videos ...

man , qualcomm's 528 Mhz is the CPU of htc diamond, and they let that beast to have this heart on his chest ! its not fair
[Touch HD General] Lucas0511:
I might complain that the HD does not have a flash, or little base memory - but not being able to play HD video - come on guys, dream on :-)
[Touch HD General] tdw:
http://nl.youtube.com/watch?v=3fAROWXVQiw&feature=related

Look at 7 min, he shows a youtube movie wvga quality. It doesn't play very smooth either. Let's hope its because of a bad connection or something.
[Touch HD General] Lucas0511:
And lets not forget that the units floating around as preview units did carry unfinished ROM and early-stage drivers
[Touch HD General] buggybug0:
oh i totally agree, i dont expect it to play HD videos, as long as it play good videos at a decent framerate. but i can see how the name is misleading some novice users to think it can play HD files.
[Touch HD General] Raziel1:
it will play videos of its own resolution ofcourse, what are you thinking? i don't understand this topic. it has a 480*800 screen and will ofcourse be able to play videos at that size with no problem. and as i said before, even my 6 years old pocket pc could do so. and it woulkd make no sense if you would try to play a video with a higher resolution. as the screen will still only be able to show you 480*800 pixels. ofcourse, if you are talking about play real HD videos, than ofcourse i can tell you it may have probleems doing so. but it makes no sence even trying to do so.

So, take every video you have got and convert it to 480*800 and thats it.

ps: about the youtube video beeing a little choppy:

ofcourse it is, its a youtube video... and on that, it is beeing streamed!! from the net and for that, it runs very well. that has nothing to do with the cpu. its only streaming.
[Touch HD General] buggybug0:
i am thinking of the OP's original question "can HD play HD videos" of course i understand the resolution of this phone and the video it will play.

so i dont know what you are thinking posting without reading the entire thread.

my post, which you quoted was wishing for playing good video at a decent frame rate. sure you can play videos on your 6 year old ppc, but try play, say a jet li movie on there, all his actions are a blur because the framerate isn't fast enough to capture all his kungfu actions. dido for sports videos. you understand now?

and if you are confused regarding why the OP want to watch and HD video on a non HD display, well i can tell you it is possible to put a video with higher resolution on a device which lower resolution display. it will just be upto that CPU to decode and shrink the video. suuurree, it doens't make sense, but it's do-able.. uptill a certain point (resolution), above which it will be too heavy and too much work for the CPU. and if you want to ask why, well i'm guessing 1. the OP was mislead by the phone's name Touch HD, 2. he may not have the time or software or doesn't want to reprocess the movies to 800x480.

and if you are still confused after reading all that.. well... ummm... LOL
[Touch HD General] Lord.Bachus:
Aye but i'd love to seen a flawless WGVA streaming video....
[Touch HD General] buggybug0:
technically i disagree, but from a practical standpoint, sure, i'll go with that. those net videos doesn't require much processing power to decode, very little load on cpu.
[Touch HD General] fallenczar:
Traditionally speaking, all HTC devices have very poor video playback .

Till the latest batch of VGA Devices (Diamond and Touch Pro) which i have no access to and hence cannot comment upon, all previous VGA devices had problem playing back video ENCODED AT THERE NATIVE RESOLUTION. (for reference, have a look at this thread http://xdaforums.com/showthread.php?t=324371&highlight=video)

the best i could manage was a 532x300 xvid with a bitrate of 800-1200.

so it will be a very pleasant surprise if the HD can playback video encoded at 640x480 leave alone 800x480.

On a side note, since HD will be pretty similar to the Diamond / Touch Pro , you could probably ask your friends to run a benchmark with different resolutions and bitrates.
[Touch HD General] Lord.Bachus:
If they truely want to be the Ipod killer they need to have good video playback at 800x480 30fps flawlesly...this needs the ATi dedicated hardware inside the device to be activated..

I don't know if this will happen, but its required for this phone to conquer peoples hearts
[Touch HD General] mwatson:
This issue of choppy playback is nothing to be concerned about. Its been covered before when the diamond was released.

It only does it on YouTube when playing back as its still downloading. If you let the download complete and then watch it back its competley flawless. I've just tried it again with my diamond before posting this message. Just the CPU has a big load on it when doing the two tasks together. I guess its not ideal, but then again its no biggie really? You can sleep well tonight safe in the knowledge that the video playback will be fine, ;)
[Touch HD General] buggybug0:
don't think diamond has the same resolution. so your conclusion may not (or may, we don't know till someone do a test) extend to touch hd.

besides the resolution, the screen size makes a difference too. i have seen demo prototypes (different electronic) running on a 2 inch screen is a lot smoother than on a 6 inch screen, despite having the same resolution. altough in that case there was not hardware acceleration (no video chip), so may be that was the reason.. again we don't know till someone test it on a real touch HD.

but my two cents: if the video is at 800x480 or smaller, this phone SHOULDN"T have problems playing it at .. 25 fps... perhaps even 30.

also you mention it uses ATI chip? has it been confirmed? or are you saying that because kaiser had ATI?
[Touch HD General] atomikpt:
I got an update:

In oficial HTC website, concerning the Touch HD there is this image on first page:

Pay attention to "ultimate cinematic experience" and "full digital clarity".

Will this be REAL? Or just the same scam as the KAISER ?

If you don't know what happened to the Kaiser please see this web:

http://www.htcclassaction.org/misadvertising.php

Notice this too:

Highlights:

3.8-inch wide, WVGA (480 X 800 pixel)

display offering a cinema experience on the go

?!

PERSONALLY:

I think HTC are up to it, screwing up one time, you can learn from it.

But you never now..

let's hope it is like they "advertise"

Cheers.
[Touch HD General] atomikpt:
LOLOLOL

Just laugh at this.. Is so funny yet so disturbing..

http://tytnseries.htc.com/tytnstories.html

"So called Paul, Construction Director" he says this about TyTN (supossely):

When I do have a bit of time spare,

I like to watch DivX movies on the large screen

and the WiFi capabilities of TyTN help me keep my data charges down whilst surfing the web.

Yes, watching DivX is great for sure!!

So let me think.. HTC TyTN II (Kaiser) is better than TyTN right???!!!:rolleyes:

WWWRROONNG!!!!

:eek:

You can't watch a DivX movie properly on a Kaiser.. every 5 sec with screen freeze..

THAT'S THE BIGGEST FU@*ING LIE I'VE EVER SEEN ON A PUBLICITY CAMPAIGN.

Sorry my frustration, but I am about now to return a Kaiser to a store, and if they don't accept it, I am gonna get MAD.

cheers.
[Touch HD General] fallenczar:
if you hav diamond, could you install TCPMP or core player and run a few benchmarks with Xvids at different bitratres, or if someone already has could you point me in that direction
[Android Q&A, Help & Troubleshooting] k3npachi:
Hello I had to remove and reinstall magisk

In magisk I use font manager, but since I reinstalled it the font doesn't apply anymore in brave

Any solution ?
[Android Q&A, Help & Troubleshooting] k3npachi:
Up
[Xiaomi Mi Pad 5 Pro] sakun-ice:
Something very very strange is happening to me with the widevine certification. When I bought the tablet it had widevine L1 but I couldn't watch netflix in HD so I followed the tutorial on the another thread for get HD in Netflix. It was working correctly for a few days (actually the HDR was not working correctly, but that's another case) but suddenly while watching netflix the image froze and gave an error. Investigating I realized that the device had dropped from L1 to L3 while using netflix. After restarting I recovered L1 but after watching a few seconds netflix the same thing happened again. I tried everything but after reverting the tutorial and redownloading the widevine certificate it seemed to work (strangely now I had HD on netflix without following the tutorial, I guessed it was because of the miui 13 update). It's been working fine for about 2 weeks, but all of a sudden it's happening again. Drop from L1 to L3 randomly after a few minutes/seconds of watching netflix and returns to L1 only if I reboot. What is happening?
[Xiaomi Mi Pad 5 Pro] mickfitz:
Are you signed into Xiaomi cloud with an account? i found when i wasn't it would revert to L3.

i dont use the cloud i sync all off. never had it revert back again.
[Xiaomi Mi Pad 5 Pro] sakun-ice:
Yes, I am using xiaomi cloud and it happens randomly.
[Xiaomi Mi Pad 5 Pro] sakun-ice:
It happens again. It seems to always happen at the same time of day. Once it happens, after reboot it goes back to L1 but minutes later it drops to L3.
[Xiaomi Mi Pad 5 Pro] mickfitz:
That's weird. Do you still have the system security app running?

I can't think what can be making that happen.
[Xiaomi Mi Pad 5 Pro] sakun-ice:
System security app? What is that application?
[Xiaomi Mi Pad 5 Pro] mickfitz:
Attached below.

Sounds like you already debloated.

When I force quit and cleared the data I started having issues with a couple apps. Once I put it back on I haven't had an issue since.

Can't hurt to try.
[Xiaomi Mi Pad 5 Pro] sakun-ice:
The only app I have removed is the default keyboard. I also disabled MIUI optimization but have turned it back on to see if it fixes the issue. I have the security application and it is the same as in the screenshot. On the other hand, I have Magisk with MagiskHide Props Config to enable screen gestures with 3rd party launcher, universal safetynet fix and Fullscreen Immersive gestures. Also I use adaway. But none of these things gave me problems in the past.
[Xiaomi Mi Pad 5 Pro] mickfitz:
Yeah leave the optimization on. Leaving it off to sideload only.

L1 will stick once you get the permissions and security to balance.

It's a juggling act to keep it all happy on the China rom.

Edit: also once you're done with developer settings. Turn it back off.

Try that.
[Xiaomi Mi Pad 5 Pro] sakun-ice:
I have activated MIUI optimization and yesterday it gave me no problems. I'll be testing for a few days.
[Xiaomi Mi Pad 5 Pro] mickfitz:
After the Netflix app update overnight I've been pushed back to L3.

Deleted the app, re-downloaded and still L3.

Saw that my Widevine L1 payment status was not available.

Tried to download certificate and it just hung wouldn't download. It was due to Xiaomi cloud not responding.

Rebooted the device and downloaded the certificate and it's all fixed with L1 back.
[Xiaomi Mi Pad 5 Pro] mickfitz:
After some testing. If you lose contact with Xiaomi cloud you lose L1.

Seems to be a 'handshake' between the cloud and the Netflix app.

Xiaomi cloud has the receipts that Netflix requires for HD content.
[Xiaomi Mi Pad 5 Pro] sakun-ice:
I was just thinking that a few days ago. I suspect that the widevine certificate needs to be checked from time to time to verify that everything is correct. That is why the failure occurs randomly and at certain times, because the server to which the certificate is checked is down or saturated at that time.
[Xiaomi Mi Pad 5 Pro] mmddzzjj:
Hello I am a player from China, and I have the same problem as you, I saw in the software devcheck 1 that my security level is L1, but I opened netflix and found that the playback specification is L3, that is, I can only watch SD I'm worried about this. I hope you can solve it as soon as possible. If I solve it, I will tell you as soon as possible. I still have a problem, that is, after installing magisk, the security level after obtaining root will not be reduced to L3. Do I see in your comment that you can escape the detection of netflix, I hope to get guidance, do you know where there is a tutorial? can you give me a link thank you and hope you have a good life
[Xiaomi Mi Pad 5 Pro] mickfitz:
Netflix app and Xiaomi cloud talk to each other. If the Xiaomi cloud is disabled by the user or it's busy and not responding the Netflix app will revert back to L3.

You don't need sync anything to the cloud. Just accept terms and conditions and have it ready.

Is your model wifi or 5g?