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

铁佛  论坛元老 | 2024-12-7 21:33:44 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1822|帖子 1822|积分 5466

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

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

   

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

  • 《【QNX+Android假造化方案】41 - HQX Display(OpenWFD)qcdisplaycfg_ADP_STAR_LA.xml 配置文件剖析》
  • 《【QNX+Android假造化方案】42 - HQX Display(OpenWFD)仪表屏、中控屏 Bringup 代码移植步骤》
  • 《【QNX+Android假造化方案】43 - HQX Display(OpenWFD)调试下令先容》
  • 《【QNX+Android假造化方案】52 - OpenWFD 显示屏配置文件 graphics_ADP_STAR.conf 、qcdisplaycfg_ADP_STAR_LA.xml 的剖析流程》
  • 《【QNX+Android假造化方案】49 - OpenWFD 显示驱动库 libDSI_MAX9678x_0.so 调用及剖析流程分析》
  • 《【QNX+Android假造化方案】50 - libDSI_MAX9678x_0.so驱动库 之 QDI_Panel_Init 显示屏初始化函数 代码分析》
  • 《【QNX+Android假造化方案】51 - libDSI_MAX9678x_0.so驱动库 之 QDI_Panel_SetPower上下电流程及QDI_Panel_GetInfo 获取显示屏信息等代码分析》
  • 《【QNX+Android假造化方案】53 - QNX怎样 Dump 显示图像 之 surfacedump 功能 源码分析》
  • 《【QNX+Android假造化方案】54 - QNX怎样 Dump 显示图像 之 echo surfacedump=n [m] > /dev/displaylog 下令代码调用流程分析》
  • 《【QNX+Android假造化方案】55 - QNX 与 Android GVM 显示 Dump 图片方法汇总》
  • 《【QNX+Android假造化方案】56 - 原理图参考计划 之 DP、eDP 接口硬件原理分析》
  • 《【QNX+Android假造化方案】57 - 原理图参考计划 之 MIPI DSI 接口硬件原理分析》
  • 《【QNX+Android假造化方案】58 - WFD DP/eDP、MIPI DSI 显示屏软件代码该怎样配置? 有什么差异?》
  • 《【QNX+Android假造化方案】59 - OpenWFD 显示驱动库 libDP2_COMMON.so 源码分析》
  • 《【QNX+Android假造化方案】60 - OpenWFD Display DP屏 美信加串器 MAX9678x - 解串器 MAX9677x 初始化寄存器详解》
  • 《【QNX+Android假造化方案】61 - OpenWFD Display DSI屏 美信加串器 MAX9678x - 解串器 MAX9675x 寄存器初始化过程详解》
  
TouchPanel 部分:
   

  • 《【QNX+Android假造化方案】44 - QNX侧 TouchScreen Panel (TP)触摸屏 Bringup 流程 及 源码分析》
  • 《【QNX+Android假造化方案】45 - QNX侧 TouchScreen Panel (TP)线程函数 tp_recv_thread() 源码分析》
  • 《【QNX+Android假造化方案】46 - Android 侧内核层 TouchScreen Panel(TP)触摸屏驱动生成 /dev/input/event0 源码分析》
  • 《【QNX+Android假造化方案】47 - Android 侧 模仿输入装备上报 input 变乱 之 input 模仿点击坐标 实现源码分析 adb shell input tap 100 600》
  • 《【QNX+Android假造化方案】48 - Android 侧用户层 输入子系统获取 /dev/input/event0 节点数据 代码流程分析》
  • 《【QNX+Android假造化方案】128 - QNX 侧触摸屏驱动剖析》
  
Camera 部分:
   

  • 《【QNX+Android假造化方案】64 - AIS Camera 模块 硬件原理图分析》
  • 《【QNX+Android假造化方案】65 - QNX AIS Camera 源码目次先容》
  • 《【QNX+Android假造化方案】66 - QNX AIS Camera 框架先容 及 Camera 工作流程分析》
  • 《【QNX+Android假造化方案】62 - Camera Bringup 相关代码先容》
  • 《【QNX+Android假造化方案】63 - Camera 测试方法先容》
  
Camera 驱动 lib 库分析
   

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

  • 《【QNX+Android假造化方案】73 - QNX AIS Camera qcarcam_test Dump摄像头图片过程引导、qcarcam_test 利用方法先容》
  • 《【QNX+Android假造化方案】74 - QNX AIS Camer qcarcam_test 可实行程序 main() 函数 源代码流程分析》
  • 《【QNX+Android假造化方案】75 - QNX AIS qcarcam_test 可实行程序 qcarcam_test_setup_input_ctxt_thread函数 上下文初始化过程分析》
  • 《【QNX+Android假造化方案】76 - QNX AIS qcarcam_test 可实行程序 process_cb_event_thread 函数 Camera Event变乱处理惩罚过程分析》
  • 《【QNX+Android假造化方案】77 - QNX AIS qcarcam_test 可实行程序 qcarcam_test_post_to_display 摄像头 Display显示 及 Dump流程 分析》
  
AIS Camera YUV图Dump
   

  • 《【QNX+Android假造化方案】78 - QNX AIS Camera 如安在各个环节 Dump 摄像头Raw Data(含代码追踪分析全过程)》
  
摄像头电源管理、时钟分析
   

  • 《【QNX+Android假造化方案】79 - AIS Camera 电源管理 及 上下电流程分析》
  • 《【QNX+Android假造化方案】80 - AIS Camera 帧同步信号的 fsyncGpio 及 fsyncFreq 原理分析》
  • 《【QNX+Android假造化方案】81 - 摄像头 POC (Power over Coax) 同轴电缆供电技术原理分析》
  ais_server 服务启动过程分析:
   

  • 《【QNX+Android假造化方案】82 - QNX Camera 之 ais_server 服务 Camera总结》
  • AIS Camera CCI_I2C 初始化函数: CameraSensorI2C_Init(), 这个不急,放末了分析
  • 《【QNX+Android假造化方案】83 - AIS Camera PM Event 电源变乱处理惩罚函数 CameraPlatformPowerInit() Camera总结》
    AIS Camera PM Event 电源变乱处理惩罚函数:CameraPlatformPowerInit()
  • 《【QNX+Android假造化方案】84 - AIS Camera Event 变乱处理惩罚函数 AisEngine::EventHandler() Camera总结》
    AIS Camera Event 变乱处理惩罚函数:AisEngine::EventHandler()
    重要工作:
    循环等候 pEngine->m_eventHandlerSignal 变乱,然后调用 AisEngine:rocessEvent 处理惩罚 event 变乱
  • 《【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[]数组中
  • 《【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 中
  • AisIFEConfigurer 模块初始化
    《【QNX+Android假造化方案】87 - AIS Camera Device 装备初始化 之 AisIFEConfigurer::CreateInstance Camera总结》
  • AisCSIConfigurer 模块初始化,接着调用AisCSIConfigurer::GlobalConfig() 、AisCSIConfigurer::GlobalStart()举行配置
    《【QNX+Android假造化方案】88 - AIS Camera Device 装备初始化 之 AisCSIConfigurer::CreateInstance Camera总结》
  • AisProcChainManager 模块初始化
    《【QNX+Android假造化方案】89 - AIS Camera Device 装备初始化 之 AisProcChainManager 模块初始化Camera总结》---- 本文待更新,待深入分析
  • AIS Camera Input 输入装备检测函数:AisInputConfigurer::GetInstance()->DetectAll()
  • AIS Server 服务变乱循环处理惩罚函数:ais_server_create_client_ctxt()
  
AIS Camera 出图流程详解:
   

  • 《【QNX+Android假造化方案】90 - QNX AIS Camera 出图流程 之 Rawdata数据从中断到用户完整流程分析(SOF -> FRAME_DONE ->FRAME_READY)》
  • 《【QNX+Android假造化方案】91 - AIS Camera 各 opMode Usecase 对应的 PPROC 流程分析整理》
  
美信加串解串器分析:
   

  • 《【QNX+Android假造化方案】92 - AIS Camera 美信max967xx解串器-max929x加串器 寄存器配置初始化及工作过程详解》
  • 《【QNX+Android假造化方案】93 - MAX929x 加串器芯片手册分析 及初始化参数分析》
  • 《【QNX+Android假造化方案】94 - 摄像头 GMSL1、GMSL2 加串-解串器 常用寄存器配置整理》
  • 《【QNX+Android假造化方案】95 - GMSL2 协议分析 之 Forward Error Correction (FEC) 正向通道纠错功能先容》
  • 《【QNX+Android假造化方案】96 - GMSL2 协议分析 之 Video Frame 帧数据布局分析 & PCLK 计算公式》
  • 《【QNX+Android假造化方案】97 - GMSL2 协议分析 之 I2C/UART 双向控制通道原理分析》
  • 《【QNX+Android假造化方案】98 - GMSL2 协议分析 之 GPIO/SPI/I2C/UART 等通迅控制协议带宽消耗计算》
  
网络配置:
   

  • 《【QNX+Android假造化方案】99 - QNX Host NFS 文件系统配置》
  • 《【QNX+Android假造化方案】100 - GVM Android Kernel NFS Support 配置》
  • 《【QNX+Android假造化方案】101 - Android GVM 假造网络 Virt-Net 配置》
  • 《【QNX+Android假造化方案】102 - QNX Ethernet Phy_Switch 驱动初始化 源码分析》
  • 《【QNX+Android假造化方案】103 - QNX侧 Marvell 88Q5152 Phy_Switch 导通实录(硬核)》
  • 《【QNX+Android假造化方案】104 - MDIO Clause 22、Clause 45 条款先容》
  • 《【QNX+Android假造化方案】105 - 怎样更换 NON-HLOS.bin 中的 Wifi Firmware 固件》
  • 《【QNX+Android假造化方案】106 - AF66T - QCA6696 - QCA6390 - WIFI 功能导通记录》
  • 《【QNX+Android假造化方案】107 - QNX NFS Server + Android NFS Client 完整配置》
  • 《【QNX+Android假造化方案】108 - emac0-phy 与 emac1-switch 双网卡兼容 方案实现》
  • 《【QNX+Android假造化方案】109 - Android 侧添加支持 busybox telnetd 服务》
  • 《【QNX+Android假造化方案】116 - Android 侧 NFS Client 挂载 QNX NFS Server 目次不成功 问题排查方法》
  • 《【QNX+Android假造化方案】117 - QNX 以太网 iperf3 上行带宽吞吐量低的问题分析优化》
  • 《【QNX+Android假造化方案】118 - QNX 怎样抓取系统 log 方法 之 网络部分日志抓取方法》
  • 《【QNX+Android假造化方案】124 - VLAN配置 之 QNX&Android 修改简单记录》
  • 《【QNX+Android假造化方案】130 - io-pkt-v6-hc 相关问题log抓取下令整理》
  • 《【QNX+Android假造化方案】134 - QNX侧配置开机自动抓取tcpdump 报文》
   

  • 《【QNX+Android假造化方案】110 - MARVELL 88Q5152 Switch 芯片先容》
  • 《【QNX+Android假造化方案】111 - 怎样创建生成及下载 Marvell 88Q5152 Switch FW 固件》
  • 《【QNX+Android假造化方案】112 - 获取 88Q5152 Switch Port1、Port2 端口的主从模式 / 传输速率 / 链路状态》
  • 《【QNX+Android假造化方案】113 - Marvell 88Q5152 Switch RMU 固件升级协议剖析 (Remote Management With Firmware)》
  • 《【QNX+Android假造化方案】114 - QNX /dev/switch 节点创建 及 读写功能实实际例》
  • 《【QNX+Android假造化方案】115 - 怎样生成Marvell 88Q5152 Switch 固件 的配置文件 (配置 寄存器初始化、Vlan过滤避免网络风暴、Mac地址过滤、防环配置)》
  • 《【QNX+Android假造化方案】133 - 88Q5152 怎样读取 C22,GLB1,GLB2,C45等寄存器》
  • 《【QNX+Android假造化方案】135 - QNX侧怎样Dump 88Q5152 MIBS报文计数》
  • 《【QNX+Android假造化方案】136 - QNX 侧 Coredump 文件剖析》
  USB:
   

  • 《【QNX+Android假造化方案】13 - Android GVM USB 透传配置》
  • 《【QNX+Android假造化方案】119 - Android USB相关调试下令》
  • 《【QNX+Android假造化方案】120 - Android 侧 USB2.0 插拔过程》
  • 《【QNX+Android假造化方案】121 - Android 侧 USB3.0 插拔过程》
  • 《【QNX+Android假造化方案】129 - USB眼图参数配置》
   

  • 《【QNX+Android假造化方案】122 - QNX 侧开启 SSH 调试log》
  





免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

铁佛

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表