![](https://img-blog.csdnimg.cn/aedfd914066b4638804aa6b134155476.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SemiDrive源码分析
文章平均质量分 94
芯驰X9HP平台全套总结文档,函盖如下:
1. 启动流程代码分析
2. 项目驱动调试过程
3. 驱动调试过程实战问题分析
4. 驱动各模块代码框架分析
本专栏我会持续维护直到项目进入量产,
项目中遇到的所有有意义的问题,均会记录分析思路,
欢迎订阅,通过本专栏的文档,应该对您后续项目调试有帮助
优惠券已抵扣
余额抵扣
还需支付
¥199.90
¥299.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
"小夜猫&小懒虫&小财迷"的男人
这个作者很懒,什么都没留下…
展开
-
【SemiDrive源码分析】系列文章链接汇总(全)
【SemiDrive源码分析】系列文章链接汇总(全)原创 2022-07-31 09:53:27 · 5629 阅读 · 11 评论 -
【SemiDrive源码分析】【X9芯片启动流程】30 - AP1 Android Kernel 启动流程 start_kernel 函数详细分析(一)
【SemiDrive源码分析】【X9芯片启动流程】30 - AP1 Android Kernel 启动流程原创 2022-06-14 19:45:26 · 2540 阅读 · 1 评论 -
【Yocto学习入门】03 - Yocto 代码初步了解
先写个草稿 ,后面完善1、编译后的镜像保存位置编译完成的Kernel、Rootfs、Uboot以及dtb等镜像,会保存在 poky/build/tmp/deploy/images/qemux86-64 目录中,如下:ciellee@ciellee-ubuntu:~/work/Poky/poky/build/tmp/deploy/images/qemux86-64$ ls -altotal 462592drwxr-xr-x 2 ciellee ciellee 4096 5月 2 05:原创 2022-05-02 12:33:13 · 1264 阅读 · 0 评论 -
【Yocto学习入门】02 - 构建一个简单的Poky参考嵌入式操作系统
【Yocto学习入门】02 - 构建一个简单的参考嵌入式操作系统一、开发环境准备二、下载 Poky 代码三、配置编译环境接下开来开始进入实操,光学习理论知识是没用的,下面开始,文档中记录了我整个操作过程及遇到的问题。好了,我们开始学习吧 ^_^官网文档:《欢迎来到 Yocto 项目文档》一、开发环境准备50G 以上可用碰盘空间。运行受支持的Linux 发行版(即 Fedora、openSUSE、CentOS、Debian 或 Ubuntu 的最新版本)Linux软件需求:Git 1.原创 2022-04-30 12:23:07 · 2338 阅读 · 0 评论 -
【Yocto学习入门】01 - Yocto简介
【Yocto学习入门】01 - Yocto简介一. 什么是yocto?二. 为什么使用Yocto Project三. Yocto 专业术语四. Yocto层(Layer)模型一. 什么是yocto?yocto是一个开源合作项目,能帮助开发者为不同的硬件架构制作基于Linux的系统Image镜像,yocto提供了提供了很多工具和一个开放空间帮助开发者直接共享技术,软件栈,配置和良好的开发习惯, 这些工具和交流的空间能让开发者们制做各种量身定制的Linux镜像.原创 2022-04-29 21:56:56 · 10962 阅读 · 5 评论 -
【SemiDrive源码分析】【DDR】55 - DDR镜像配置
【SemiDrive源码分析】【DDR】55 - DDR镜像配置原创 2022-09-04 11:21:32 · 529 阅读 · 0 评论 -
【SemiDrive源码分析】【MailBox核间通信】53 - VIRTIO实现原理分析 及 代码实战
【SemiDrive源码分析】【MailBox核间通信】53 - VIRTIO实现原理分析 及 代码实战原创 2022-08-13 22:37:00 · 302 阅读 · 0 评论 -
【SemiDrive源码分析】【MailBox核间通信】53 - VIRTIO实现原理分析 及 代码实战
【SemiDrive源码分析】【MailBox核间通信】53 - VIRTIO实现原理分析 及 代码实战原创 2022-08-13 00:41:17 · 885 阅读 · 0 评论 -
【SemiDrive源码分析】【MailBox核间通信】52 - DCF Notify 实现原理分析 及 代码实战
【SemiDrive源码分析】【MailBox核间通信】52 - DCF Notify 实现原理分析 及 代码实战原创 2022-08-10 18:03:20 · 856 阅读 · 0 评论 -
【SemiDrive源码分析】【MailBox核间通信】51 - DCF_IPCC_Property实现原理分析 及 代码实战
【SemiDrive源码分析】【MailBox核间通信】51 - DCF_IPCC_Property实现原理分析原创 2022-08-10 12:18:32 · 845 阅读 · 0 评论 -
【SemiDrive源码分析】【MailBox核间通信】50 - 使用RPMSG IPCC RPC 方式单次传输大数据实战(480 Byte)(RTOS发送-Android接收-代码实战部分)
【SemiDrive源码分析】【MailBox核间通信】50 - 使用RPMSG IPCC RPC 方式单次传输大数据实战(480 Byte)(RTOS发送-Android接收-代码实战部分)原创 2022-08-09 11:59:44 · 1912 阅读 · 0 评论 -
【SemiDrive源码分析】【MailBox核间通信】49 - 使用RPMSG IPCC RPC 方式单次传输极限数据测试(Android发送-RTOS接收-代码实战部分)
【SemiDrive源码分析】【MailBox核间通信】49 - 使用RPMSG IPCC RPC 方式单次传输极限数据测试(Android发送-RTOS接收-代码实战部分)原创 2022-08-08 15:34:42 · 906 阅读 · 0 评论 -
【SemiDrive源码分析】【MailBox核间通信】48 - 使用RPMSG IPCC RPC 方式单次传输大数据实战(440 Byte)(Android发送-RTOS接收-代码实战部分)
【SemiDrive源码分析】【MailBox核间通信】48 - 使用RPMSG IPCC RPC 方式单次传输大数据实战(440 Byte)(Android发送-RTOS接收-代码实战部分)原创 2022-08-06 12:47:35 · 1029 阅读 · 0 评论 -
【SemiDrive源码分析】【MailBox核间通信】47 - 分析RPMSG_IPCC_RPC 方式 单次传输的极限大小 及 极限带宽测试(理论分析篇)
【SemiDrive源码分析】【MailBox核间通信】47 - 分析RPMSG_IPCC_RPC 方式 单次传输的极限大小 及 极限带宽测试(理论分析篇)原创 2022-08-03 17:20:23 · 864 阅读 · 0 评论 -
【SemiDrive源码分析】【MailBox核间通信】46 - Android侧 RPMSG_IPCC_RPC驱动分析(下) 之 RPMSG_IPCC_RPC驱动初始化、数据收发流程分析
【SemiDrive源码分析】【MailBox核间通信】46 - Android侧 RPMSG_IPCC_RPC驱动分析(下) 之 RPMSG_IPCC_RPC驱动初始化、数据收发流程分析原创 2022-08-02 22:17:58 · 743 阅读 · 0 评论 -
【SemiDrive源码分析】【MailBox核间通信】45 - Android侧 RPMSG_IPCC_RPC驱动分析(上) 之 RPMSG设备 与 RPMSG驱动 匹配过程分析
【SemiDrive源码分析】【MailBox核间通信】45 - Android侧 RPMSG_IPCC_RPC驱动分析(上) 之 RPMSG设备 与 RPMSG驱动 匹配过程分析原创 2022-07-30 16:17:47 · 719 阅读 · 1 评论 -
【SemiDrive源码分析】【MailBox核间通信】44 - 基于Mailbox IPCC RPC 实现核间通信(RTOS侧 IPCC_RPC Server 消息接收及回复 原理分析篇)
【SemiDrive源码分析】【MailBox核间通信】44 - 基于Mailbox IPCC RPC 实现核间通信(RTOS侧 IPCC_RPC Server 消息接收及回复 原理分析篇)原创 2022-07-30 15:19:11 · 864 阅读 · 0 评论 -
【SemiDrive源码分析】【MailBox核间通信】43 - 基于Mailbox IPCC RPC 实现核间通信(代码实现篇)
【SemiDrive源码分析】【MailBox核间通信】43 - 基于Mailbox IPCC RPC 实现核间通信(代码实现篇)原创 2022-07-29 18:31:15 · 921 阅读 · 0 评论 -
【SemiDrive源码分析】【MailBox核间通信】42 - 基于Mailbox 实现的 mailbox_demo 应用程序(RTOS & Android侧通信实现)
【SemiDrive源码分析】【MailBox核间通信】42 - 基于Mailbox 实现的 mailbox_demo 应用程序(RTOS & Android侧通信实现)原创 2022-07-27 18:05:41 · 1167 阅读 · 3 评论 -
【SemiDrive源码分析】【驱动BringUp】41 - LCM 驱动 backlight 背光控制原理分析
【SemiDrive源码分析】【驱动BringUp】41 - LCM 驱动 backlight 背光控制原理分析原创 2022-07-25 18:26:43 · 773 阅读 · 0 评论 -
【SemiDrive源码分析】【驱动BringUp】40 - Touch Panel 触摸屏调试 (Android侧)
【SemiDrive源码分析】【驱动BringUp】40 - Touch Panel 触摸屏调试 (Android侧)原创 2022-07-25 15:28:30 · 521 阅读 · 0 评论 -
【SemiDrive源码分析】【驱动BringUp】39 - Touch Panel 触摸屏调试 (RTOS侧)
【SemiDrive源码分析】【驱动BringUp】39 - Touch Panel 触摸屏调试 (RTOS侧)原创 2022-07-24 10:05:58 · 644 阅读 · 0 评论 -
【SemiDrive源码分析】【驱动BringUp】38 - NorFlash & eMMC分区配置
【SemiDrive源码分析】【驱动BringUp】38 - NorFlash & eMMC分区配置原创 2022-07-23 13:42:16 · 820 阅读 · 0 评论 -
【SemiDrive源码分析】【驱动BringUp】37 - LCM 驱动 Bringup 流程
【SemiDrive源码分析】【驱动BringUp】37 - LCM 驱动 Bringup 流程原创 2022-07-19 18:21:57 · 899 阅读 · 0 评论 -
DRM (Direct Rendering Manager) 的基本概念
DRM (Direct Rendering Manager) 的基本概念转载 2022-07-13 16:13:29 · 3921 阅读 · 3 评论 -
DRM (Direct Rendering Manager) 的发展历史
DRM (Direct Rendering Manager) 的发展历史转载 2022-07-12 15:32:36 · 478 阅读 · 0 评论 -
【SemiDrive源码分析】【Display模块】36 - Android侧 DRM代码分析
【SemiDrive源码分析】【Display模块】36 - Android侧 Display显示流程分析原创 2022-07-10 11:07:12 · 985 阅读 · 5 评论 -
【SemiDrive源码分析】【Display模块】35 - RTOS侧 sdm_display_init 显示初始化源码分析 之 MIPI DSI、LVDS屏驱动探测初始化流程
【SemiDrive源码分析】【Display模块】35 - RTOS侧 sdm_display_init 显示初始化源码分析 之 MIPI DSI、LVDS屏驱动探测初始化流程原创 2022-07-08 18:28:03 · 824 阅读 · 21 评论 -
【SemiDrive源码分析】【Display模块】33 - 相关概念解析
【SemiDrive源码分析】【X9芯片启动流程】33 - Display模块 相关概念解析原创 2022-06-28 16:19:41 · 1016 阅读 · 1 评论 -
【SemiDrive源码分析】【Display模块】34 - RTOS侧 sdm_display_init 显示初始化源码分析
【SemiDrive源码分析】【Display模块】34 - RTOS侧 sdm_display_init 显示初始化源码分析原创 2022-06-28 17:29:50 · 868 阅读 · 1 评论 -
【SemiDrive源码分析】【Display模块】32 - RTOS侧 Serdes屏驱动硬件原理及代码配置步骤
【SemiDrive源码分析】【Display模块】32 - RTOS侧 Serdes屏驱动硬件原理及代码配置步骤原创 2022-06-27 17:13:07 · 1112 阅读 · 0 评论 -
【SemiDrive源码分析】【X9芯片启动流程】31 - AP1 Android Kernel 启动流程 start_kernel 函数详细分析(二)
【SemiDrive源码分析】【X9芯片启动流程】31 - AP1 Android Kernel 启动流程 start_kernel 函数详细分析(二)原创 2022-06-19 00:02:48 · 1179 阅读 · 0 评论 -
【SemiDrive源码分析】【X9芯片启动流程】29 - AP1 Android Bootloader启动流程分析(加载并跳转kernel)
【SemiDrive源码分析】【X9芯片启动流程】29 - AP1 Android Bootloader启动流程分析(加载并跳转kernel)原创 2022-06-14 11:37:51 · 536 阅读 · 0 评论 -
【SemiDrive源码分析】【X9芯片启动流程】28 - AP1 Android SMC 指令进入 EL3 环境执行 ATF 镜像(加载并跳转 bootloader)
【SemiDrive源码分析】【X9芯片启动流程】28 - SMC 指令进入 EL3 环境执行 ATF 镜像(加载并跳转 bootloader)原创 2022-06-13 21:02:57 · 1022 阅读 · 0 评论 -
【SemiDrive源码分析】【X9芯片启动流程】27 - AP1 Android Preloader启动流程分析(加载atf、tos、bootloader镜像后进入BL31环境)
【SemiDrive源码分析】【X9芯片启动流程】27 - AP1 Android Preloader启动流程分析(加载atf、tos、bootloader镜像后进入BL31环境)原创 2022-06-13 20:38:45 · 696 阅读 · 0 评论 -
【SemiDrive源码分析】【X9芯片启动流程】26 - R5 SafetyOS 之 LK_INIT_LEVEL_TARGET 阶段代码流程分析(TP Drvier、Audio Server初始化)
【SemiDrive源码分析】【X9芯片启动流程】26 - R5 SafetyOS 之 LK_INIT_LEVEL_TARGET 阶段代码流程分析(TP Drvier、Audio Server初始化)原创 2022-06-11 15:59:37 · 661 阅读 · 1 评论 -
【SemiDrive源码分析】【X9芯片启动流程】25 - MailBox 核间通信机制介绍(代码分析篇)之 RPMSG-IPCC RTOS & QNX篇
【SemiDrive源码分析】【X9芯片启动流程】25 - MailBox 核间通信机制介绍(代码分析篇)之 RPMSG-IPCC RTOS & QNX篇原创 2022-06-11 10:32:06 · 1033 阅读 · 0 评论 -
【SemiDrive源码分析】【X9芯片启动流程】24 - MailBox 核间通信机制介绍(寄存器分析篇)
【SemiDrive源码分析】【X9芯片启动流程】24 - MailBox 核间通信机制介绍(寄存器分析篇)原创 2022-06-04 21:20:57 · 1111 阅读 · 0 评论 -
【SemiDrive源码分析】【X9芯片启动流程】23 - MailBox 核间通信机制介绍(代码分析篇)之 RPMSG-IPCC Kernel 篇
【SemiDrive源码分析】【X9芯片启动流程】23 - MailBox 核间通信机制介绍(代码分析篇)之 RPMSG-IPCC Kernel 篇原创 2022-06-03 19:58:40 · 1286 阅读 · 0 评论 -
【SemiDrive源码分析】【X9芯片启动流程】22 - MailBox 核间通信机制介绍(代码分析篇)之 RPMSG-VIRTIO Kernel 篇
【SemiDrive源码分析】【X9芯片启动流程】22 - MailBox 核间通信机制介绍(代码分析篇)之 RPMSG-VIRTIO Kernel 篇原创 2022-06-01 19:55:56 · 1407 阅读 · 0 评论