Downloads Navigation

Downloads :: New :: Popular :: Top Rated

Downloads: 221,030 Categories: 239

Total Download Views: 141,717,124

Total Files Served: 9,068,051

Total Size Served: 79.25 TB

ShofEL2 (Nvidia Tegra exploit)

Download Name: ShofEL2 (Nvidia Tegra exploit)  

Category: Nintendo Switch

Author: fail0verflow

Submitted By: Sean

Date Added:

File Size: 320.03 KB

File Type: (Zip file)

Comments: 0

Downloads: 7

Views: 1,249

Related Forum: Gaming Discussion

Share:
Item description:

github
[ Register or Signin to view external links. ]

ShofEL2
A misleadingly-named Tegra X1 Boot ROM exploit and Nintendo Switch Linux loader.

Obligatory disclaimer
If your Switch catches fire or turns into an Ouya, it's not our fault. It's stupidly easy to blow up embedded platforms like this with bad software (e.g. all voltages are software-controlled). We already caused temporary damage to one LCD panel with bad power sequencing code. Seriously, do not complain if something goes wrong.

On the other hand, this exploit probably works on the Ouya...

Usage
You need arm-linux-gnueabi and aarch64-linux-gnu toolchains.

Clone everything:

$ git clone [ Register or Signin to view external links. ]
$ git clone --recursive [ Register or Signin to view external links. ] coreboot
$ git clone [ Register or Signin to view external links. ] u-boot
$ git clone [ Register or Signin to view external links. ] linux
$ git clone [ Register or Signin to view external links. ]
Build the cbfs loader:

$ cd shofel2/exploit
$ make
Build u-boot:

$ cd u-boot
$ export CROSS_COMPILE=aarch64-linux-gnu-
$ make nintendo-switch_defconfig
$ make
Build coreboot:

$ cd coreboot
$ make nintendo_switch_defconfig
$ make iasl
$ make
Build imx_usb_loader:

$ cd imx_usb_loader
$ make
Build Linux:

$ cd linux
$ export ARCH=arm64
$ export CROSS_COMPILE=aarch64-linux-gnu-
$ make nintendo-switch_defconfig
$ make
Run the exploit

$ cd shofel2/exploit
$ ./shofel2.py cbfs.bin ../../coreboot/build/coreboot.rom
Build the u-boot script and run it

$ cd shofel2/usb_loader
$ ../../u-boot/tools/mkimage -A arm64 -T script -C none -n "boot.scr" -d switch.scr switch.scr.img
$ ../../imx_usb_loader/imx_usb -c .
If all went well, you should have some penguins. You should probably put a root filesystem on your SD card. Arch Linux ARM provides ready-made rootfs tarballs that you should totally use. Userspace libraries and other patches coming soon.
Download: Click Download and in a few moments you will receive the download dialog.
Related Forum: Gaming Discussion



We are sorry, but this section of our site is for Registered Users Only.

Sign in to your account or Register for a free account

Ratings

Please take one second and rate this download...

Not a Chance
1
2
3
4
5
6
7
8
9
10
Absolutely

Comments

"ShofEL2 (Nvidia Tegra exploit)" :: Login/Create an Account :: 0 comments

If you would like to post a comment please signin to your account or register for an account.