Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Sep 2, 2024. It is now read-only.
/ fbutil Public archive

Python scripts to manipulate the android framebuffer

License

Notifications You must be signed in to change notification settings

Proton0/fbutil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fbutil

DISCLAIMER: Proton0 is not liable for any damage to your device resulting from the use of this software.

fbutil is a collection of Python scripts designed for manipulating the Android Framebuffer.

Modified Framebuffer

Installation

To get started, clone the repository and install the dependencies:

  git clone https://github.com/proton0/fbutil
  cd fbutil
  pip3 install -r requirements.txt

Uploading the framebuffer

Important

This script requires root access to the device.

Push the util folder to your device

  adb push util /sdcard/util

Retrieve your framebuffer's details by running fbinfo:

  python3 fbinfo/main.py

If you are using Termux then you can put --local to make fbinfo not use adb:

  python3 fbinfo/main.py --local

Note

If you encounter an error or the Framebuffer Location is empty, try running the create_framebuffer.sh script:

  adb shell su -c 'sh /sdcard/util/create_framebuffer.sh'

If the image is not visible, try running enable_surface_update.sh or simply execute stop in a shell.

Execute the following command on your device to apply the framebuffer:

  su
  cat <modified framebuffer location> > <framebuffer location from fbinfo>

Note

If the image appears distorted (e.g., displaying as solid white), consider using the dd command, which may resolve the issue:

  su
  dd if=<modified framebuffer location> of=<framebuffer location from fbinfo>

Author

About

Python scripts to manipulate the android framebuffer

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published