vddCore / android_kernel_unihertz_titan_pocket

Unihertz Titan Pocket Kernel Source

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Instructions

To build the kernel, you must satisfy all build requirements.

This guide assumes you are working on a debian based system. My build system is based on Linux Mint 20.3. I have done a lot of development with this machine, and may have software dependencies you don't, if you run into missing software, please make a ticket so that I update this documentation accordingly.

Clone Git Repo

git clone git@github.com:rumplestilzken/unihertz_titan_kernel.git

Install Build Dependencies

sudo apt install build-essential libssl-dev gcc-aarch64-linux-gnu

Build Kernel

cd unihertz_titan_kernel
export CROSS_COMPILE="aarch64-linux-gnu-" # This is my version of the cross compiler, yours may be different
export CONFIG_MTK_GPIO=y # fixes pinctrl-mtk-common-v2_debug duplicate functions

Modify include/kernel/config/auto.conf key CONFIG_SYSTEM_TRUSTED_KEYS value to ""

make ARCH=arm64 titan_ufs_defconf
make ARCH=arm64

Credits to NotKit for providing a base with which to start this development.

About

Unihertz Titan Pocket Kernel Source

License:Other


Languages

Language:C 98.0%Language:Assembly 1.3%Language:Makefile 0.4%Language:Perl 0.1%Language:Shell 0.1%Language:Python 0.1%Language:C++ 0.0%Language:Yacc 0.0%Language:SmPL 0.0%Language:Roff 0.0%Language:Lex 0.0%Language:Awk 0.0%Language:GDB 0.0%Language:UnrealScript 0.0%Language:Gherkin 0.0%Language:Raku 0.0%Language:M4 0.0%Language:Clojure 0.0%Language:XS 0.0%Language:sed 0.0%