- Root via rootmy.tv
- Install
Tested on webOS 4.5, should at least on webOS 3.5+
curl -qs "https://gist.githubusercontent.com/stek29/761232c6f7e1ffbc36b98da2a3a0f4d9/raw/install.sh?$(date +%s)" | sh -
import lldb | |
import shlex | |
FLAGS = [ | |
['CF', 'Carry Flag'], | |
[None, 'Reserved'], | |
['PF', 'Parity Flag'], | |
[None, 'Reserved'], | |
['AF', 'Adjust Flag'], | |
[None, 'Reserved'], |
#define _GNU_SOURCE | |
#include <sys/syscall.h> | |
#include <sys/mount.h> | |
#include <sys/stat.h> | |
#include <sys/types.h> | |
#include <sched.h> | |
#include <unistd.h> | |
#include <fcntl.h> | |
#include <stdio.h> |
package main | |
import ( | |
"flag" | |
"fmt" | |
"net" | |
"sync" | |
"github.com/miekg/dns" | |
) |
These are just my notes, and described process worked for me on my 1C robot
If anything goes wrong, having USB adapter for FEL flashing might be the only way to restore your robot
this is not an official guide
oh, and I'm not responsible for any damage blah blah
and huge thanks to Dennis and Hypfer, and everyone behind this root :)
to enter uboot shell on 1C you have to: 0. turn robot off normally
sudo apt update | |
# sudo apt upgrade | |
sudo apt install -y libcurl4-openssl-dev libplist-dev libzip-dev openssl libssl-dev libusb-1.0-0-dev libreadline-dev build-essential git make automake libtool pkg-config | |
git clone https://github.com/libimobiledevice/libirecovery | |
git clone https://github.com/libimobiledevice/idevicerestore | |
git clone https://github.com/libimobiledevice/usbmuxd | |
git clone https://github.com/libimobiledevice/libimobiledevice | |
git clone https://github.com/libimobiledevice/libusbmuxd | |
git clone https://github.com/libimobiledevice/libplist |
I was tired of waiting so I've just crawled kernelcaches for all avaliable devices and made one big offsets.json containing all offsets. However, they are untested. They *should* work, but refer to table below if you're afraid of bootloops.
#include <sys/types.h> | |
#include <unistd.h> // write | |
#include <fcntl.h> // open, close | |
#include <stdio.h> // fprintf | |
#include <string.h> // strerror, strdup, strchr | |
#include <stdlib.h> // free, EXIT_* | |
#include <sys/mman.h> // mmap, munmap | |
#include <sys/stat.h> // fstat | |
#include <errno.h> // errno | |
#include <dirent.h> // DIR, dirent, opendir, readdir |
Here's how you can have multiple versions of beat saber at the same time by having different package names.
Unfortunately, BMBF is hardcoded to use original BeatSaber package id, so it's not possible to have completely unmodded version with BMBF modded version.
If BMBF starts using this method, it would be possible to have unmodded beat saber from oculus store with multiplayer support and modded BMBF version.
I made this because BMBF modded version used to crash time to time, and I prefer to have choice between stable game and custom songs.
You'd need apktool, zipalign, apksigner – I'm on mac, so I've installed apktool from brew and used Docker for other tools: fopina/dedroid.
Grab the APK