当前位置: 首页 > news >正文

网站缩略图代码百度贴吧网页版

网站缩略图代码,百度贴吧网页版,企业申请网站建设请示,公司注册流程步骤图详细代码实现见 Android Display Graphics系列文章-汇总​​​​​​Android Display Graphics系列文章-汇总 Android Display Graphics系列文章-汇总 Android Display Graphics系列文章-汇总 本文主要包括部分: 一、Android12的Kernel 5.10版本 1.1 Kernel 5…

详细代码实现见

Android Display Graphics系列文章-汇总​​​​​​Android Display Graphics系列文章-汇总

Android Display Graphics系列文章-汇总

Android Display Graphics系列文章-汇总

本文主要包括部分:

一、Android12的Kernel 5.10版本

1.1 Kernel 5.10 情况说明

1.2 前置条件

二、QCM 8**5 plane配置

2.1 multi-card配置

2.2 移植msm-lease

2.3 配置信息确认

三、Kernel 5.10 mutil-cards方案实现

3.1 移植详细代码实现

一、Android12的Kernel 5.10版本

1.1 Kernel 5.10 情况说明

高通提供Android 12基线代码,有的是基于Kernel 5.10,在上篇文章中Kernel 5.4中就已经不存在msm-lease了。所以在Kernel  5.10版本上,也是一样的。

在Kernel 5.10中,msm的驱动已经移至 target_ap/vendor/qcom/opensource/display-drivers路径下;需要将msm-lease移植适配到此路径下,msm-lease同样需要移植到此路径下;

1.2 前置条件

移植multi-card的前置条件是,DSI屏和DP屏的驱动已经调试正常,单card(android默认)下是显示相同内容的。

此时再按照以下patch实现multi-card。

二、QCM 8**5 plane配置

2.1 multi-card配置

以QCM84*5为例,说明配置card信息;

下面配置:sde_card1的接口是DSI,并且分配了12个plane;sde_card2的接口是DP1,也分配了4个plane。实际使用场景可以根据对现实的需求分配。

+ sde_card1: qcom,sde-kms-lease@0 {

+ compatible = "qcom,sde-kms-lease";

+ qcom,dev-name = "msm_drm";

+ //qcom,lease-connectors = "DSI-1";

+                //qcom,lease-planes = "plane-0","plane-1","plane-4","plane-5";

+ qcom,lease-connectors = "DSI-1";

+ qcom,lease-planes = "plane-0","plane-1","plane-2","plane-3","plane-5","plane-7","plane-8","plane-9","plane-10","plane-11","plane-13","plane-15";

+ };

+

+ sde_card2: qcom,sde-kms-lease@1 {

+ compatible = "qcom,sde-kms-lease";

+ qcom,dev-name = "msm_drm1";

+ qcom,lease-connectors = "DP-1";

+                //qcom,lease-planes = "plane-2","plane-3","plane-6","plane-7";

+ qcom,lease-planes = "plane-4","plane-6","plane-12","plane-14";

+ };

+

2.2 移植msm-lease

将适合该平台的msm-lease文件放到target_ap/vendor/qcom/opensource/display-drivers/路径下,并在内核中增加配置。

--- a/target_ap/vendor/qcom/opensource/display-drivers/msm/Kbuild

+++ b/target_ap/vendor/qcom/opensource/display-drivers/msm/Kbuild

@@ -82,6 +82,7 @@ obj-m += msm_drm.o

 msm_drm-$(CONFIG_DSI_PARSER) += dsi/dsi_parser.o

+msm_drm-$(CONFIG_DRM_MSM_LEASE) += ../msm-lease/msm_lease_drv.o

target_ap/kernel_platform/common/include/drm

--- a/target_ap/vendor/qcom/opensource/display-drivers/config/gki_waipiodisptuiconf.h

+++ b/target_ap/vendor/qcom/opensource/display-drivers/config/gki_waipiodisptuiconf.h

@@ -14,3 +14,4 @@

 #define CONFIG_GKI_DISPLAY 1

 #define CONFIG_DRM_SDE_VM 1

 #define CONFIG_DRM_MSM_LOW_MEM_FOOTPRINT 1

+#define CONFIG_DRM_MSM_LEASE 1

在内核中要增加头文件:

kernel_platform/common/include/drm/drmP.h

kernel_platform/common/include/drm/drm_os_linux.h

kernel_platform/common/include/drm/drm_pci.h

kernel_platform/msm-kernel/include/drm/drmP.h

kernel_platform/msm-kernel/include/drm/drm_os_linux.h

kernel_platform/msm-kernel/include/drm/drm_pci.h

修改vendor/qcom/opensource/display-drivers/msm/msm_drv.h

vendor/qcom/opensource/display-drivers/msm/msm_drv.c ,使其调用msm_drm_register()注册drm时,调用msm_lease_drm_unregister()注册lease_drm。

移植完成,同样可以看到两个card节点,

2.3 配置信息确认

可以查看上篇文章 中此章节内容

三、Kernel 5.10 mutil-card方案实现

3.1 移植详细代码实现

diff --git a/target_ap/device/qcom/sepolicy_vndr/generic/vendor/common/file_contexts b/target_ap/device/qcom/sepolicy_vndr/generic/vendor/common/file_contexts
index 3866017..2e4a53d 100644
--- a/target_ap/device/qcom/sepolicy_vndr/generic/vendor/common/file_contexts
+++ b/target_ap/device/qcom/sepolicy_vndr/generic/vendor/common/file_contexts
@@ -443,6 +443,8 @@# graphics device/dev/mdss_rotator                               u:object_r:graphics_device:s0/dev/dri/card0                                  u:object_r:graphics_device:s0
+/dev/dri/card1                                  u:object_r:graphics_device:s0
+/dev/dri/card2                                  u:object_r:graphics_device:s0/dev/dri/controlD64                             u:object_r:graphics_device:s0/dev/dri/renderD128                             u:object_r:graphics_device:s0/dev/spec_sync                                  u:object_r:graphics_device:s0

**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************详见如下系列文章**************************Android Display Graphics系列文章-汇总



 

Android Display Graphics系列文章-汇总
****************************************************************************************************************************************************************************************************************************

http://www.yidumall.com/news/60161.html

相关文章:

  • 男和男做那个视频网站好百度收录规则
  • 网站内容管理流程图上海优化价格
  • 做那个的网站谁有接外包项目的网站
  • wordpress全站音频营销策划
  • 做外贸网站 用国外空间 还是 国内空间 区别西安seo外包公司
  • 素材网站可以做淘宝吗销售渠道都有哪些
  • wordpress茶叶模板系统优化
  • 网站的qq客服接口怎么做竞价托管推广公司
  • 胶南网站建设多少钱网站注册流程
  • 做思维导图好看的网站怎么自己建立网站
  • 美文网站源码百度公司招聘官网最新招聘
  • 西宁网站建设哪家好武汉seo排名优化公司
  • 用手机做兼职的网站网络优化工程师招聘信息
  • 东莞阿里巴巴代运营上海正规seo公司
  • 为什么做网站比app便宜搜索引擎调词工具
  • 张家港做网站收费标准网络推广服务合同范本
  • 微信公众号怎么做网站链接网络营销师培训
  • 小本本教你做网站seo外包收费
  • ip做网站域名建网站哪个平台好
  • wordpress产品展示怎样优化关键词到首页
  • 网站设计论文大全广州seo报价
  • 服务器安装完面板怎么做网站今日新闻头条热点
  • 建设网站哪个好论坛seo网站
  • 广州公司网站开发搜索引擎营销题库和答案
  • wordpress文章分类链接专业搜索引擎seo合作
  • 门户网站登录页面怎么seo网站关键词优化
  • 网站网页怎么做郑州seo外包v1
  • 新手学网页设计的网站西安seo公司
  • 改变字体颜色的网站推广app下载
  • 富阳做网站公司四年级摘抄一小段新闻