yashsingh1/xdaforums huggingface dataset:
[Motorola Edge 30] haree:
hi guys

its ages since i flashed roms there was a time i would flash like 5 roms in a day long back during the HTC era asumng lots of things have changed do want to on my Moto edge 30 do point me to a guide on the same

thanks in advance

hari
[Motorola Edge 30] guta12:
I'm thinking of installing this ROM, I would like to know if apps like Pokémon go, Google wallet, Android auto work ?

Also if there is any tutorial to return to stock with bootloader lock?
[Motorola Edge 30] ThE_MarD:
Heyyo @Swapnil Kadlag, if you have minimum refresh rate set to 48Hz the gamma shift will happen as Motorola don't officially supports it, but we left it in for users to decide if they want to use it

@wonderfullyrich sorry but the XT2205-1 is a completely different device as it uses a MediaTek SoC where-as XT2203-1 uses Qualcomm. Tbh I will never touch a MTK SoC since they don't care at all about the open source community even though Android OS and Linux kernel are based on open source so that's a big slap in the face. Qualcomm has CodeLinaro (CLO) and it is a boon for open source development.

CodeLinaro

www.codelinaro.org

Maybe a dev might come along for the Edge 2022 but tbh I wouldn't hold my breath as there's only a handful of MTK devices with any custom ROM development...

@haree there is guides linked in the first post please check there

@guta12 yes those apps will work but for them to pass SafetyNet you will need to use something like Magisk and SafetyNet mods for it in order to make them work properly. I haven't tried that stuff so I don't know how it works though
[Motorola Edge 30] wonderfullyrich:
@ThE_MarD Many thanks. That was my guess. I'll see what I can hunt which has eSim and a microSD in Lineage. Appreciate the feedback and the work!
[Motorola Edge 30] ballin_:
@ThE_MarD I've been following the custom ROM scene since the days of the Samsung Galaxy Y S5360 and the flashing tool "Odin" in 2012. I never bothered to create an XDA account until recently. My device purchases have always been based on custom ROM support, general attitude from the manufacturer about bootloader unlocking and warranty, etc. My devices have been the Samsung Galaxy Y, Galaxy S4, OnePlus 3, OnePlus 6T, OnePlus 8T, and OnePlus 9 Pro. Since the battery on the last mentioned is dying, I was looking for my next device. Since the merger of OnePlus and Oppo, everything after the 9 Pro has been a huge letdown, they lost there soul and support in the modding community. With the Moto Edge 30 8GB/128GB being sold new at 260 Euros, with 3 maintainers and a great shape of the LineageOS port, it was a no-brainer for me to buy this device three times based on the assumption that I will install LOS 20. I will use one device for personal use, one device to develop an app, and one for my dad, with possibly more devices coming in for other family members. Your work is a blessing in my life since this device is currently the only sane option besides the (probably) upcoming Pixel 6/7 (Pro) LineageOS support. This enables me to do advanced work like patching the Kernel for Docker support, etc. I'm currently waiting for the devices to arrive.
[Motorola Edge 30] ThE_MarD:
@ballin_ wow I'm feeling the love and I'll pass on the word to the other devs! Thanks for the kind words! :)

Yeah I'm definitely a fan of Motorola since even before I got my Edge 30 from them since the Moto x4 is a super solid budget device so it's easy to see why they're doing so good on budget devices and the Edge 30 is a really darn good high end device as everything it does is done really well and yeah they've been quite kind to the custom ROM scene with kernel source code releases and they just released a new tag recently so we will be working on updating it too.

I'll definitely be keeping my Edge 30 for quite a few years as well since it does everything I need. (y)

There's also a few more custom ROMs in the works for dubai as I've seen a few test builds go up on our Telegram community and hopefully more to come too
[Motorola Edge 30] lmeu:
I think about buying an Edge 30 smartphone and use it with LineageOS (same as my current phone). Maybe someone can comment on a few remaining concers/questions I have:

SafetyNet: I need to be sure that the device runs my banking app (ING DiBA) and Netflix/Disney+. Otherwise, the smartphone will be useless for me. I don't need/don't want root access. I only need these apps.

With my current phone (osprey with official LineageOS 17.1), I never had to mess around with any additional software like Magisk. Banking and streaming apps worked out of the box and the yasnac app shows on my old phone that it passes SafetyNet.

1) Why do I need Magisk and the patches on this phone to pass SafetyNet (and why does it work with no additional software on my old phone)?

2) When do I install Magisk and how? I read so many different tutorials that I'm completely confused. Some say that I flash it right after the LinageOS image (before the first boot), some want me to install the apk after the installation in the running LinageOS, some say I need root, some say the opposite. Maybe someone can bring some light into the darkness.

Firmware updates: For my old osprey, I had to flash Android the stock image to update the firmware (baseband, etc.) to fix security issues, and then I could install LineageOS. From Xioami, I heared that there's a tool which extracts the relevant files from the stock rom and creates a file that you flash to update the firmware for the latest security fixes the vendor publishes every month.

3) How do I update the firmware on dubai?

TWRP: I like this recovery because it allows me to backup and restore everything without root access. Unfortunately, LinageOS recovery doesn't have this funtionality (at least the last time I tried it).

4) Does anyone know if someone works on TWRP for dubai?

5) Is there another way to backup the whole device without root in a similar way? I don't need a daily or automated backup. I just want to create one from time to time manually to be able to reset my device to this state if needed.

SELinux:

6) Is it enabled?

Thanks for taking the time to answer my questions. If I can overcome my concerns and buy the Edge 30, I'll share my experiences of course, report bugs, etc.

And thanks to the maintainer for making LineageOS work on this phone.
[Android Head-Units] Snake1x:
Hi guys,

I’ve bought this head unit off eBay. It does pretty much everything I want it to. CarPlay works fine however I can’t speak through the microphone that was provided. The other person cannot hear me. Also don’t like the look of the software interface and I can’t change the built in theme. I can only change the wallpaper but this doesn’t change the interface.

Is there a way of installing clean version of Android. Preferably a latest one with Apple CarPlay?

I would be grateful if someone can help. I have used the search button but couldn’t find my answer!

Many thanks!

View attachment 5798475
[Android Head-Units] blue_one:
Hi, in short words: no. In long words: It's possible to build your own rom but that needs some skills and all those specific drivers from the manufacturer.

Best way is to ask the seller or manufacturer for the latest software. The other way is to accept the flaws and modify the system as good as possible without touching the rom itself.

Cheers!
[Android Head-Units] Snake1x:
Hi,

Ah okay. How about rooting and installing a new OS. That wouldn’t be possible also?

Damn I’m screwed then 😭

Thanks man!
[Galaxy S6 Edge Q&A, Help & Troubleshooting] splk:
Hello everyone,

I need help with resurrecting the above phone model. After updating it via Samsung Switch, it 'magically' stopped receiving network recognition but it could sense the SIM card's network operator. I tried dialing some numbers and it said "Not registered on the network". I ran to the internet through various forums. I have been re-flashing STOCK ROM and i was getting PASS; still no good came out. I tried custom ROMs, same thing. NOW suddenly i got an efs/ failed to mount. How can i resurrect my baby? All i have about the phone is:

AP: G925FXXU6EVG4 (Build number) - NDR90M

CP: G925FXXU6ERF5 (Baseband version)

CSC: G925FXXU6EVG4 (Country version) - 02U

IMEI SV - 02

SN - RF8G610C1MN

The stock ROMs i have downloaded so far are:

1. Samfw.com_SM-G925F_O2U_G925FXXU6EVG4_fac.zip (stock ROM based on the last successful booting ROM; after updating via Samsung Switch)

2. Samfw.com_SM-G925F_O2U_G925FXXU6ERG1.zip

I have these in place:

- Samsung S6 Series EFS Backup Restore Tool v1.0 By Jamesjerss.exe (which i used prior; to get an efs.img before my phone got messed up (a 20Mb file was created). Is that the backed up EFS?

- Odin Odin3_v3.14.4

- CF-Auto-Root-zerolte-zeroltexx-smg925f.zip

- twrp-3.3.1-0-zerolte.img.tar and twrp-3.3.1-0-zerolte.img (i wonder the difference although the internet says i use .tar with Odin)

- SR5-SuperSU-v2.82-SR5-20171001224502.zip

Now, the stock ROM stops on the RECOVERY MODE with efs/ failed to mount, and when i try the custom ROM, it stops on SAMSUNG Galaxy S6 Edge. In all recovery modes, good enough my PC detects my phone's internal storage. I need to get this device to work, people.

Someone help with with a step by step tutorial, please. I am a fast learner

PS Am not a tech student or anything, am just a person who reads stuff on the internet although i understand some basic stuff on tech
[Galaxy S6 Edge Q&A, Help & Troubleshooting] ze7zez:
1. If you think about Smart Switch Mobile, it is not for update.

2. Go back to Stock firmware via odin.

2. Have you seen >this< tutorial?
[Galaxy S6 Edge Q&A, Help & Troubleshooting] splk:
how can i know the stock firmware of the phone....i only remember the one that was updated via Smart Switch (Hanset: Samsung Galaxy S6 Edge G925F single SIM card slot no SD card slot)
[Galaxy S6 Edge Q&A, Help & Troubleshooting] ze7zez:
1. Check your CSC on the phone box or with the Phone INFO app ★SAM★ 3.8.5.

2. Select your CSC region in the "Version" box read the instructions and download the firmware.

3. Use Odin 3.13.1 to update this model.
[Galaxy S6 Edge Q&A, Help & Troubleshooting] splk:
@ze7zez. Just bought it from some phone shop that sells used phones. I have the needed STOCK firmware already. The CSC is 02U G925F---VG4. All am getting is this image below:
[Galaxy S6 Edge Q&A, Help & Troubleshooting] ze7zez:
Since your system is not working, go to "View recovery logs" and look for CSC or "region name".

You can also try uploading firmware from your country's region.
[Galaxy S6 Edge Q&A, Help & Troubleshooting] splk:
The CSC is 02U (O2) which according to internet research it is UK
[Galaxy S6 Edge Q&A, Help & Troubleshooting] ze7zez:
Samsung Galaxy S6 Edge Firmware Download SM-G925F O2U Free Download

Samsung Galaxy S6 Edge Firmware Download SM-G925F Free Download ⭐ Official and fast update ⭐ Max speed and free download ⭐ Best Samsung Galaxy website

samfw.com
[Galaxy S6 Edge Q&A, Help & Troubleshooting] splk:
@ze7zez thats where i got the firmwares from
[Galaxy S6 Edge Q&A, Help & Troubleshooting] ze7zez:
SM-G925F O2U G925FXXU6EVG4

click

Download on Browser

or

Dowload SamFw server
[Galaxy S6 Edge Q&A, Help & Troubleshooting] splk:
I already have all firmwares for this handset from 02U. I have tried EVERY STOCK ROM...but all am getting is E: Failed to mount '/efs' (Invalid argument).

I tried EFS-Fix-regalstreak.tar.md5 basing on https://ajketech.wordpress.com/2016/07/27/efs-missing-factory-mode-activated-here-is-the-solution/ i got FAIL.

I do have an efs.img i made before all of this whole saga but i don't know if it is broken or okay.
[Galaxy S6 Edge Q&A, Help & Troubleshooting] ze7zez:
Try flashing TWRP from >this< manual. Read it carefully!

With TWRP you will have more options for repair.
[Galaxy S6 Edge Q&A, Help & Troubleshooting] splk:
i have tried and failed....up to 3. COuldn't proceed to 4. Thanks though
[Galaxy S6 Edge Q&A, Help & Troubleshooting] Ziyad91:
https://xdaforums.com/t/guide-how-to-fix-efs-damaged-on-samsung-devices-easy.3850032/ try this
[Google Pixel 7 Pro] thekoRngear:
Hello,

This is my first post probably after 6-7 years.

In my Pixel 7 Pro [which is a little over one month and one week old] I have found the onscreen FP scanner does not always work when the phone is in AOD mode. If I touch the FP scanner nothing happens; it feels as if it is an image LOL.

Searched internet a bit and found this phenomena is a common problem with phones that have onscreen FP scanner [perhaps more specifically with optical scanner? I dunno].

Checked the solutions and none worked until I found out that if my default finger [which happens to be my right thumb] does not activate the FP scanner it has always been my left thumb that works perfectly fine. It is as if the Scanner was waiting for my other finger to press LOL.

Both my thumbs are clean/have same state of cleanliness during operation.

I think this could be helpful to those who probably scratch their head wondering as to why the FP scanner does not work in AOD. If you have more than one finger assigned, just try the other one.

This also raises a question to me [which might be lame], is Google doing it intentionally requiring the other fingerprint sometimes?
[Google Pixel 7 Pro] LPMatt:
Agreed. Fingerprint scanner is unreliable regardless of AOD. Adding multiple fingers can help, but the reader is just wonky (that's a technical term)
[Google Pixel 7 Pro] Daisymae:
It's worthless. Such an aggravation I just use the login code.
[Google Pixel 7 Pro] schmeggy929:
Don't know what you people are doing, my fingerprints (both thumbs) work just fine, once in a blue moon it might miss the first time, however I have never had a failed fingerprint unlock from either AOD or lock screen.
[Google Pixel 7 Pro] HipKat:
I never have issues with my fingerprint scanner on all 4 fingers I added
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] brokehorcux:
Is the hardware of Poco F3 and Mi 11x same? Since I am unable to use Jio 5G on 11x (it needs n28), will it work on Poco F3 firmware, which supports it? Thanks
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] 3zozHashim:
No, the hardware is not the same. The first indication should be that the Mi 11x doesn't have NFC while the Poco F3 does.

Mi 11x loses some functions/features by flashing a global variant (they can be brought back with root modules but other hidden bugs we dont know could be existent)
[Fire HD 8 and HD 10 General] t0x1cSH:
I actually exposed the pins near the SoC on my Onyx (HD8 2020) and probed them with my oscilloscope, the two center pins didnt show any sign of life, they both stayed low during boot and while the os was running.

Tho its very intresting that the two center pins are also exposed on the usbc port on what i think are the SBU pins of the usbc, but im not 100% sure since i havent got a chance to test the sbu pins from the connector.
[Fire HD 8 and HD 10 General] Reverse-anastomosis:
When I was building my converter cable I had to identify the pins. I don't know what SBU pins are - but they do correlate.

I have no idea what to do with that information right now, but thanks for the lead.

I got to thinking about the 3.5mm adapter. Rather than trying to turn it back on, it would be much easier to jump the exposed UART connections to the USB-C port. I wonder which pins could be easily hijacked without interfering with the normal operation of the tab.

Ideally they would be jumped to data+ and data- on a usb-c to usb-a cable -

My knowledge is very limited in this area, but what I wonder is if this could be plugged into a PC, the connections jumped, and the UART interface used without a ttl/usb converter. If so, and if they do something useful this would be a rather doable hardware mod for the general user.
[Fire HD 8 and HD 10 General] t0x1cSH:
Well you can use the SBU pins wich are pins for "sideband use" so for protocols that are outside of the usb standard but i didnt menage to find a cable that have those pins and those are the only pins that i think will not break normal usb comunications for the device. To do some testing i guess an male usb c breakout board can help.

Also if you are intrested in the output of the uart of my device (still with the FOS version it came with) we captured the output back in 2021 (i only managed to find the capture i did with no display and no battery attached). When android is booting usually Amazon devices disable the uart.
[Fire HD 8 and HD 10 General] Reverse-anastomosis:
I’m assuming this is from TXD on exposed side of the board?

There are different pins on the other side marked TX0 and RX0, and those are connected to the ones in the 3.5mm jack.
[Fire HD 8 and HD 10 General] Reverse-anastomosis:
Unsurprising but - there is more missing from the UART to 3.5mm component cluster that I first thought. It looks like a UART controller like this https://www.ti.com/lit/ds/symlink/sn74avc2t245.pdf is present on the development board, and missing from the production devices.
[Fire HD 8 and HD 10 General] Reverse-anastomosis:
I got my new ttl/usb adapter. The pins that I found on the front of the board are active, but hard to maintain a connection with, so I soldered semi-permanent leads to the TX0 and RX0 on the back of the board.

I get similar output to that posted by t0x1cSH above, however I can get UART output with the screen and battery connected. Kernel output is disabled via command line args after LK finishes its thing.

No console.

I suspect that the pins attached to SBU are probably the UART used by MTK tools, and are not active until activated by the tools.

I am currently playing with mtkclient and have managed to log some interesting errors via UART - but nothing that seems to lead to bootrom.

Here is an interesting bit that I am able to get while attempting to connect with MTK Client - if anyone is familiar with the exploit - and can tell me if this is meaningful information, I'd appreciate it.

[PLFM] USB cable in
[TOOL] USB enum timeout (Yes), handshake timeout(Yes)
[TOOL] Enumeration(Start)
HS is detected
[TOOL] Enumeration(End): OK 467ms
[TOOL] USB_HANDSHAKE: should be 2 bytes less than 8
[TOOL] USB_HANDSHAKE: should be 4 bytes less than 8
[TOOL] USB_HANDSHAKE: should be 5 bytes less than 8
[TOOL] USB_HANDSHAKE: should be 6 bytes less than 8
[TOOL] USB_HANDSHAKE: should be 7 bytes less than 8
[TOOL] USB_HANDSHAKE: should be 8 bytes less than 512
[TOOL] USB_HANDSHAKE: has found token within 8 bytes
[TOOL] sync time 565ms
[USBDL] usbdl_verify_da: Start to authenticate LK DA with da size=0x35C08 and DA_RAM_LENGTH=0x120000
[SBC] Verification Fail(0x102005)
[USBDL] usbdl_verify_da: DA validation fail
[USBDL]: The first 10 bytes of [LK DA signature] is:0x6000F04475E10D4744A8
[USBDL]: The last 10 bytes of [LK DA signature] is:0xAD5D6301568C109A4F37
[USBDL]: The first 10 bytes of [LK DA pubk] is:0xA9A27CB0617FAA760F9B
[USBDL]: The last 10 bytes of [LK DA pubk] is:0xE7C529F0CCDF99254A11
[USBDL] usbdl_send_da: clean invalid da
<ASSERT> /mnt/build/workspace/wsn0/bootable/bootloader/preloader-mtk/mt8168/platform/mt8168/src/core/download.c:line 639 0
PL fatal error...
PL delay for Long Press Reboot
[Fire HD 8 and HD 10 General] Reverse-anastomosis:
oh, one other thing - while playing with the SBU pins - any time I **** with them and allow the tab to boot all the way, I get the water in the charging port error, saying that the USB C port is disabled until the water is removed.

I have 2 thoughts

1. It is actually a safety measure, and for some reason they have to use the SBU pins for this.

2. It is cover for the SBU diagnostic mode - which in USB-c disables the normal functions of the port and allows for debugging. I don't have a logic analyzer to test this theory. What I would like to see is this:

Short the SBU pin(using a resistor probably) get the OS to trigger the water mode. Throw a male USB breakout into the tab and test all of the pins for logic with an analyzer.

The way I understand USB-C, when it is in diagnostic mode, it does not have to conform to any standards. The whole thing is basically a GPIO, and any output(USB, UART, I2C---IDK?) could be routed to any pin.
[Fire HD 8 and HD 10 General] Rortiz2:
That just tells you that they do sanity checks and therefore you can't upload your own DA.
[Fire HD 8 and HD 10 General] Reverse-anastomosis:
Ok, thanks for the input - It looks like you guys had probably explored everything interesting on the previous gen devices before Amazon killed access to bootrom.

I doubt I will discover anything new, but I am learning a lot - and these devices are cheap and plentiful, so the risk to me is minimal!

I hope that there is something interesting that is undiscovered - I'd really like to discover it!
[Fire HD 8 and HD 10 General] Michajin:
Not sure if it matters, but on the HD10 (2019) to access the bootrom, i had to have the battery disconnected to access the bootrom.
[Fire HD 8 and HD 10 General] Renate:
Hey, why didn't you show the rest of the USB connector?

This looks like it's only USB 2 with SBU? Is that true? No USB 3?

I haven't heard any talk about logic (voltage) levels.

The SOC is probably putting out 1.8V. The 74~245 is (probably) converting that to 3.3V.

If you have a USB 1.8V UART you can connect without that chip.

Here's one that does that: https://www.amazon.com/DSD-TECH-SH-U09C5-Converter-Support/dp/B07WX2DSVB/
[Fire HD 8 and HD 10 General] Reverse-anastomosis:
This is the uncropped image, I was just showing the component I removed that allowed me to trigger this error. I have that same device, and have been using it to monitor UART from the test points on the board. I know that there is a serial connection via USB that becomes active in DA. I didnt realize that this component had anything to do with that. So it probably just bring the voltage up so that the serial connection can be used without a converter. It is unlikely then, that my removal has anything to do with the output that I obtained.
[Fire HD 8 and HD 10 General] Reverse-anastomosis:
I had read that-and have tried it. No success yet, but I'm going to keep messing with it.
[Fire HD 8 and HD 10 General] Reverse-anastomosis:
Also, this is the back of the board - the other side can be seen in the photo above. It has 16+ pins - I assume it's a standard 3.0.
[Fire HD 8 and HD 10 General] Renate:
Thanks. Those other lines are the CC lines. Are the SBU on the other side?

I've got to say that the big "A" likes labelling things at least.

My point was, without the 74~245 you could jumper A1-B1 and A2-B2 then you could have UART on the USB Type C connector (although with the non-standard 1.8V instead of 3.3V).
[Fire HD 8 and HD 10 General] Reverse-anastomosis:
Yeah, I forgot to finish my reply.

Also, this is the back of the board - the other side can be seen in the photo above. It has 16+ pins - I assume it's a standard 3.0.
[Fire HD 8 and HD 10 General] Renate:
No, USB 3.0 on Type C has 24 pins.

USB 2.0 EZ 2 solder on Type C has less.

Type C is a guarantee of nothing except that the plug fits.
[Fire HD 8 and HD 10 General] bibikalka:
FYI, on early devices Fire hd 6/7 2014 and Fire 7 2015 there was UART output. You can search XDA for those. Realistically, that work led nowhere. It's fun to play with that, but no practical value :(

See these, and if you search, there will be more:

https://xdaforums.com/t/uart-port-found-on-fire-hd6.2991474/

https://xdaforums.com/t/unbrick-fir...owngrade-attempt-from-5-1-1-to-5-0-1.3388747/
[Fire HD 8 and HD 10 General] setsu_173:
hi, I have no idea what you want to do with the UART. Please let me know for educational purposes.
[Fire HD 8 and HD 10 General] A Cool User:
Any progress here?
[Fire HD 8 and HD 10 General] lexscripta:
Anyone been working on this as of late?
[Moto G Power (2021)] Moosetears:
I have had 2 phones both should been able to OEM Unlockable. x0032. I verified that is unlockable. I disable google play stuff. I think maybe the OEM unlock is related to google setup and google is the one OEM unlocking the devices. Any thoughts?
[Moto G Power (2021)] the_arxyn:
Google services is not related by OEM unlocking in any ways