For Arm64 Driver: Msm8953
What are you aiming to run?
Implement Runtime PM ( pm_runtime_enable ) if your device needs to save battery power during core sleep cycles.
Replacing vendor kernels (Android 3.18 or 4.9) with modern versions (Linux 6.x) requires rewriting many drivers to meet official kernel style guides.
Despite being a 64-bit CPU, many OEMs never released pure 64-bit vendor partitions for MSM8953. Consequently, the following drivers are in stock firmware: msm8953 for arm64 driver
The device tree ( .dts and .dtsi files) tells the kernel which hardware is present on a specific phone.
First, install the necessary compilation dependencies on your Linux workstation (e.g., Ubuntu/Debian):
: Necessary for standard debugging and bootloader-level commands when the device is powered on or in Fastboot mode. What are you aiming to run
Walk you through using pmbootstrap .
The Redmi Note 4 (mido) is the poster child for MSM8953. In 2022, the maintainer released a build that achieved:
Usually based on ancient kernels (v3.18 or v4.9) heavily modified by Qualcomm. Drivers here use proprietary APIs like msm_gpiomux and legacy power management. Despite being a 64-bit CPU, many OEMs never
If you look into MSM8953 driver development, you will quickly notice two completely different kernel ecosystems: the and the Mainline Kernel . The Vendor Kernel (Android-based)
This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later.

Comments