Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 45 additions & 0 deletions .github/workflows/gki.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: 🚀 NovaKernel GKI Build

run-name: Build NovaKernel GKI for ${{ inputs.device }} 📱

on:
workflow_dispatch:
inputs:
device:
description: 'Target Device'
required: true
default: 'a73xq'
type: choice
options: [a73xq, a52sxq, m52xq]

jobs:
build:
name: Build GKI for ${{ github.event.inputs.device }}
runs-on: ubuntu-latest

steps:
- name: 📥 Cloning Source
uses: actions/checkout@v4
with:
fetch-depth: 1

- name: 📦 Preparing Environment
run: |
chmod +x build_gki.sh
./build_gki.sh deps ${{ github.event.inputs.device }}

- name: 🛠️ Fetching Toolchain
run: ./build_gki.sh tools

- name: 🏗️ Compiling NovaKernel GKI
run: ./build_gki.sh build ${{ github.event.inputs.device }}

- name: 🎁 Finalizing Package
run: ./build_gki.sh pack ${{ github.event.inputs.device }}

- name: 📤 Uploading Artifact
uses: actions/upload-artifact@v4
with:
name: NovaKernel-${{ github.event.inputs.device }}-GKI-${{ github.run_id }}
path: ~/toolchains/RIO/work_gki/*
compression-level: 9
14 changes: 7 additions & 7 deletions arch/arm64/configs/a73xq.config
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ CONFIG_NFC_FEATURE_SN100U=y
# CONFIG_NFC_PN547_ESE_SUPPORT is not set
# CONFIG_NFC_PN547_LDO_CONTROL is not set
CONFIG_BLK_DEV_LOOP_MIN_COUNT=16
CONFIG_SND_SOC_WM_ADSP=m
CONFIG_SND_SOC_CIRRUS_AMP=m
CONFIG_SND_SOC_CS35L41=m
CONFIG_SND_SOC_CS35L41_I2C=m
CONFIG_SND_SOC_WM_ADSP=y
CONFIG_SND_SOC_CIRRUS_AMP=y
CONFIG_SND_SOC_CS35L41=y
CONFIG_SND_SOC_CS35L41_I2C=y
CONFIG_LEDS_S2MU106_FLASH=y
CONFIG_SENSORS_SX9380=y
CONFIG_ICM4X6XX_FACTORY=y
Expand All @@ -35,10 +35,10 @@ CONFIG_MUIC_SUPPORT_POWERMETER=y
CONFIG_MUIC_SYSFS=y
CONFIG_HV_MUIC_VOLTAGE_CTRL=y
CONFIG_MUIC_SUPPORT_PRSWAP=y
CONFIG_SENSORS_FINGERPRINT=m
CONFIG_SENSORS_FINGERPRINT=y
CONFIG_SENSORS_FINGERPRINT_MODULE=y
CONFIG_SENSORS_FINGERPRINT_NORMALSPI=y
CONFIG_SENSORS_GW9558X=m
CONFIG_SENSORS_GW9558X=y
CONFIG_PDIC_S2MU106=y
CONFIG_S2MU106_PDIC_TRY_SNK=y
CONFIG_CHARGER_SM5451=y
Expand All @@ -54,7 +54,7 @@ CONFIG_MUIC_S2MU106_RID=y
# CONFIG_MUIC_NOT_SUPPORT_QC is not set
CONFIG_FUELGAUGE_S2MU106=y
CONFIG_FUELGAUGE_S2MU106_USE_5MILLIOHM=y
CONFIG_TOUCHSCREEN_SYNAPTICS=m
CONFIG_TOUCHSCREEN_SYNAPTICS=y
CONFIG_CHARGER_S2MU106=y
CONFIG_PM_S2MU106=y
CONFIG_LSI_IFPMIC=y
Expand Down
108 changes: 54 additions & 54 deletions arch/arm64/configs/rio_defconfig
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -771,7 +771,7 @@ CONFIG_BLK_DEV_BSGLIB=y
# CONFIG_BLK_SED_OPAL is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK=y
CONFIG_BLK_SEC_STATS=m
CONFIG_BLK_SEC_STATS=y

#
# Partition Types
Expand All @@ -795,7 +795,7 @@ CONFIG_MQ_IOSCHED_KYBER=y
CONFIG_IOSCHED_BFQ=y
CONFIG_BFQ_GROUP_IOSCHED=y
# CONFIG_BFQ_CGROUP_DEBUG is not set
CONFIG_MQ_IOSCHED_SSG=m
CONFIG_MQ_IOSCHED_SSG=y
# end of IO Schedulers

CONFIG_ASN1=y
Expand Down Expand Up @@ -971,8 +971,8 @@ CONFIG_INET_DIAG_DESTROY=y
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=y
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_WESTWOOD=y
CONFIG_TCP_CONG_HTCP=y
# CONFIG_TCP_CONG_HSTCP is not set
# CONFIG_TCP_CONG_HYBLA is not set
# CONFIG_TCP_CONG_VEGAS is not set
Expand Down Expand Up @@ -1420,8 +1420,8 @@ CONFIG_BT_HCIBTSDIO=y
# CONFIG_BT_HCIVHCI is not set
# CONFIG_BT_MRVL is not set
# CONFIG_BT_MTKSDIO is not set
CONFIG_MSM_BT_POWER=m
CONFIG_BTFM_SLIM=m
CONFIG_MSM_BT_POWER=y
CONFIG_BTFM_SLIM=y
# end of Bluetooth device drivers

# CONFIG_AF_RXRPC is not set
Expand Down Expand Up @@ -1461,7 +1461,7 @@ CONFIG_RFKILL_LEDS=y
# CONFIG_CAIF is not set
# CONFIG_CEPH_LIB is not set
# CONFIG_NFC is not set
CONFIG_SAMSUNG_NFC=m
CONFIG_SAMSUNG_NFC=y
# CONFIG_SEC_NFC is not set
# CONFIG_NFC_PVDD_LATE_ENABLE is not set
# CONFIG_ESE_P3_LSI is not set
Expand Down Expand Up @@ -2516,7 +2516,7 @@ CONFIG_MSM_ADSPRPC=y
CONFIG_ADSPRPC_QGKI=y
# CONFIG_VIRTIO_EAVB is not set
# CONFIG_VIRTIO_FASTRPC is not set
CONFIG_MSM_RDBG=m
CONFIG_MSM_RDBG=y
CONFIG_RANDOM_TRUST_BOOTLOADER=y
# end of Character devices

Expand Down Expand Up @@ -3607,43 +3607,43 @@ CONFIG_MEDIA_TUNER=y
#
# Customize TV tuners
#
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA18250=m
CONFIG_MEDIA_TUNER_SIMPLE=y
CONFIG_MEDIA_TUNER_TDA18250=y
CONFIG_MEDIA_TUNER_TDA8290=y
CONFIG_MEDIA_TUNER_TDA827X=y
CONFIG_MEDIA_TUNER_TDA18271=y
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MSI001=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
CONFIG_MEDIA_TUNER_M88RS6000T=m
CONFIG_MEDIA_TUNER_TUA9001=m
CONFIG_MEDIA_TUNER_SI2157=m
CONFIG_MEDIA_TUNER_IT913X=m
CONFIG_MEDIA_TUNER_R820T=m
CONFIG_MEDIA_TUNER_MXL301RF=m
CONFIG_MEDIA_TUNER_QM1D1C0042=m
CONFIG_MEDIA_TUNER_QM1D1B0004=m
CONFIG_MEDIA_TUNER_TDA9887=y
CONFIG_MEDIA_TUNER_TEA5761=y
CONFIG_MEDIA_TUNER_TEA5767=y
CONFIG_MEDIA_TUNER_MSI001=y
CONFIG_MEDIA_TUNER_MT20XX=y
CONFIG_MEDIA_TUNER_MT2060=y
CONFIG_MEDIA_TUNER_MT2063=y
CONFIG_MEDIA_TUNER_MT2266=y
CONFIG_MEDIA_TUNER_MT2131=y
CONFIG_MEDIA_TUNER_QT1010=y
CONFIG_MEDIA_TUNER_XC2028=y
CONFIG_MEDIA_TUNER_XC5000=y
CONFIG_MEDIA_TUNER_XC4000=y
CONFIG_MEDIA_TUNER_MXL5005S=y
CONFIG_MEDIA_TUNER_MXL5007T=y
CONFIG_MEDIA_TUNER_MC44S803=y
CONFIG_MEDIA_TUNER_MAX2165=y
CONFIG_MEDIA_TUNER_TDA18218=y
CONFIG_MEDIA_TUNER_FC0011=y
CONFIG_MEDIA_TUNER_FC0012=y
CONFIG_MEDIA_TUNER_FC0013=y
CONFIG_MEDIA_TUNER_TDA18212=y
CONFIG_MEDIA_TUNER_E4000=y
CONFIG_MEDIA_TUNER_FC2580=y
CONFIG_MEDIA_TUNER_M88RS6000T=y
CONFIG_MEDIA_TUNER_TUA9001=y
CONFIG_MEDIA_TUNER_SI2157=y
CONFIG_MEDIA_TUNER_IT913X=y
CONFIG_MEDIA_TUNER_R820T=y
CONFIG_MEDIA_TUNER_MXL301RF=y
CONFIG_MEDIA_TUNER_QM1D1C0042=y
CONFIG_MEDIA_TUNER_QM1D1B0004=y
# end of Customize TV tuners

#
Expand Down Expand Up @@ -3986,7 +3986,7 @@ CONFIG_AUDIO_QGKI=y
# CONFIG_SND_SOC_IMG is not set
# CONFIG_SND_SOC_MTK_BTCVSD is not set
# CONFIG_SND_SOC_QCOM is not set
CONFIG_SND_SOC_SAMSUNG_AUDIO=m
CONFIG_SND_SOC_SAMSUNG_AUDIO=y
# CONFIG_SND_SOC_SOF_TOPLEVEL is not set

#
Expand Down Expand Up @@ -4263,7 +4263,7 @@ CONFIG_HID_STEAM=y
# CONFIG_HID_RMI is not set
# CONFIG_HID_GREENASIA is not set
# CONFIG_HID_SMARTJOYPLUS is not set
CONFIG_HID_AKSYS_QRD=m
CONFIG_HID_AKSYS_QRD=y
CONFIG_AKSYS_QRD_FF=y
CONFIG_HID_TIVO=y
# CONFIG_HID_TOPSEED is not set
Expand Down Expand Up @@ -5059,7 +5059,7 @@ CONFIG_ION_POOL_FILL_MARK=100
#
# Qualcomm Atheros CLD WLAN module
#
CONFIG_QCA_CLD_WLAN=m
CONFIG_QCA_CLD_WLAN=y
CONFIG_QCA_CLD_WLAN_PROFILE="default"
CONFIG_QCA_CLD_WLAN_DYNAMIC_SINGLE_CHIP_NAME="qca6750"
# CONFIG_GOLDFISH is not set
Expand Down Expand Up @@ -5364,7 +5364,7 @@ CONFIG_QCOM_YUPIK_LLCC=y
# CONFIG_QCOM_SDMSHRIKE_LLCC is not set
# CONFIG_QCOM_SM6150_LLCC is not set
# CONFIG_QCOM_SDM845_LLCC is not set
CONFIG_QCOM_LLCC_PERFMON=m
CONFIG_QCOM_LLCC_PERFMON=y
# CONFIG_QCOM_DIREWOLF_LLCC is not set
CONFIG_QPNP_PBS=y
CONFIG_MSM_PIL=y
Expand Down Expand Up @@ -6086,11 +6086,11 @@ CONFIG_STM_PROTO_BASIC=y
# CONFIG_TEE is not set
CONFIG_PM_OPP=y
# CONFIG_SIOX is not set
CONFIG_SLIMBUS=m
CONFIG_SLIMBUS=y
# CONFIG_SLIM_QCOM_CTRL is not set
# CONFIG_SLIM_QCOM_NGD_CTRL is not set
# CONFIG_SLIMBUS_MSM_CTRL is not set
CONFIG_SLIMBUS_MSM_NGD=m
CONFIG_SLIMBUS_MSM_NGD=y
CONFIG_INTERCONNECT=y
CONFIG_INTERCONNECT_QCOM=y
# CONFIG_INTERCONNECT_QCOM_DIREWOLF is not set
Expand Down Expand Up @@ -6274,11 +6274,11 @@ CONFIG_SEC_PERF_MANAGER=y
CONFIG_SEC_PERF_MANAGER_QC=y
# CONFIG_SEC_PERF_MANAGER_SLSI is not set
# CONFIG_SEC_PERF_MANAGER_MTK is not set
CONFIG_INPUT_SEC_INPUT=m
CONFIG_SEC_DEBUG_TSP_LOG=m
CONFIG_INPUT_TOUCHSCREEN_TCLMV2=m
CONFIG_INPUT_SEC_SECURE_TOUCH=m
CONFIG_TOUCHSCREEN_DUMP_MODE=m
CONFIG_INPUT_SEC_INPUT=y
CONFIG_SEC_DEBUG_TSP_LOG=y
CONFIG_INPUT_TOUCHSCREEN_TCLMV2=y
CONFIG_INPUT_SEC_SECURE_TOUCH=y
CONFIG_TOUCHSCREEN_DUMP_MODE=y
CONFIG_INPUT_SEC_NOTIFIER=y
# CONFIG_TOUCHSCREEN_DUAL_FOLDABLE is not set

Expand Down Expand Up @@ -6411,7 +6411,7 @@ CONFIG_DC_VIBRATOR=y
# CONFIG_VIBRATOR_S2MU106_VOLTAGE_3P3 is not set
CONFIG_REGULATOR_S2MPB03=y
# CONFIG_MUIC_HV_SUPPORT_POGO_DOCK is not set
CONFIG_TOUCHSCREEN_STM=m
CONFIG_TOUCHSCREEN_STM=y
# CONFIG_TOUCHSCREEN_STM_SPI is not set
# CONFIG_FUELGAUGE_S2MU106_USE_5MILLIOHM is not set
# CONFIG_UI_SOC_PROLONGING is not set
Expand Down
Loading