LCD - MSM Platform MIPI LCD Bring up (LK and KERNEL)

1.get source code:

(1)lk: git clone git@192.168.1.100:code/qualcomm/msm8909/lk.git

(2)kernel: git clone git@192.168.1.100:code/qualcomm/msm8909/kernel.git

(3)android: git clone git@192.168.1.100:code/qualcomm/msm8909/android4.4.git


2.get LCD 资料:

(1)规格书:

A.LCD Sensor IC Spec 

B.LCD 模组规格书

(2)LCD Sensor Ic init code

(3)LCD Params with HS,VS,HFP,VFP,HBP,VBP


3.config LCD use msm tools

Tool name :80-NH713-1 DSI TIMING PARAMETERS USER INTERACTIVE SPREADSHEET.xlsm

需要确认一下参数:

(1)LCD 分辨率

(2)LCD porch value  (需要注意HS HBP HFP 必须是4的整数倍,上下细微调整不影响高通生成的参数)

(3)硬件原理图中LCD mipi 的Lane数

(4)硬件原理图中LCD power,LCD reset gpio,LCD backlight gpio

(5)BPP


4.LCD sensor init code modify with msm format:

(1)LK part(script cmd)

(2)KERNEL Part(script cmd)


5.use script cmd to modify init code with msm format

(1)删除文件中的注释符号 “//”

:%s!\s*//.*!!

#sed -i 's!\s*//.*!!' <file_name>

(2)删除行尾的空格

:%s= *$==

#sed -i 's= *$==' <file_name>

(3)删除文本中空行

:%g/^s*$/d

#sed -i 'g/^s*$/d' <file_name>

(4)删除以Delay开头的行

:%g/^[ ]*Delay/d

#sed -i 'g/^[ ]*Delay/d' <file_name>

(5)删除全文“换行符”(全文变为同一行)

:%s/\n//g

#sed -i 's/\n//g' <file_name>

(6)在SPI处插入换行符

:%s/SPI/\nSPI/g

#sed -i 's/SPI/\nSPI/g' $1  #


/************end of kernel part and start to modify lk part************/

base with kernel result

(1)“空格”替换为“, 0x”

:%s/ /, 0x/g

(2)替换每行的字符“on_cmd”为对应的行号

:%g/^/ s/on_cmd_/\=line('.').''/

注意和下面的区别:

:%g/^/ s/on_cmd_/\=line('.').'XXXXXX'/

(3)在所有的行尾增加字符XXX

:%s/$/XXX/g




  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值