- 根据引脚和初始化参数,以及规格书,制作类似于 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.h
- cp device/qcom/common/display/tools/dsi-panel-ili9881c-720p-video.dtsi kernel/msm-4.9/arch/arm64/boot/dts/qcom- cp 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日
                                                                                        ©著作权归作者所有