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

Tegra X1 (Pixel C "dragon") debrick? #7

Open
24mu13 opened this issue Jan 13, 2022 · 7 comments
Open

Tegra X1 (Pixel C "dragon") debrick? #7

24mu13 opened this issue Jan 13, 2022 · 7 comments

Comments

@24mu13
Copy link

24mu13 commented Jan 13, 2022

Do you think in principle could work also for Tegra X1?

@tofurky
Copy link
Owner

tofurky commented Jan 13, 2022

the original fusee-gelee was tailored to tegra x1. the one from jevinskie included here as a git submodule is tailored towards tegra30.

the payload here (uart_payload.c) will ONLY work on tegra30. it was originally written for x1 by ktemkin though, see https://github.com/tofurky/tegra30_debrick/blob/master/payload/ipatch_rcm_sample.c https://github.com/tofurky/tegra30_debrick/blob/master/payload/t210.h for the unmodified code.

you can probably take the missing macros (since i don't have a copy of registers.h) from uart_payload.c

i am not sure what or any equivalent there is to nvflash for the x1 - nvflash from this repo is ancient (2013). sorry i can't be of more help, i do not have experience with any other tegra chips. maybe there's some stuff on xda developers or similar?

@24mu13
Copy link
Author

24mu13 commented Jan 14, 2022

Thank you for the info.
No unfortunately I found nothing on XDA.

Yes, seems nvflash does not work with X1 (see https://github.com/NVIDIA/tegrarcm) but still I don't understand how to put Pixel C on RCM mode as described for the original work. Is it simply the equivalent of fasboot mode? I will ask directly to the author...

@pgwipeout
Copy link

pgwipeout commented Jan 14, 2022 via email

@24mu13
Copy link
Author

24mu13 commented Jan 15, 2022

Thank you for the tip, unfortunately fastboot reboot forced-recovery is not a valid command on my Pixel C.
I could only run fastboot reboot or fastboot reboot-bootloader.

Good Morning, From the command line: reboot forced-recovery should put it into RCM mode.

@pgwipeout
Copy link

No, it would have to be an adb shell command.
If you chainload u-boot you can do it manually with a pair of mm commands to the pmu block.
If you can fastboot boot a recovery image you can do it from there as it exposes adb as well.

@24mu13
Copy link
Author

24mu13 commented Jan 16, 2022

If you chainload u-boot you can do it manually with a pair of mm commands to the pmu block.

Very interesting: that's exactly the meaning of shofel2 exploit, right?
So, the ability to chainload u-boot... but my question is how could I run the exploit, having only fastboot working?

@hydrogenium2020-official
Copy link

hydrogenium2020-official commented Dec 17, 2023

Thank you for the tip, unfortunately fastboot reboot forced-recovery is not a valid command on my Pixel C. I could only run fastboot reboot or fastboot reboot-bootloader.

Good Morning, From the command line: reboot forced-recovery should put it into RCM mode.

Hello, I think this blog might be suitable for you. https://yifan.lu/2022/06/17/unbricking-shield-tv-2015-with-a-bootrom-exploit/

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

4 participants