- 根据引脚和初始化参数,以及规格书,制作类似于
panel_ili9881c_720p_video.xml的文件。 - 安装必要的软件
#sudo apt-get install libxml-libxml-perl #sudo apt-get install libxml-perl - 把 xml 文件放入
device/qcom/common/display/tools文件夹里面。 perl parser.pl panel_ ili9881c_720p_video.xml panel生成dsi-panel-ili9881c-720p-video.dtsi和panel_ili9881c_720p_video.hcp device/qcom/common/display/tools/dsi-panel-ili9881c-720p-video.dtsi kernel/msm-4.9/arch/arm64/boot/dts/qcomcp device/qcom/common/display/tools/panel_ili9881c_720p_video.h bootable/bootloader/lk/dev/gcdb/display/include/- 修改
bootable/bootloader/lk/target/msm8952/oem_panel.c, lk 中的配置用于刚开机后对屏幕的驱动。 - 修改
kernel/msm-4.9/arch/arm64/boot/dts/qcom/msm8937-mdss-panels.dtsikernel/msm-4.9/arch/arm64/boot/dts/qcom/qm215-qrd.dtsi等文件,用于 kernel 对于 sleep 和 wakeup 时对屏幕的驱动。 - 全部修改完后,编译一下,拿到新的 boot.img
source build/envsetup.sh lunch msm8937_32-userdebug make aboot make kernel - 根据修改的内容决定具体烧录哪些 img, 正常修改屏幕驱动,只要更新
emmc_appsboot.mbn,boot.img等adb reboot bootloaderfastboot flash boot boot.img fastboot flash aboot emmc_appsboot.mbn fastboot flash dtbo dtbo.img fastboot flash dtbobak dtbo.imgfastboot reboot
最后编辑:2025年01月09日
©著作权归作者所有