Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TCL 5102 #9

Open
CE1CECL opened this issue Mar 5, 2024 · 6 comments
Open

TCL 5102 #9

CE1CECL opened this issue Mar 5, 2024 · 6 comments

Comments

@CE1CECL
Copy link

CE1CECL commented Mar 5, 2024

The TCL A30 doesn't have any options in stock recovery other than to reset the device, and there isn't a fastboot mode I can get out of it. Vol+ + Pwr goes to recovery, Vol- + Pwr, nothing but boot normal. Any help possible?

@R0rt1z2
Copy link
Owner

R0rt1z2 commented Mar 5, 2024

Send me the LK image and I will take a look.

@CE1CECL
Copy link
Author

CE1CECL commented Mar 5, 2024

5102L.zip

@CE1CECL
Copy link
Author

CE1CECL commented Mar 5, 2024

expdb.txt

@R0rt1z2
Copy link
Owner

R0rt1z2 commented Mar 5, 2024

Assuming you have checked that you can boot unsigned LK images, you can try this one. It also includes an script to force the boot mode. Try using python3 handshake2.py FASTBOOT and connecting the device powered off (the script waits for a device in preloader mode).

@CE1CECL
Copy link
Author

CE1CECL commented Mar 5, 2024

Assuming you have checked that you can boot unsigned LK images, you can try this one. It also includes an script to force the boot mode. Try using python3 handshake2.py FASTBOOT and connecting the device powered off (the script waits for a device in preloader mode).

# python3 handshake2.py FASTBOOT
Waiting for preloader...
Found port = /dev/ttyACM0
Traceback (most recent call last):
  File "/root/handshake2.py", line 96, in <module>
    handshake()
  File "/root/handshake2.py", line 57, in handshake
    c = dev.read()
  File "/usr/local/lib/python3.10/dist-packages/serial/serialposix.py", line 595, in read
    raise SerialException(
serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

and it still boots to recovery

@R0rt1z2
Copy link
Owner

R0rt1z2 commented Mar 5, 2024

Assuming you have checked that you can boot unsigned LK images, you can try this one. It also includes an script to force the boot mode. Try using python3 handshake2.py FASTBOOT and connecting the device powered off (the script waits for a device in preloader mode).

# python3 handshake2.py FASTBOOT
Waiting for preloader...
Found port = /dev/ttyACM0
Traceback (most recent call last):
  File "/root/handshake2.py", line 96, in <module>
    handshake()
  File "/root/handshake2.py", line 57, in handshake
    c = dev.read()
  File "/usr/local/lib/python3.10/dist-packages/serial/serialposix.py", line 595, in read
    raise SerialException(
serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

and it still boots to recovery

That's really weird, I forced boot mode to be 99 regardless of the key combo. I guess it won't be as easy as that, then. I can try to port my LK payload to your device but that might take a bit of effort and time. I will do it tomorrow. For quicker and more convenient testing, feel free to reach out to me on Telegram at: t.me/R0rt1z2 (if you don't have, then let's just continue here).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants