高通平台lk是怎样匹配加载DTB的

根据dev_tree_get_entry_info函数中的提示,在dts文件中,将qcom,board-id修改为0x0102000a就可以了- 4.png
/* For V3 version of DTBs we have platform version field as part
    * of vari ant ID, in such case the subtype will be mentioned as 0x0
    * As the qcom, board-id = <0xSSPMPmPH, 0x0>
    * SS -- Subtype
    * PM -- Platform major version
    * Pm -- Platform minor version
    * PH -- Platform hardware CDP/MTP
    * In such case to make it compatible with LK algorithm move the subtype
    * f ROM variant_id to subtype field

跟了代码,还有以下疑问,请大家帮忙解决,十分感谢!
问题一:dev_tree_appended、dev_tree_compatible大概的流程
问题二:board_platform_id、board_soc_version、board_target_id、board_hardware_subtype这几个值是哪里来的?重点解析一下函数platform_detect中调用的 smem_read_alloc_entry_offset

问题三:整体解析一下DTB,也就是dts文件的加载匹配过程,谢谢!

了解答案详情,可到一牛网论坛

参考资料:http://bbs.16rd.com/topic-XINPIANBAIKE.html   


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值