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

中国建设网站官网php通用企业网站源码

中国建设网站官网,php通用企业网站源码,手机网站开发用什么,三星单片机开发网站UEFI的流程UEFI跟uboot一样在OS加载启动之前#xff0c;正确的指定启动服务#xff0c;并向内核传递信息#xff0c;代替原先的uboot。它包含了上电、驱动实现#xff0c;以及os环境的建立和应用程序#xff08;类似于fastboot#xff09;。这个os是UEFI自己独立运行独有…UEFI的流程UEFI跟uboot一样在OS加载启动之前正确的指定启动服务并向内核传递信息代替原先的uboot。它包含了上电、驱动实现以及os环境的建立和应用程序类似于fastboot。这个os是UEFI自己独立运行独有。UEFI由XBL和ABL组成XBL原先的LK移到这里负责驱动和充电功能属于高通的私有代码。其中大量的使用了protocol包含了驱动函数指针和数据也就是驱动在ABL可以直接调用。ABL应用程序主要作用是加载引导kernel和fastboot。在Android 代码测。lcd流程DisplayDxeInitialize 函数入口Drivers/DisplayDxe/DisplayDxe.inf 文件中ENTRY_POINTDisplayDxeInitialize。位置BOOT.XF.4.1\boot_images\QcomPkg\Drivers\DisplayDxe\DisplayDxe.cCreateEventEx创建回调函数关于给屏幕上下电DisplayPwr_InitLPMSupport初始化相关如电源、时钟。MDPSetProperty初始化ABL上下文获得支持的屏。位置QcomPkg\Library\MDPLib\MDPLib.cDisplay_Utils_Initialize通过 MDP_DISPLAY_PROPERTY_ABL_INTERFACE_INIT 类型进入CheckTargetPanelSupport获取所有的panel 列表MDPPlatformConfigure获取gPanelList数组保存在psPanelDTInfo中从头文件#include MDPPlatformLib.h可以看出调用的是 /MDPPlatformLibBoot/MDPPlatformLib.c 中的代码MDP_SetBootServiceVariable QcomTokenSpace GUID 配置变量PanelCount和PanelListCheckPanelOverride检查ABL是否有配置覆盖MDPInit初始化屏。位置boot_images/QcomPkg/Library/MDPLib/MDPLib.cMDP_OSAL_CALLOC分配 DSI 和 I2C 相关的缓存内存资源MDPPlatformConfigure判断是否有硬件加速MDPPlatformConfigure获取平台芯片idsInitParam.aSupportedDisplays[MDP_DISPLAY_PRIMARY])如果配置了MDP_DISPLAY_PRIMARYMDPPower上电MDPDetect检查默认配置的屏幕通过MDPDetectPanel 读取LCD id选择具体屏的xmlDisplayDxeSelectMode配置显示屏的模式MDPSetProperty使能主屏显示prop属性InstallMultipleProtocolInterfaces仅当检测到面板时才安装显示协议。UEFI之display的移植BOOT.XF.4.1/boot_images/QcomPkg/Settings/Panel下复制一份xml修改其中的数据Panel_cptf_xxxx_1440_vid.xmlSocPkg/AgattiPkg/LAA/Core.fdf 把该xml加入编译guid可以用工具生成FILE FREEFORM 439836d3-599f-4156-a671-f98a64d8482b {SECTION UI Panel_cptf_xxxxx_1440_vid.xmlSECTION RAW QcomPkg/Settings/Panel/Panel_cptf_ili8911_1440_vid.xml}Include/Library/MDPPlatformLib.h 添加lcd宏MDPPLATFORM_PANEL_xxxxx_1440_HDPLUS_VIDEO SocPkg/AgattiPkg/Library/MDPPlatformLib/MDPPlatformLibPanelConfig.h将lcd宏、功能函数、xml绑定 { MDPPLATFORM_PANEL_xxxxx_1440_HDPLUS_VIDEO, // ePanelSelectedPanel_cptf_xxxx_1440_vid.xml, // pPanelXmlConfigPanel_Default_PowerUp, // pPanel_PowerUpPanel_Default_PowerDown, // pPanel_PowerDownPanel_Default_Reset, // pPanel_ResetPanel_Default_Peripheral_Power, // pPanel_Peripheral_PowerPanel_Default_Brightness_Enable, // pPanel_Brightness_EnablePanel_Default_Brightness_Level // pPanel_Brightness_Level},SocPkg/AgattiPkg/Library/MDPPlatformLib/MDPPlatformLib.c: fastBootPanelList和uefiPanelList添加fastBootPanelList将lcd宏和xml及kernel的dts绑定 PANEL_CREATE_ENTRY(cpft_xxxx_1440_vid, MDPPLATFORM_PANEL_xxxxx_1440_HDPLUS_VIDEO, qcom,mdss_dsi_cpft_xxxx_video:, DISP_INTF_DSI, DISP_TOPOLOGY_CONFIG_NONE, DISP_TIMING_CONFIG_NONE,PLL_OVERRIDE_NONE, DISP_MODE_SINGLE_DSI | DISP_MODE_SKIP_BOOTLOADER, DISP_MODE_SINGLE_DSI | DISP_MODE_SKIP_BOOTLOADER, DISP_MODE_SINGLE_DSI | DISP_MODE_SKIP_BOOTLOADER), uefiPanelList将LCD的id和lcd宏绑定读取id后会选择该lcd宏选取该lcd配置{ 0x06, // uCmdType0x05, // total number of retry on failures{{{0xDA, 0x00}, // address to read ID1{0xid, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} // expected readback}, {{0xDB, 0x00}, // address to read ID2{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} // expected readback},{{0xDC, 0x00}, // address to read ID3{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} // expected readback}},0, // Lane remap order {0, 1, 2, 3}NULL, // psPanelCfg (panel configuration)0, // uPanelCfgSizeMDPPLATFORM_PANEL_xxxxx_1440_HDPLUS_VIDEO, // eSelectedPanel 0 // uFlags},./SocPkg/AgattiPkg/Library/MDPPlatformLib/MDPPlatformLibPanelCommon.h 设置修改lcd rest gpio#define DEFAULT_DISP_RESET_GPIO 82 如果开机需要修改gpio的配置状态可以修改SocPkg/AgattiPkg/Settings/TLMM/loader/TLMMChipset.xmluefi-kernel之lcd移植vendor/qcom/proprietary/devicetree-4.19/qcom复制其他panel dtsi并修改相关的proch值mdss_mdp {dsi_cpft_xxxx_video: qcom,mdss_dsi_cpft_xxxx_video {qcom,mdss-dsi-panel-name cptf xxxx video mode dsi panel;qcom,mdss-dsi-panel-controller mdss_dsi0;qcom,mdss-dsi-panel-type dsi_video_mode;qcom,mdss-dsi-panel-destination display_1;...../bengal-sde-display.dtsi 添加头文件 #include dsi-panel-cpft-xxxx-1440-plus-vid.dtsi./scuba-idp.dtsi添加电源、reset、背光模式dsi_cpft_xxxx_video {qcom,panel-supply-entries dsi_panel_pwr_supply_no_labibb;qcom,mdss-dsi-bl-pmic-control-type bl_ctrl_dcs;qcom,bl-pmic-pwm-period-usecs 100;qcom,mdss-dsi-bl-min-level 1;qcom,mdss-dsi-bl-max-level 4095;qcom,platform-reset-gpio tlmm 82 0;qcom,platform-reset-gpio-always-on;qcom,platform-en-gpio tlmm 105 0; };添加clock时序记得用2.0.0的时序表格dsi_cpft_xxxx_video {qcom,mdss-dsi-t-clk-post 0x09;qcom,mdss-dsi-t-clk-pre 0x15;qcom,dsi-select-clocks mux_byte_clk0, mux_pixel_clk0,src_byte_clk0, src_pixel_clk0,shadow_byte_clk0, shadow_pixel_clk0;qcom,mdss-dsi-display-timings {timing0 {qcom,mdss-dsi-panel-phy-timings [1C 19 02 03 01 02 04 a01C 19 02 03 01 02 04 a01C 19 02 03 01 02 04 a01C 19 02 03 01 02 04 a01C 07 02 03 01 02 04 a0 ];qcom,display-topology 1 0 1;qcom,default-topology-index 0;};}; };如果没有亮屏可以试试息屏在亮屏。如果可以亮屏则是xbl没亮问题而引起kernel亮屏失败。
http://www.w-s-a.com/news/291073/

相关文章:

  • 网站 制作公司福州企业建站软件
  • 网站推广主要方法一流的盘锦网站建设
  • 给个网站好人有好报2021东莞专业网站营销
  • 中国网站优化哪家好制作网站页面
  • 网站站内优化度娘网站灯笼要咋做呢
  • 怎么制作一个简单的网站七牛云做网站
  • 厦门建网站哪家好求网站建设合伙人
  • 营销型网站制作步骤五个宁波依众网络科技有限公司
  • 外贸响应式网站建设临清建设局网站
  • 手机怎样使用域名访问网站个人做旅游网站的意义
  • 西部数码域名网站模板网站建设怎么管理业务员
  • o2o手机维修网站那个公司做的电子网站风格设计
  • 网站建设预算计算方法什么是网络营销战略?网络营销战略有哪些基本类型
  • 无锡做网站公司多少钱网站备案方法
  • 建设网站最强做网站哪一家公司好
  • 漫画风格网站人物介绍网页模板html
  • 贵阳市住房和城乡建设局政务网站大连 网站开发
  • 漳州市住房建设局网站网站一般多长
  • 国外做网站推广小程序制作二维码签到
  • 做网站需要域名网站建设诚信服务
  • 做物品租赁网站网站建设的完整流程
  • 响应式企业网站开发所用的平台西安知名网站推广
  • 高端响应式网站建设wordpress 全屏主题
  • 国内工程机械行业网站建设现状ui是什么意思
  • 成都网站开发哪家公司好出售家教网站模板
  • 订阅号做流量 那些电影如何链接网站温州市建设监理协会网站
  • 成都网站建设成功案例单招网商丘网站建设大全
  • 受欢迎的购物网站建设网推专员是做什么的
  • 商城网站前期准备湖南郴州建设局网站
  • 企业如何在自己的网站上做宣传外贸自建站可以自己做网站吗