Crates.io | tegra-rcm |
lib.rs | tegra-rcm |
version | 0.7.1 |
source | src |
created_at | 2022-05-04 01:11:56.156763 |
updated_at | 2024-07-16 03:27:25.429794 |
description | A library to help exploit the bootROM exploit for the Tegra X1's RCM mode |
homepage | |
repository | https://github.com/budde25/switcheroo |
max_upload_size | |
id | 580121 |
size | 270,645 |
A library to help exploit the bootROM exploit for the Tegra X1's RCM mode.
Currently compatible with Linux and macOS.
Windows support is WIP.
use std::fs;
use tegra_rcm::{Payload, Rcm};
let payload_bytes = fs::read(&payload).unwrap();
let payload = Payload::new(&payload_bytes).unwrap();
let mut switch = Rcm::new(wait).unwrap();
// Init the switch device (should only be done once)
switch.init().unwrap();
// We MUST to read the device id first
let _ = switch.read_device_id().unwrap();
switch.execute(&payload).unwrap();
println!("Done!");