San-Kernel Device-Specific installation guide for Tulip Linux-4.4.X

San-Kernel Device-Specific installation guide for Tulip Linux-4.4.X


• San-Kernel Linux-4.4 for Tulip supports both AOSP and MIUI ROM's android version 9-13.

• Use zip name appended with -RETROFIT for 4.4 retrofitted ROM's

• There are different variants such as QTI, QPNP, Oldcam and Newcam.

• QPNP and QTI are different haptics driver used by ROM's and Oldcam and Newcam are camera blobs

• Newcam is mostly used by MIUI ROM's

• its recommended to ask ROM maintainer or in San-Kernel support group before proceeding.

• After downloading the build, put it in any folder in the internal storage or external SDcard.

• San-Kernel also supports ADB sideload, so you can also do sideloading the build.zip.

• Reboot to recovery and flash the kernel zip, you can use any recovery like Orangefox or Stock AOSP based recoveries.

____________________________________________________

Available AROMA features:

- Dynamic CPU and GPU clock management(Overclocking and underclocking)

- Undervolting.

- Overvolting.

- Custom energy models.

Dynamic CPU and GPU clock management(Overclocking):

Overclocking involves pushing your device's CPU or GPU beyond its factory-set speeds to enhance performance. While this can lead to faster processing and better responsiveness in demanding applications or games, it also comes with potential risks. Overclocking increases power consumption, generates more heat, and can lead to system instability or even hardware damage if not managed carefully. It's crucial to use conservative settings and ensure safe temperatures when overclocking. Additionally, overclocking may reduce the overall lifespan of your device.• Select "Overclocking" after selecting language in the installer to do overclocking.• Select max clock speed for overclocking.

• Tulip uses SDM636 with 1.8Ghz(Stock) max , so you can use both 2.2Ghz(Standard) max and 2.4Ghz(Hyper) max.

• Then if you need you can also overclock GPU.

• Tulip uses Adreno 509 with 430Mhz(Stock) max, so you can only overclock upto 585Mhz(Standard) max for safety purpose.

Dynamic CPU and GPU clock management(Underclocking):

Underclocking involves reducing the clock speed of your device’s CPU to lower performance demands. This can be useful for extending battery life, reducing heat generation, and improving system stability in situations where maximum performance isn’t required. Underclocking can also be beneficial when you want to prioritize energy efficiency over speed. However, underclocking may lead to slower processing times and reduced responsiveness, particularly in resource-intensive tasks like gaming or multitasking.

• Select "Underclocking" in installer to do underclocking.

• Tulip uses SDM636 with 1.8Ghz(Stock) max, so you can only do underclocking of 1.4Ghz max.

Undervolting CPU:

Undervolting refers to the process of reducing the voltage supplied to your device’s CPU. The primary goal of undervolting is to lower power consumption, reduce heat generation, and potentially extend battery life without sacrificing performance. While undervolting can help maintain stable performance with reduced thermal stress, it is important to approach it with care. Undervolting too aggressively may lead to system instability, random reboots, or performance drops. Gradual adjustments and thorough testing are essential. Make sure you understand the balance between power savings and system stability when considering undervolting.

• Select "Yes" and click "Take risk" if you want undervolting or "No" if you dont want.

• Then select how much milli volt should be reduced for performance cores(4-7).

• After that select how much milli volt should be reduced for efficiency cores(0-3).

Overvolting CPU:

Overvolting is the process of increasing the voltage supplied to your device’s CPU or GPU beyond the factory-set levels. The primary purpose of overvolting is to stabilize higher clock speeds, especially when overclocking. This can potentially boost performance in demanding applications or games. However, overvolting comes with significant risks. The increased voltage leads to higher power consumption, more heat generation, and can significantly reduce the lifespan of your device. It also increases the likelihood of thermal throttling, where the device reduces its performance to prevent overheating. Overvolting should only be attempted by experienced users who are fully aware of the potential for hardware damage or data loss.

• The next section after undervolting is overvolting.

• Select "Yes" and click "Take risk" if you want undervolting or "No" if you dont want.

• Then select how much milli volt should be boosted for performance cores(4-7).

• After that select how much milli volt should be boosted for efficiency cores(0-3).

ZRAM resizing:

ZRAM is a compressed RAM-based block device that allows for more efficient memory usage on Android devices by compressing data before it is stored in RAM. Resizing ZRAM involves adjusting the size of the ZRAM partition to better suit your device’s needs, which can improve performance, especially on devices with limited RAM. Increasing the ZRAM size can help prevent out-of-memory issues and reduce the need for Android to kill background processes. However, making ZRAM too large can cause increased CPU usage due to the overhead of data compression and decompression, potentially leading to slower performance and higher battery consumption. Conversely, reducing ZRAM size might free up some CPU resources but can lead to more frequent app closures if your device runs out of available memory

• Next section after overvolting is ZRAM resizing.

• Select whatever size you want to set for ZRAM partition.

Custom energy models:

Applying a custom energy model typically involves adjusting parameters like CPU frequency scaling, power states, and scheduling policies.

• Next section after ZRAM resizing is custom energy models.

• There will be various energy models listed, created by individuals

• You can test and select which ever suits for you, else go with default CAF by QCOM.

____________________________________________________

FAQ's:

1: Can i flash in XYZ ROM's?

For this, seek help from support group or community channels.

2: What are oldcam, newcam, QTI, QPNP?

Simply ask this in support group with the rom post you going to use or directly as ROM maintainer.

3: Can i apply both undervolting and overvolting?

Even you select both undervolting and overvolting, the kernel will nullify by subtracting in final voltage calculation.
example: If you select OV: 100 and UV: 100, the final voltage is 0.

4: Undervolting make device unstable or cause random reboots?

Ofcourse, whenever CPU experience high usage and lack power it causes device to become unstable and unexpected reboots. sometimes device may become unresponsive.

5: What is safer voltage i can do for overvolting or undervolting?

Its already mention in installer, though 40mV is safer to start with.

Report Page