Git Product home page Git Product logo

shumway66 / android_kernel_samsung_exynos9610_mint Goto Github PK

View Code? Open in Web Editor NEW

This project forked from freshroms/android_kernel_samsung_exynos9610_mint

0.0 0.0 0.0 293.44 MB

A balanced, optimized kernel for Samsung Galaxy devices on the Exynos 9610 platform.

License: Other

Shell 0.08% C++ 0.04% Python 0.08% Perl 0.15% C 97.98% Clojure 0.01% Assembly 1.33% Awk 0.01% UnrealScript 0.01% Makefile 0.27% XS 0.01% Yacc 0.01% Lex 0.01% M4 0.01% GDB 0.01% Roff 0.01% Gherkin 0.01% sed 0.01% SmPL 0.01% Raku 0.01%

android_kernel_samsung_exynos9610_mint's Introduction

Mint branding

Mint Kernel

Freshen up your Galaxy. An optimized, One UI-first kernel for Samsung Galaxy devices on the Exynos 9610 platform.

Common Mint kernel source for the Exynos 9610 Platform

Supports the following devices:

  • Samsung Galaxy A50 (a50)

Looking for the Linux kernel readme? Click here.

Source References and Contributors

Mint Kernel will never be possible without the unwavering work of these awesome people. I have tried my best to keep their authorships on the commit history. Thank you very much!

About

Mint is an optimized kernel source based on Samsung's open-source kernel drops of the Galaxy A50. Additional features include:

  • Built with LLVM/Clang (proton-clang) 13
  • Built with Link-Time Optimizations (LTO) enabled
  • A fully-revamped Exynos Mobile Scheduler (EMS) optimized for low-latency tasks.
  • A smarter governor with boost algorithms from the Galaxy S10 as well as 'inferencing' from the S20.
  • Added additional I/O schedulers, anxiety is set as default.
  • Various kernel and performance improvements from Linux upstream, and even from Qualcomm devices.
  • Backported changes from multiple devices, including newer Galaxy devices.
  • RAM Plus support (requires ROM support), including support for per-process swap.
  • Disabled basic Samsung hardening (Knox, etc).
  • Added support for WireGuard VPN tunnel.

How to Install

The device must have an unlocked bootloader; as well as TWRP, SHRP, or any recovery of your choice installed.

  1. Download latest available release from GitHub Releases.
  2. Copy the ZIP file to your SD card if necessary.
  3. Reboot to recovery.
  4. Flash downloaded ZIP.
  5. Reboot to System instead of recovery.
  6. ???
  7. Profit

Building Locally

Local and GitHub Action builds of Mint are built using Ubuntu 22.04 LTS. The following prerequisites are needed to build with this source:

Ubuntu/Debian

sudo apt-get install libelf-dev bzip2 bc p7zip-full jq git python3 python-is-python3

Fedora

sudo dnf install elfutils-libelf-devel bzip2 bc p7zip jq git python3

Once you have the prerequisites installed, simply run this on the Terminal.

./build.sh -d|--device <device> -v|--variant <variant> -a|--android <Android version> [main options]

Device options:

- a50 # For Samsung Galaxy A50

More options are available on the script by executing ./build.sh --help|-h. The script will download all it needs (including the toolchain) and builds a new kernel build for you.

android_kernel_samsung_exynos9610_mint's People

Contributors

anna-marialx avatar arndb avatar bvanassche avatar ebiggers avatar evdenis avatar fdmanana avatar ffainelli avatar geertu avatar gregkh avatar hnaz avatar jhovold avatar jpoimboe avatar jwrdegoede avatar kees avatar kerneltoast avatar lxin avatar masahir0y avatar mhiramat avatar nathanchance avatar navidem avatar oneukum avatar paullawrencegoogle avatar taeheeyoo avatar taskset avatar tenseventy7 avatar tititiou36 avatar tiwai avatar torvalds avatar tytydraco avatar wildea01 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.