SA8255 Q+A QNX主要进程分析

拆解高通SA8255座舱域控:从QNX进程列表看一个车机系统是如何启动和运行的 本文深度解析高通SA8255座舱域控系统的启动与运行机制,通过QNX进程列表揭示从芯片上电到应用层加载的全过程。重点剖析微内核加载、基础设施服务构建、图形多媒体子系统初始化及虚拟机架构等关键环节,为开发者提供系统级调试与性能优化 insights。 阅读详情
AI摘要

本文档详细列举了QNX平台的多个组件版本信息,包括buildIDs,以及系统中运行的各个进程及其功能,涉及QNX内核、高通驱动和服务等。

版本信息:

# cat /firmware/verinfo/ver_info.txt
{
    "Image_Build_IDs": {
        "abl": "ABL.QNX.1.0-00039-default-1",
        "aop": "AOP.HO.3.0.2-00038-LEMANSAU_E-1",
        "apps": "QXA.QA.6.0.r17-00011-GEN4.QHS.22-1",
        "apps_kernel": "KERNEL.PLATFORM.3.0.r5-01000-kernel.0-1",
        "boot": "BOOT.MXF.1.2-00286-LEMANS-1",
        "btfm_gen": "BTFM.GEN.2.0.0-00402-QCACHROMZ-1",
        "btfm_hsp": "BTFW.HSP.2.1.2-00015-PATCHZ-2",
        "common": "Snapdragon_Auto.HQX.4.5.6.0-00003.1-STD.PROD-1",
        "cpucp": "CPUCP.FW.1.0-00022-LEMANSAU.EXT-1",
        "dsp": "DSP.ADAS.1.0-00292-LEMANS-1",
        "dsp_ivi": "DSP.AT.1.0-00601-LEMANS-1",
        "glue": "GLUE.AUTO_HQX.4.5.6.0-00053-NOOP_TEST-1",
        "lagvm": "LA_AU.VENDOR.14.0.1.r1-00500-gen4_gvm.0-1",
        "lagvm_qssi": "LA_AU.QSSI.14.0.0.r2-00300-qssi.0-1",
        "sail": "SAIL.SI.1.0.r1-00056-AU.LEMANS-1",
        "tz": "TZ.XF.5.0-07539-LEMANSAAAAANBZT-2",
        "tz_apps": "TZ.APPS.1.0-01489-LEMANSAAAAANAZT-2",
        "wlan_gen": "WLAN.GNO.2.3-00064-7605GN04AUZ-1",
        "wlan_hsp": "WLAN.HSP.1.1.4-00739-QCAHSPSWPL_V1_V2_SILICONZ_WOS-1"
    },
    "Metabuild_Info": {
        "Meta_Build_ID": "Snapdragon_Auto.HQX.4.5.6.0-00003.1-STD.PROD-1",
        "Product_Flavor": "8255_la",
        "Time_Stamp": "2023-10-31 18:56:37"
    },
    "Version": "1.0"

主要进程

# pidin ar
     pid Arguments
       1 procnto-smp-instr-safety -ae -bl -mL~xr -F 4000 -~s
    8194 secpolgenerate -v -l -t 50 -c /proc/boot/secpolgenerate.cfg -r /proc/boot/secpol_range.txt
   12291 slogger2 -D slog2_phys -s 253952 -U 15:15 -g 9 -P /tmp/pps/slog2
   16388 bmetrics_service -m 0xC221000 -i addr=0x146D8658 -x addr=0x146D8038
   20485 devc-quipv3 -e -b115200 9
   24582 devc-pty -n 64 -U devc_pty
   36871 qcpe_qhee-lemans -U qcpe_qhee
   40969 qcpe_service -H -U qcpe_service
   49163 ksh ksh
   86026 memorydump -r -t -d full -w -U memorydump,21
   86028 watchdog -u -w
   86030 pipe -U 120:120
   86031 pm_service
   86032 qcgpio -v -U qcgpio
   86033 qcore -w -U qcore,19,33,86
   86034 smmu_service -V -w -U 29:29,21
   86035 syscache_service -U syscache_service,21
   86036 pil_service -w -U pil_service,21
   86037 spi_service
   86038 i2c_service -U i2c_service,21
   86039 sscd -U sscd -w
   86040 safetymonitor -U safetymonitor,1002,117
   86041 ecc_service -w -U ecc_service
   86042 glink_service -U glink_service
   86043 diag_service --serverip=192.168.1.10 --log_level=7 --dsp1=cdsp --dsp2=adsp --dsp3=cdsp1 --dsp4=gpdsp0 --dsp5=gpdsp1 --U=diag_service,21,19,87,121
   86044 fastrpc -U fastrpc,121
  114717 mq -U mq
  114718 audio_service -f /ifs/etc/lpass_cfg -d 0-vvv -U audio_service,21,19,29,25,33,113,121,0
  114720 kgsl -U 66:66,21,29,19
  114722 qcmi -U qcmi --toff --wsscd
  114723 hab -U hab
  114724 openwfd_server -i 0 -U openwfd_server,33,21
  114725 openwfd_server -i 1 -U openwfd_server,33,21
  114726 openwfd_telltale 0
  114727 screen -c /ifs/lib64/graphics.conf
  114728 ssplash -f /ifs/proc/boot/logo.jpg -U splash,68,21
  114729 qcxserver
  114730 videoCore -U videoCore,29,21,19
  114731 hyp_video_be -U hyp_video_be
  114733 devb-ufs-qualcomm disk name=uda blk maxio=512,cache=10M,thread=12:6:6,noatime,ra=128k:256k,devdir=/dev/disk,alloc=upfront,mntperms=0660,memory=/ram/dma cam mem name=/ram/dma cam nopriv,quiet,cache ufs ioport=0x1D84000,irq=297,bs=pm,gear=4,wb=1,verbosity=4
  139311 qseecom_service
  200752 qseecom_daemon
  282673 km_be
  331826 qvb_service
  368691 random -t -U random
  426036 hboot_service
  426038 adc_service
  430135 io_service-qhs
  438325 fde_be
  450617 prng_service
  565304 smcinvoke_service
  589882 qwes_diag_daemon
  671804 vmm_service -U vmm_service,65,22 -D -a 2
  671806 vmm_lifecycle
  675901 gvm_cleaner -U gvm_cleaner,65
  700479 io-audio -U io_audio -o sw_mixer_ms=16 -d qc skip_device_disable=0,bmetrics_level=medium,log_level=high,platform_id=demo,mib_cgms=0
  712768 qdss_service --U=qdss_service,77,29,14,21,15
  712769 pps -m /tmp/pps -U pps -A /mnt/etc/pps_acl.conf -p /var/pps_persist -t 100
  745538 ssr_service -s lpass -s cdsp0 -s cdsp1 -s gpdsp0 -s gpdsp1 -r 1 -t 300 -p /tmp/pps/ssr
  745539 cdsp_service -f /mnt/etc/
  749636 nsp_drv -w
  753733 rsm
  757830 gsl_hab_server
  782408 wfd_be
  786503 wfd_be 1
  786506 wfd_be 2
  790601 wfd_be 5
  794699 wfd_be 6
  798801 eva_server
  852046 qvm @/mnt/vm/images/linux-la.config @/dev/shmem/linux-la-mem.config @/mnt/vm/images/la_dp_enabled_a.config @/mnt/vm/images/la_uid_gid.config
  864269 dumper -U dumper -v -d /var/log -n -S
  925755 tool_policy_manager -c /mnt/etc/system/config/tpm_qcom_external.cfg
  946256 tscss
 1007692 io-sock -o npnp_ofw -o ignore_usb -o dtb=/ifs/etc/emac_soc1_sx.dtb -o config=/ifs/etc/iosock_stack_config
 1220685 inetd -d /mnt/etc/inetd.conf
 1318994 hgsl
 1323091 surfaceflinger
 1331279 ipcc_service
 1388575 ndroid.systemui
 1392673 car.carlauncher
 1396780 mapsplaceholder

进程分析

进程名

作用/备注

归属方

是否开源

procnto-smp-instr-safetyQNX的微内核和进程管理器,safety版本QNX否
secpolgenerate待确认QNX
 slogger2 QNX log framework, 细节参考:slogger2QNX否
bmetrics_service boot metrics service, 用于记录统计启动性能信息,读取/dev/bmetrics可以获取到这些信息高通是
devc-quipv3串口驱动高通否
devc-ptydevc-ptyQNX
qcpe_qhee-lemansQualcomm Hypervisor Execution Environment features高通否
qcpe_service作用待确认
kshQNX shell终端QNX否
memorydump

# use memorydump
memorydump Sets the debug cookies, copies MMU info into reset_info asinfo,
sets the secure monitor(TZ) dump buffer, starts tracelogger

Usage :
-t : Enable kernel tracing
-r : Enable ramdump functionality
-d : Dump mode - full/mini_rawdump/mini_dload/nodump
-U : To set the UID,GID
 

watchdog

# use watchdog
watchdog Enables Non-Secure WDOG & pets it before the configurable timeout.

Usage :
-b : Bark time in seconds (Override dts value)
-i : Bite time in seconds (Override dts value)
-l : Lower watchdog thread Priority (default=9)
-s : Lower watchdog thread sleep in seconds (default=5)
-u : Enable lowprio-highprio thread feature
-w : Disable force reset when detecting lowprio thread inactive (default=Enabled)
 

pipePipe manager (QNX Neutrino)
pm_service待确认
qcgpioInitializes the GPIO resource manager and creates the qcgpio node高通是
qcore高通QNX电源管理模块高通是
smmu_serviceSystem Memory Management Unit  80-P2055-1.pdf高通是
syscache_service待确认高通
pil_servicePeripheral image loader, 负责加载各种firmware,比如VPU/GPU的firmware.高通是
spi_servicespi驱动框架&服务高通是
i2c_servicei2c驱动框架&服务高通是
sscd

待确认

# use sscd
Name____: sscd
Synopsis: sail smmu client driver service.
Options_: NA
Example_: NA

safetymonitor

待确认

# use safetymonitor
safetymonitor -p portid -m mode -f frequency


portid : It is the SPI portID. By default if this option is not given SPI
              port 3 will be used.

frequency: SPI frequency
 

高通
ecc_service待确认
glink_service待确认
diag_service诊断服务,负责诊断ADPS/CDSP等模块(也支持通过PC诊断ADSP?)  Diagnostic System User Guide 80-NA157-61
fastrpc允许在AP核上远程调用执行ADSP/CDSP等核上的函数/模块高通是
mqQNX mq 消息队列管理器
audio_service待确认高通是
kgslGPU驱动高通否
qcmi

待确认

# use qcmi
Name____: qcmi
Synopsis: Safety platform boot and mission mode mbx service.
Options_: NA
Example_: NA

高通
habhab服务
openwfd_server -i 0DPU0 显示驱动服务高通是
openwfd_server -i 1DPU1 显示驱动服务高通是
screenscreen显示服务器QNX否
qcxserverQCX camera 服务器高通是
videoCoreVPU驱动服务高通否
hyp_video_bevpu be 服务高通是
devb-ufs-qualcommUFS驱动高通否
qseecom_service待确认高通
qseecom_daemon待确认高通
km_be待确认
qvb_service待确认
random随机数据产生器 QNX-randomQNX否
hboot_service待确认
adc_service待确认
io_service-qhs待确认
fde_be待确认
prng_service待确认
smcinvoke_service待确认
qwes_diag_daemon待确认
vmm_service虚拟机管理服务,参考 80-PM231-5
vmm_lifecycle虚拟机生命管理模块
gvm_cleaner待确认
io-audio待确认
qdss_service待确认
ppsQNX pps
ssr_serviceResource manager for facilitating subsystem restart高通
cdsp_servicecdsp服务
nsp_drv待确认
rsm待确认
gsl_hab_server
wfd_be 
wfd_be 1
wfd_be 2
wfd_be 5
wfd_be 6
eva_server
qvm
dumper
tool_policy_manager
tscss
io-sock
inetd
hgsl
03-QNX Shell常用指令 查看指令用法:#use 例如:查看pidin用法。 阅读详情

相关推荐

05-SA8155 QNX Hypervisor MultiTouch多点触摸

Hypervisor多点触摸涉及多个系统多个显示子系统。多系统:QNX + Android + Linux多显示子系统:驾驶屏 + 副驾驶 + 控制屏 + 后座屏 + 其他.....可以用不同技术方案实现。

静虚待令,有物混成 6529

SA8255/8295上配置I2C bus(Q+A)

1,需要提前修改好tz.mbn/ devcfg_auto.mbn 并且刷写到目标板中这个至关重要,否则对应的GPIO无法配置成QUP3的功能2,确定原理图的I2C bus对应的GPIO是那一组。

kill150的专栏 1702

高通SA8255平台QNX系统进程全解析:从procnto到surfaceflinger,手把手教你读懂每个服务

本文深入解析高通SA8255平台QNX系统的进程架构,从内核层procnto到应用层surfaceflinger,详细剖析每个关键服务的功能与配置。通过实战案例和调试技巧,帮助开发者快速掌握QNX进程管理,提升车载系统开发效率。特别针对SA8255芯片的硬件抽象层和虚拟机管理栈进行重点讲解。

weixin_30372371的博客 423

SA8255 EVB antutu auto跑分

跑了两次:

kill150的专栏 1752

高通SA8255P车载平台QNX开发环境搭建全流程详解

QNX是一种微内核实时操作系统,凭借高可靠性与功能安全认证,在车载嵌入式领域广泛应用。其开发方式与常规Linux工具链差异显著,核心依赖QNX SDP软件平台完成SDK配置与构建。交叉编译工具链中,qcc作为编译驱动器,结合目标平台参数实现从x86主机到ARM车载芯片的代码编译。这一技术路径支撑了智能座舱域控制器的研发,尤其在多屏交互、仪表显示等实时性要求高的场景中,需要与BSP镜像编译、IFS打包等流程紧密协同。以高通SA8255P平台为例,系统梳理了QNX开发环境的搭建过程,涵盖SDP安装、SDK配置、

weixin_29275257的博客 52

座舱域控与车规芯片选型:从嵌入式开发到UDS诊断的落地指南

在汽车电子从分布式ECU向域集中式架构演进的过程中,座舱域控与车规芯片的选型成为产品定义和硬件平台规划的关键环节。理解座舱域控的软硬件架构、车规芯片的算力与生态要求,是工程师进行平台预研和技术评审的基础。本文从嵌入式软件开发的实际视角出发,梳理了国产与海外SoC的差异化路线,并结合Simulink基于模型的设计流程,说明了从控制器建模到自动代码生成的一般方法。同时,针对域控量产落地中的UDS诊断协议、产线刷写时序以及故障注入测试等工程实践问题,给出了可操作的经验总结,帮助研发团队在选型与开发阶段有效规避风险

weixin_33782386的博客 461

SA8255 Q+A android 登录QNX

需要工具busybox。

kill150的专栏 1027

汽车电子全产业链图谱:从车规芯片、域控制器到整车集成

汽车电子是一个复杂的系统工程,从物理世界的芯片到整车功能实现,中间隔着层级分明的产业链。理解这条链路的起点,是认识车规芯片的硬门槛——AEC-Q100可靠性认证与ISO 26262功能安全体系,它们决定了芯片能否在严苛车载环境下稳定工作。在此基础上,域控制器作为算力中枢,将分布式ECU收编为智驾、座舱、车身等五大域,实现软硬件解耦与OTA升级。而最终一切都要通过整车集成与测试(如HIL硬件在环、故障注入、EMC测试)来验证。本文以项目落地视角,拆解从芯片选型、域控设计到整车验证的全流程,助你建立完整的汽车电

weixin_34175509的博客 328

汽车座舱域控与车规芯片选型实战指南(2026)

座舱域控制器是智能汽车人机交互的核心枢纽,其选型本质是在功能安全(ASIL-B)、实时性、算力冗余与软件成熟度之间达成工程平衡。理解车规芯片与消费级芯片的根本差异——如内存带宽温漂特性、硬实时中断响应、安全岛设计及AUTOSAR/QNX软件栈适配能力——是规避量产风险的前提。技术价值体现在缩短软件集成周期(占开发总周期68%)、保障-40℃~105℃全温区稳定运行、支撑AR-HUD/语音/AI大模型等高负载场景落地。典型应用场景包括A级纯电SUV双屏联动座舱、本地化大模型轻量化推理、以及符合UNECE R1

weixin_33947521的博客 367

智能汽车芯片全家福:从MCU到座舱智驾SoC一次分清

智能汽车芯片正成为电子电气架构演进的核心支撑。整车芯片大致分为控制、计算、网络、功率、传感五类,其中车规SoC承担智能座舱与智能驾驶等高阶认知任务,而车规MCU则负责转向、刹车等安全底线控制。与消费级芯片相比,车规SoC须通过AEC-Q100可靠性认证,并满足ISO 26262功能安全标准,在宽温度范围、长供货周期和低失效率上要求严苛,这是其价值远超手机芯片的根本原因。从英伟达Orin、高通8295到地平线征程,主流厂商围绕TOPS、DMIPS、内存带宽和安全岛设计展开差异化竞争;选型时需警惕TOPS水分,

weixin_34401479的博客 161

智能座舱SoC平台横评:SA8155P、SA8255P、SA8295P、MT8678、MT8628 谁是下代车机首选?

高通SA8295P以PC级架构、强悍AI算力,代表安卓阵营迈向“本地大模型+空间计算”阶段;联发科MT8678则凭借低功耗 + 高带宽,成为副驾多媒体/副屏智能化的性价比之王。在座舱设计中,SoC平台决定了你能给用户什么样的交互方式,选型时切忌只看跑分,而要回归“体验-热设计-平台生态”的三角平衡。

weixin_43199439的博客 3358

座舱域控与车规SoC选型指南:从芯片到故障注入的2026实战解析

智能座舱正从多ECU分布式架构迈向单SoC一芯多屏的域集中时代,车规芯片作为座舱域控的算力底座,其选型直接决定整车电子电气架构的演进空间。从高通SA8295P到国产龙鹰一号,车规SoC的比拼已从峰值TOPS转向车规认证、功能安全、软件生态与供货周期的综合权衡;而座舱域控的可靠性验证,则离不开故障注入设备在总线、电源与信号层面的系统性测试。本文结合国内Tier1供应商格局与HIL硬件在环测试实践,拆解座舱域控选型的关键要素,为2026年车型项目提供可落地的工程参考。

weixin_34204722的博客 225

OpenWFD Server启动流程之WFD_ClientMgr初始化之WFD Device设备初始化源码分析

总结起来,WFD Device设备的初始化过程包括了设备状态的初始化、参数的初始化、回调函数的初始化、锁的初始化、事件的创建以及资源的创建等步骤。通过这些初始化操作,我们为WFD_Device结构体分配了内存,并对其中的各个成员进行了适当的初始化,以便后续在设备的使用过程中能够正常地工作。函数用于初始化WFD_Device结构体,该结构体包含了设备的状态、参数、回调函数、锁、事件和资源等信息。被初始化为NULL,这是为了确保在后续的代码中,可以通过赋值来注册设备的回调函数。,表示设备处于空闲状态。

CodeSageX的博客 1961

8155/8255/8295参数对比

qualcomm 主流座舱芯片参数对比

kill150的专栏 7万+

当图像配准遇见边缘计算:低功耗设备的优化实践

本文探讨了在边缘计算环境下优化图像配准技术的实践方法,重点解决低功耗设备如树莓派和Jetson Nano上的算力瓶颈问题。通过算法轻量化、硬件加速和内存优化等策略,实现了毫秒级图像配准,适用于智能安防、移动医疗等实时性要求高的场景。

weixin_29054195的博客 387

电商数据分析19——数据分析在电商平台价格弹性研究中的应用

价格弹性是一个衡量产品价格变化对销量影响的经济学指标,对于电商平台而言,深入理解和有效运用价格弹性,对于制定竞争策略、优化产品定价具有重要意义。随着大数据时代的到来,通过数据分析研究产品的价格弹性,成为了电商企业制定价格策略、调整市场定位、优化促销活动的重要依据。

theskylife的博客 2834

qnx的网络知识记录

qnx的网络记录

yudelian的博客 2456

Unity AR涂涂乐实战:用户上传图片秒变3D模型新皮肤(附完整代码)

本文详细介绍了如何在Unity AR应用中实现用户上传图片动态生成3D模型皮肤的功能,重点讲解了动态创建材质球的技术方案和性能优化策略。通过完整的代码示例,开发者可以学习到多源图片处理、移动端内存管理以及AR场景适配等核心技巧,快速打造高性能的儿童教育类AR应用。

weixin_31509753的博客 370

高通Q+A平台 android gcore解析环境搭建

QNX+LA平台在运行过程中可以在android发生crash的时候生成core文件,本文将会介绍如何搭建环境解析gcore文件.

kill150的专栏 2816

【实战指南】EC-Engineer中ESI配置与PDO Mapping全流程解析

本文详细解析了EC-Engineer中ESI配置与PDO Mapping的全流程操作,包括环境准备、ESI文件导入技巧、在线配置细节及故障处理。特别强调了WinPcap驱动的兼容性问题和PDO Mapping的最佳实践,帮助工程师高效完成EtherCAT总线配置,适用于工业自动化领域的伺服控制与运动协同场景。

weixin_28730927的博客 396

2022-2028年中国美容仪行业发展战略规划及投资机会预测报告

报告类型:产业研究 报告格式:电子版、纸介版 出品单位:智研咨询-产业信息网 美容仪是一种根据人体生理机能进行调节改善身体和面部的机器,它按照功能来说有美白、嫩肤、祛斑、祛皱、脱毛、减肥等多种,按照名称来说有超声波导入、光子嫩肤、高周波电疗、RF 电波拉皮、电子祛斑点痣、E 光永久脱毛嫩肤、贾法尼营养导入导出等。 智研咨询发布的《2022-2028年中国美容仪行业发展战略规划及投资机会预测报告》共十七章。首先介绍了中国美容仪行业市场发展环境、美容仪整体运行态势等,接着分析了中...

kt346的博客 468

05-QUP(一)

高通QUP介绍

吕大明白 8642

SRC漏洞挖掘实战指南:从零入门到月入过万的网络安全副业

网络安全的核心在于识别和修复系统缺陷,其中逻辑漏洞与信息泄露是常见的安全风险。其原理在于应用程序在业务逻辑设计或数据处理过程中存在缺陷,导致未授权访问或敏感数据暴露。掌握这些技术对于构建安全的应用体系至关重要,不仅能有效防范攻击,也为安全研究人员提供了将技术能力变现的合法途径。在漏洞赏金(Bug Bounty)和SRC(安全应急响应中心)等应用场景中,白帽子通过系统化的测试方法,挖掘此类漏洞,既能获得经济回报,又能积累宝贵的实战经验。本文聚焦于逻辑漏洞与信息泄露的实战挖掘技巧,为初学者提供清晰的入门路径和效

weixin_28568819的博客 349

sa8155p QNX部分命令汇总,关闭android SELINUX

QNX系统sa8155p通过adb命令进入QFIL刷机模式(9008)方法 QNX系统sa8155p关闭android SELINUX方法

漂流瓶の海岸 3509

PCL CSF布料模拟算法【2026最新版】

CSF布料模拟地面滤波算法的PCL实现,博客长期更新,本文最近更新时间为:2026年10月26日。

点云侠的博客 3917

【软考高级架构】论文范文12——论生成式AI在软件开发中的应用与挑战

随着生成式AI技术的跨越式发展,以大语言模型为代表的生成式AI正在深刻改变软件开发的传统模式。在代码生成、测试构造、文档编写等环节,生成式AI展现出显著的效率提升潜力,但其应用也面临着代码质量不可控、安全漏洞植入、版权合规等严峻挑战。本文以笔者主导的某大型金融企业智能研发辅助平台建设项目为案例,围绕生成式AI在软件开发中的应用实践与应对挑战的策略展开论述。笔者担任系统架构师,负责平台架构设计、模型选型、质量保障机制及安全防线构建。

qq837993702的博客 275
上一篇: 8255 boot介绍及bring up经验分享
下一篇: SA8255 Q+A android 登录QNX
norlan_jame
博客等级 码龄16年 4567粉丝 63原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值