【QNX+Android虚拟化方案】00 - 系列文章链接汇总

【QNX+Android虚拟化方案】00 - 系列文章链接汇总

基于原生纯净代码,QNX+Android虚拟化方案 纯技术分享,不会也不敢涉项目、不泄密、不传播代码文档!!!
本文禁止转载分享 !!!



  1. 【QNX+Android虚拟化方案】01 - 芯片介绍
  2. 【QNX+Android虚拟化方案】02 - LUN 及 分区表 配置详解
  3. 【QNX+Android虚拟化方案】03 - QNX Host上电开机流程分析
  4. 【QNX+Android虚拟化方案】04 - QNX Host 上电开机过程 进一步梳理
  5. 【QNX+Android虚拟化方案】05 - QNX Host 上电开机过程中的各组件功能介绍
  6. 【QNX+Android虚拟化方案】06 - XBL Loader 阶段 sbl1_main_ctl 函数代码分析
  7. 【QNX+Android虚拟化方案】07 - XBL Loader 解析 sbl1_config_table 规则分析
  8. 【QNX+Android虚拟化方案】08 - XBL Loader 加载 SMSS、XBL Config、SHRM、CDT 、DDR、APDP、RamDump、OEM_MISC、AOP、QSEE Decfg过程分析
  9. 【QNX+Android虚拟化方案】09 - XBL Loader 加载 QSEE、SEC、CPUCPFW、QHEE、APPSBL过程分析
  10. 【QNX+Android虚拟化方案】10 - Android GVM 虚拟机 QUPv3 UART,SPI,I2C功能配置及透传配置
  11. 【QNX+Android虚拟化方案】11 - Passthrough配置文件 linux-la.config 内容分析
  12. 【QNX+Android虚拟化方案】12 - 设备虚拟化 之 Passthrough透传、Vdev Trap、HAB Socket 原理解析
  13. 【QNX+Android虚拟化方案】13 - Android GVM USB 透传配置
  14. 【QNX+Android虚拟化方案】14 - 所有镜像位置、拷贝脚本、生成QFIL包 及 Fastboot 下载命令介绍
  15. 【QNX+Android虚拟化方案】15 - Android 和 QNX 侧的编译命令介绍(答疑)
  16. 【QNX+Android虚拟化方案】16 - 部分镜像解包方法详解:boot_la、boot、vendor_boot、dtb、NON-HLOS、super、persist、metadata、userdata
  17. 【QNX+Android虚拟化方案】17 - QNX 侧GPIO 配置方法、中断配置、调试工具 详解
  18. 【QNX+Android虚拟化方案】18 - Android编译报错:check_vintf.cpp For kernel requirements at matrix level 6
  19. 【QNX+Android虚拟化方案】19 - QNX 如何创建镜像文件
  20. 【QNX+Android虚拟化方案】20 - 新拿到的QNX代码,如何指定只编译 la 版本
  21. 【QNX+Android虚拟化方案】21 - Android侧如何修改cmdline实现配置selinux为enforcing,开启selinux功能
  22. 【QNX+Android虚拟化方案】22 - mifs.build.tmpl 脚本详解:启动 QNX 微内核、启动 QNX 串口终端shell、加载解析并执行ifs2_la.img、启动安卓
  23. 【QNX+Android虚拟化方案】23 - startupmgr 程序工作流程分析介绍
  24. 【QNX+Android虚拟化方案】24 - ifs2_la.img 镜像加载解析过程分析–待完善
  25. 【QNX+Android虚拟化方案】25 - QNX Host 如何新增 android_test 分区给 Android GVM 挂载使用
  26. 【QNX+Android虚拟化方案】26 - Android GVM Kernel 内核 make bootimage 过程分析
  27. 【QNX+Android虚拟化方案】27 - defconfig 解析 之 修改 Kernel 宏控配置应该修改哪些 config 文件才会生效?
  28. 【QNX+Android虚拟化方案】28 - secpol 安全策略文件配置
  29. 【QNX+Android虚拟化方案】29 - GVM Secpol 安全策略文件 gvm_la.txt 内容分析解读
  30. 【QNX+Android虚拟化方案】30 -Thermal 功耗 之 thermalmgr 相关调试命令汇总
  31. 【QNX+Android虚拟化方案】31 - HQNX + Android 完整源代码下载方法介绍
  32. 【QNX+Android虚拟化方案】32 - HQNX + Android 编译环境搭建指导
  33. 【QNX+Android虚拟化方案】33 - QNX DDR RAM 内存布局分析
  34. 【QNX+Android虚拟化方案】34 - QNX 如何实现DDR RAM兼容
  35. 【QNX+Android虚拟化方案】35 - QNX MISC分区读写、切换AB启动槽、读取开机次数命令 swdl_utils 介绍 及 祼分区读写 代码实现
  36. 【QNX+Android虚拟化方案】36 - 将Android GVM userdata文件系统从 EXT4 修改为 F2FS,及各fsync_mode 读写性能对比测试
  37. 【QNX+Android虚拟化方案】37 - Android Kernel 各 IOSCHED 内核 IO 调度算法性能测试评估(MQ_DEADLINE、KYBER、BFQ)
  38. 【QNX+Android虚拟化方案】38 - QNX 如何进入 Recovery Mode 模式 及 如何配置挂载 USB3.0 U盘
  39. 【QNX+Android虚拟化方案】39 - QNX 中如何在代码中快速配置 TLMM_GPIO 或 PMIC_GPIO 中断 及 中断回调函数
  40. 【QNX+Android虚拟化方案】40 - 系统优化 之 QNX & Android Kernel GCC编译器配置 -fstack-protector-strong 和 -flto选项
  41. 【QNX+Android虚拟化方案】123 - 如何配置qnx侧GPIO_IRQ中断和PMIC_GPIO_IRQ中断
  42. 【QNX+Android虚拟化方案】125 - 如何创建android-spare镜像
  43. 【QNX+Android虚拟化方案】126 - 如何创建qnx qnx6fs镜像
  44. 【QNX+Android虚拟化方案】127 - QNX侧 uart 读写程序分析
  45. 【QNX+Android虚拟化方案】131 - GPIO value 读取程序
  46. 【QNX+Android虚拟化方案】132 - QNX 系统内存、CPU负载监控
  47. 【QNX+Android虚拟化方案】136 - QNX 侧 Coredump 文件解析

Display 部分:

  1. 【QNX+Android虚拟化方案】41 - HQX Display(OpenWFD)qcdisplaycfg_ADP_STAR_LA.xml 配置文件解析
  2. 【QNX+Android虚拟化方案】42 - HQX Display(OpenWFD)仪表屏、中控屏 Bringup 代码移植步骤
  3. 【QNX+Android虚拟化方案】43 - HQX Display(OpenWFD)调试命令介绍
  4. 【QNX+Android虚拟化方案】52 - OpenWFD 显示屏配置文件 graphics_ADP_STAR.conf 、qcdisplaycfg_ADP_STAR_LA.xml 的解析流程
  5. 【QNX+Android虚拟化方案】49 - OpenWFD 显示驱动库 libDSI_MAX9678x_0.so 调用及解析流程分析
  6. 【QNX+Android虚拟化方案】50 - libDSI_MAX9678x_0.so驱动库 之 QDI_Panel_Init 显示屏初始化函数 代码分析
  7. 【QNX+Android虚拟化方案】51 - libDSI_MAX9678x_0.so驱动库 之 QDI_Panel_SetPower上下电流程及QDI_Panel_GetInfo 获取显示屏信息等代码分析
  8. 【QNX+Android虚拟化方案】53 - QNX如何 Dump 显示图像 之 surfacedump 功能 源码分析
  9. 【QNX+Android虚拟化方案】54 - QNX如何 Dump 显示图像 之 echo surfacedump=n [m] > /dev/displaylog 命令代码调用流程分析
  10. 【QNX+Android虚拟化方案】55 - QNX 与 Android GVM 显示 Dump 图片方法汇总
  11. 【QNX+Android虚拟化方案】56 - 原理图参考设计 之 DP、eDP 接口硬件原理分析
  12. 【QNX+Android虚拟化方案】57 - 原理图参考设计 之 MIPI DSI 接口硬件原理分析
  13. 【QNX+Android虚拟化方案】58 - WFD DP/eDP、MIPI DSI 显示屏软件代码该如何配置? 有什么差异?
  14. 【QNX+Android虚拟化方案】59 - OpenWFD 显示驱动库 libDP2_COMMON.so 源码分析
  15. 【QNX+Android虚拟化方案】60 - OpenWFD Display DP屏 美信加串器 MAX9678x - 解串器 MAX9677x 初始化寄存器详解
  16. 【QNX+Android虚拟化方案】61 - OpenWFD Display DSI屏 美信加串器 MAX9678x - 解串器 MAX9675x 寄存器初始化过程详解

TouchPanel 部分:

  1. 【QNX+Android虚拟化方案】44 - QNX侧 TouchScreen Panel (TP)触摸屏 Bringup 流程 及 源码分析
  2. 【QNX+Android虚拟化方案】45 - QNX侧 TouchScreen Panel (TP)线程函数 tp_recv_thread() 源码分析
  3. 【QNX+Android虚拟化方案】46 - Android 侧内核层 TouchScreen Panel(TP)触摸屏驱动生成 /dev/input/event0 源码分析
  4. 【QNX+Android虚拟化方案】47 - Android 侧 模拟输入设备上报 input 事件 之 input 模拟点击坐标 实现源码分析 adb shell input tap 100 600
  5. 【QNX+Android虚拟化方案】48 - Android 侧用户层 输入子系统获取 /dev/input/event0 节点数据 代码流程分析
  6. 【QNX+Android虚拟化方案】128 - QNX 侧触摸屏驱动解析

Camera 部分:

  1. 【QNX+Android虚拟化方案】64 - AIS Camera 模块 硬件原理图分析
  2. 【QNX+Android虚拟化方案】65 - QNX AIS Camera 源码目录介绍
  3. 【QNX+Android虚拟化方案】66 - QNX AIS Camera 框架介绍 及 Camera 工作流程分析
  4. 【QNX+Android虚拟化方案】62 - Camera Bringup 相关代码介绍
  5. 【QNX+Android虚拟化方案】63 - Camera 测试方法介绍

Camera 驱动 lib 库分析

  1. 【QNX+Android虚拟化方案】67 - QNX libais_max967xx.so (1) 之 CameraSensorDevice_Open_max967xx 初始化MAX967xx上下文Camera总结
  2. 【QNX+Android虚拟化方案】68 - QNX libais_max967xx.so (2) 之 max967xx_sensor_init_setting() 加串解串器寄存器初始化 Camera总结
  3. 【QNX+Android虚拟化方案】69 - QNX libais_max967xx.so (3) 之 max967xx_sensor_start_stream() StartStream开始预览 Camera总结
  4. 【QNX+Android虚拟化方案】70 - MAX967xx 解串器 sensor_detect_device_channels 探测 Camera Sensor加串器 过程详细解析
  5. 【QNX+Android虚拟化方案】71 - MAX967xx 解串器 上电初始化 sensor_init_setting 寄存器配置 过程详细解析
  6. 【QNX+Android虚拟化方案】72 - MAX967xx 解串器 start_stream、stop_stream 寄存器配置 过程详细解析

Camera qcarcam_test 代码分析

  1. 【QNX+Android虚拟化方案】73 - QNX AIS Camera qcarcam_test Dump摄像头图片过程指导、qcarcam_test 使用方法介绍
  2. 【QNX+Android虚拟化方案】74 - QNX AIS Camer qcarcam_test 可执行程序 main() 函数 源代码流程分析
  3. 【QNX+Android虚拟化方案】75 - QNX AIS qcarcam_test 可执行程序 qcarcam_test_setup_input_ctxt_thread函数 上下文初始化过程分析
  4. 【QNX+Android虚拟化方案】76 - QNX AIS qcarcam_test 可执行程序 process_cb_event_thread 函数 Camera Event事件处理过程分析
  5. 【QNX+Android虚拟化方案】77 - QNX AIS qcarcam_test 可执行程序 qcarcam_test_post_to_display 摄像头 Display显示 及 Dump流程 分析

AIS Camera YUV图Dump

  1. 【QNX+Android虚拟化方案】78 - QNX AIS Camera 如何在各个环节 Dump 摄像头Raw Data(含代码追踪分析全过程)

摄像头电源管理、时钟分析

  1. 【QNX+Android虚拟化方案】79 - AIS Camera 电源管理 及 上下电流程分析
  2. 【QNX+Android虚拟化方案】80 - AIS Camera 帧同步信号的 fsyncGpio 及 fsyncFreq 原理分析
  3. 【QNX+Android虚拟化方案】81 - 摄像头 POC (Power over Coax) 同轴电缆供电技术原理分析

ais_server 服务启动过程分析:

  1. 【QNX+Android虚拟化方案】82 - QNX Camera 之 ais_server 服务 Camera总结
  2. AIS Camera CCI_I2C 初始化函数: CameraSensorI2C_Init(), 这个不急,放最后分析
  3. 【QNX+Android虚拟化方案】83 - AIS Camera PM Event 电源事件处理函数 CameraPlatformPowerInit() Camera总结
    AIS Camera PM Event 电源事件处理函数:CameraPlatformPowerInit()
  4. 【QNX+Android虚拟化方案】84 - AIS Camera Event 事件处理函数 AisEngine::EventHandler() Camera总结
    AIS Camera Event 事件处理函数:AisEngine::EventHandler()
    主要工作:
    循环等待 pEngine->m_eventHandlerSignal 事件,然后调用 AisEngine::ProcessEvent 处理 event 事件
  5. 【QNX+Android虚拟化方案】85 - AIS Camera libais_max967xx.so 驱动库加载函数 之 CameraDeviceManager::Initialize() Camera总结
    AIS Camera libais_max967xx.so 驱动加载初始化函数:CameraDeviceManager::CreateInstance()
    主要工作:
    (1) 注册Camera IFE/IFELITE/CCIPHY等设备,遍历CameraConfigSA82xx.c中配置的摄像头信息,加载摄像头驱动库,如 libais_max967xx.so
    (2) 打开 libais_max967xx.so库,将库文件描述符保存在registeredDeviceInstances[]中,将Camera 设备注册到registeredDevices[]数组中
  6. 【QNX+Android虚拟化方案】86 - AIS Camera Device 设备初始化 之 AisInputConfigurer::CreateInstance() Camera总结
    AisInputConfigurer 模块初始化,接着调用AisInputConfigurer::GlobalConfig() 进行配置
    主要工作:
    (1) 检查 Camera Device 及 其名下的 Camera Sensors 是否可用
    (2) 并获取所有信息保存在m_InputDevices[ ] 和 m_InputMappingTable[ ] 数组中备用
    (3) 调用 libais_max967xx.so库 提供的 CameraSensorDevice_Open_max967xx 方法,创建相应的CameraSensorDevice对象,保存在 m_InputDevices[deviceID].hDevice 中
  7. AisIFEConfigurer 模块初始化
    【QNX+Android虚拟化方案】87 - AIS Camera Device 设备初始化 之 AisIFEConfigurer::CreateInstance Camera总结
  8. AisCSIConfigurer 模块初始化,接着调用AisCSIConfigurer::GlobalConfig() 、AisCSIConfigurer::GlobalStart()进行配置
    【QNX+Android虚拟化方案】88 - AIS Camera Device 设备初始化 之 AisCSIConfigurer::CreateInstance Camera总结
  9. AisProcChainManager 模块初始化
    【QNX+Android虚拟化方案】89 - AIS Camera Device 设备初始化 之 AisProcChainManager 模块初始化Camera总结》---- 本文待更新,待深入分析
  10. AIS Camera Input 输入设备检测函数:AisInputConfigurer::GetInstance()->DetectAll()
  11. AIS Server 服务事件循环处理函数:ais_server_create_client_ctxt()

AIS Camera 出图流程详解:

  1. 【QNX+Android虚拟化方案】90 - QNX AIS Camera 出图流程 之 Rawdata数据从中断到用户完整流程分析(SOF -> FRAME_DONE ->FRAME_READY)
  2. 【QNX+Android虚拟化方案】91 - AIS Camera 各 opMode Usecase 对应的 PPROC 流程分析整理

美信加串解串器分析:

  1. 【QNX+Android虚拟化方案】92 - AIS Camera 美信max967xx解串器-max929x加串器 寄存器配置初始化及工作过程详解
  2. 【QNX+Android虚拟化方案】93 - MAX929x 加串器芯片手册分析 及初始化参数分析
  3. 【QNX+Android虚拟化方案】94 - 摄像头 GMSL1、GMSL2 加串-解串器 常用寄存器配置整理
  4. 【QNX+Android虚拟化方案】95 - GMSL2 协议分析 之 Forward Error Correction (FEC) 正向通道纠错功能介绍
  5. 【QNX+Android虚拟化方案】96 - GMSL2 协议分析 之 Video Frame 帧数据结构分析 & PCLK 计算公式
  6. 【QNX+Android虚拟化方案】97 - GMSL2 协议分析 之 I2C/UART 双向控制通道原理分析
  7. 【QNX+Android虚拟化方案】98 - GMSL2 协议分析 之 GPIO/SPI/I2C/UART 等通迅控制协议带宽消耗计算

网络配置:

  1. 【QNX+Android虚拟化方案】99 - QNX Host NFS 文件系统配置
  2. 【QNX+Android虚拟化方案】100 - GVM Android Kernel NFS Support 配置
  3. 【QNX+Android虚拟化方案】101 - Android GVM 虚拟网络 Virt-Net 配置
  4. 【QNX+Android虚拟化方案】102 - QNX Ethernet Phy_Switch 驱动初始化 源码分析
  5. 【QNX+Android虚拟化方案】103 - QNX侧 Marvell 88Q51xx Phy_Switch 导通实录(硬核)
  6. 【QNX+Android虚拟化方案】104 - MDIO Clause 22、Clause 45 条款介绍
  7. 【QNX+Android虚拟化方案】105 - 如何替换 NON-HLOS.bin 中的 Wifi Firmware 固件
  8. 【QNX+Android虚拟化方案】106 - AF66T - QCA6696 - QCA6390 - WIFI 功能导通记录
  9. 【QNX+Android虚拟化方案】107 - QNX NFS Server + Android NFS Client 完整配置
  10. 【QNX+Android虚拟化方案】108 - emac0-phy 与 emac1-switch 双网卡兼容 方案实现
  11. 【QNX+Android虚拟化方案】109 - Android 侧添加支持 busybox telnetd 服务
  12. 【QNX+Android虚拟化方案】116 - Android 侧 NFS Client 挂载 QNX NFS Server 目录不成功 问题排查方法
  13. 【QNX+Android虚拟化方案】117 - QNX 以太网 iperf3 上行带宽吞吐量低的问题分析优化
  14. 【QNX+Android虚拟化方案】118 - QNX 如何抓取系统 log 方法 之 网络部分日志抓取方法
  15. 【QNX+Android虚拟化方案】124 - VLAN配置 之 QNX&Android 修改简单记录
  16. 【QNX+Android虚拟化方案】130 - io-pkt-v6-hc 相关问题log抓取命令整理
  17. 【QNX+Android虚拟化方案】134 - QNX侧配置开机自动抓取tcpdump 报文
  1. 【QNX+Android虚拟化方案】110 - MARVELL 88Q51xx Switch 芯片介绍
  2. 【QNX+Android虚拟化方案】111 - 如何创建生成及下载 Marvell 88Q51xx Switch FW 固件
  3. 【QNX+Android虚拟化方案】112 - 获取 88Q51xx Switch Port1、Port2 端口的主从模式 / 传输速率 / 链路状态
  4. 【QNX+Android虚拟化方案】113 - Marvell 88Q51xx Switch RMU 固件升级协议解析 (Remote Management With Firmware)
  5. 【QNX+Android虚拟化方案】114 - QNX /dev/switch 节点创建 及 读写功能实现实例
  6. 【QNX+Android虚拟化方案】115 - 如何生成Marvell 88Q51xx Switch 固件 的配置文件 (配置 寄存器初始化、Vlan过滤避免网络风暴、Mac地址过滤、防环配置)
  7. 【QNX+Android虚拟化方案】133 - 88Q51xx 如何读取 C22,GLB1,GLB2,C45等寄存器
  8. 【QNX+Android虚拟化方案】135 - QNX侧如何Dump 88Q51xx MIBS报文计数
  9. 【QNX+Android虚拟化方案】136 - QNX 侧 Coredump 文件解析

USB:

  1. 【QNX+Android虚拟化方案】13 - Android GVM USB 透传配置
  2. 【QNX+Android虚拟化方案】119 - Android USB相关调试命令
  3. 【QNX+Android虚拟化方案】120 - Android 侧 USB2.0 插拔过程
  4. 【QNX+Android虚拟化方案】121 - Android 侧 USB3.0 插拔过程
  5. 【QNX+Android虚拟化方案】129 - USB眼图参数配置
  6. 【QNX+Android虚拟化方案】137 - msm-5.4 Kernel U盘 插入中断、枚举、匹配完整流程详解
  7. 【QNX+Android虚拟化方案】138 - USB 底层传输原理
  1. 【QNX+Android虚拟化方案】122 - QNX 侧开启 SSH 调试log





评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小馋喵星人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值