Note
This tutorial is also available on Reddit
-
Overview
-
Notes
Note
This tutorial is also available on Reddit
Overview
Notes
fastboot| #!/usr/bin/env ruby | |
| # CroshSU: "Fix" sudo in crosh by redirecting all sudo calls to VT-2 shell, inspired by root solutions on Android | |
| # | |
| # Usage: put this script into /usr/local/bin, run `crosh-su --daemon` in VT-2 and run | |
| # some command with `crosh-su --client <command you want to run with root>` in crosh | |
| # | |
| require 'io/console' | |
| require 'socket' | |
| require 'pty' | |
| require 'fileutils' |
| set -e | |
| mkdir -p kernel && cd kernel | |
| git clone --depth=1 https://github.com/Xiaomi-SM8350-Development/kernel_xiaomi_sm8350 . | |
| curl -LSs "https://raw.githubusercontent.com/tiann/KernelSU/main/kernel/setup.sh" | bash - | |
| cat /mnt/c/Users/supec/Documents/*kernelsu*.diff | patch -p1 | |
| cp /mnt/c/Users/supec/Downloads/config.txt .config | |
| sed -i 's/-ReBorn-11TPro/-SupeChicken666/' .config |
| #!/usr/bin/env ruby | |
| MetaStruct = { | |
| file_magic: :txt, # File magic, should be "RIFF" | |
| payload_size: :int, # Size of the file (excluding the file magic) | |
| riff_chunkType: :txt, # Should be "ACON" | |
| riff_chunkID: :txt, # Should be "anih" | |
| riff_chunkSize: :int, # Should be 36 |
I hereby claim:
To claim this, I am signing this object:
| $LOAD_PATH << "#{Dir.pwd}/lib" | |
| require 'package' | |
| `grep -A1 '# Adapted from Arch Linux .* PKGBUILD at:' packages/*.rb`.split('--').map do |message| | |
| message.strip.lines(chomp: true)[1].sub(/ # .*/, '').split('-# ', 2) | |
| end.each do |pkgFile, archLink| | |
| latest_ver = `curl -Ls '#{archLink.sub('blob', 'raw')}'`[/^pkgver=(.*)$/, 1] | |
| current_ver = Package.load_package(pkgFile).version | |
| puts "#{pkgFile}: current: #{current_ver}, latest: #{latest_ver}" |
| require 'fileutils' | |
| loop do | |
| print 'Commit: ' | |
| commit = $stdin.gets | |
| system 'git', 'checkout', commit, chdir: 'platform2' | |
| FileUtils.rm_rf %w[a b] | |
| FileUtils.cp_r 'platform2/vm_tools/sommelier', 'a' |
| /* | |
| remove_on_copy.c: Remove each file listed in tar archive once they sent to stdout | |
| Usage: | |
| stdin: Tar archive (only ustar format is supported) created by tar -c | |
| stdout: Tar extract command (tar -x) | |
| Option: | |
| -v Enable verbose output |
You can find tutorials about these online
.gif image that you wish to be the boot splash animation.gif fileOutput images in PNG format in Split options