展讯平台手机开发入门知识包括SC9820E芯片平台的介绍、软件架构、目录结构、Pinmap配置、selinux配置以及客户化驱动配置等内容。 SC9820E是展讯公司的一款移动平台芯片,该平台支持两种不同的操作系统,分别是Mocor5和KaiOS。这两种系统除了Board目录部分配置项有所差异外,其余的BSP(Board Support Package)侧软件配置基本相同。这使得该文档可以作为两种系统的通用配置文档。 SC9820E平台的软件架构可概括为包含Board配置文件、Android HAL代码和库。Board配置文件主要位于device/sprd/sharkle/目录下,其中包含平台公共配置目录和具体Board配置目录。Android HAL代码和库则位于vendor/sprd目录下。 Pinmap配置方面,Pinmap.c文件负责对具有GPIO属性的I/O pin进行功能、驱动等级和上下拉等方面的配置。这些配置是基于外部连接电路和实际功能用途而定制的。Pinmap的配置规则是尽量保持与参考设计接口一致,并从提供的参考PINMAP上进行修改。对于与参考设计相同的功能接口、IO接口,无需改动,而对于修改或新增部分则进行针对性配置。 Selinux(Security Enhanced Linux)的配置也属于平台配置的一部分。Selinux是为Linux系统提供强制访问控制的安全模块,它增强了系统的安全性。在开发过程中,根据需要对selinux进行适当的配置至关重要。 客户化驱动配置指的是根据硬件设备的特殊需求,对驱动程序进行定制的过程。这通常涉及到在原有驱动的基础上进行修改或新增特定功能,以确保硬件设备能够正确且高效地与操作系统协同工作。 第三方驱动加载的新机制则涉及如何将第三方提供的驱动程序集成到系统中。这要求开发者了解相关的加载机制以及如何处理与原有系统兼容性的问题。 文档还提及了目录架构,包括但不限于9820E的Board配置文件、Android HAL代码和库的存放位置及其作用。例如,9820E的Board配置文件存放在device/sprd/sharkle/目录下,这些配置文件决定了硬件接口的具体行为和功能。 通过这些知识点的学习,开发者可以对展讯平台的客户化配置有一个全面的认识。这有助于在开发展讯平台手机时,更好地理解如何进行必要的配置,从而保证手机的正常工作和性能表现。对于新手来说,这份文档是一个很好的起点,为他们提供了入门级的教程和必要的技术指导。
剩余37页未读,继续阅读
- 粉丝: 59
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Screenshot_2024-11-19-15-24-08-885_cn.com.chsi.chsiapp.jpg
- (源码)基于Spring Boot和Vue的校园论坛系统.zip
- Cocos2d-x教程视频Cocos2d-x实战开发一个都不能死游戏
- 安装 Spring Boot CLI.pdf
- (源码)基于STM32和Windows Forms的微米鼠自主迷宫导航系统.zip
- (源码)基于Spring Boot和MyBatis Plus的爱购网管理系统.zip
- 毕业设计《基于SSM公司物资设备采购入库申领出库库存管理网站(可升级SpringBoot)》+Java源码+文档说明
- (源码)基于C++的空间探索与农业培育系统.zip
- (源码)基于SVM模型的NBA比赛预测系统.zip
- Cocos2d-x教程视频Cocos2d-x功能扩展-C++-Cocos2d-x-Android-iOS混合编程与NDK开发环境