SA8255 Q+A 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-safety QNX的微内核和进程管理器,safety版本 QNX
secpolgenerate 待确认 QNX
 slogger2  QNX log framework, 细节参考:slogger2 QNX
bmetrics_service  boot metrics service, 用于记录统计启动性能信息,读取/dev/bmetrics可以获取到这些信息 高通
devc-quipv3 串口驱动 高通
devc-pty devc-pty QNX
qcpe_qhee-lemans Qualcomm Hypervisor Execution Environment features 高通
qcpe_service 作用待确认
ksh QNX 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)
 

pipe Pipe manager (QNX Neutrino)
pm_service 待确认
qcgpio Initializes the GPIO resource manager and creates the qcgpio node 高通
qcore 高通QNX电源管理模块 高通
smmu_service System Memory Management Unit  80-P2055-1.pdf 高通
syscache_service 待确认 高通
pil_service Peripheral image loader, 负责加载各种firmware,比如VPU/GPU的firmware. 高通
spi_service spi驱动框架&服务 高通
i2c_service i2c驱动框架&服务 高通
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等核上的函数/模块 高通
mq QNX mq 消息队列管理器
audio_service 待确认 高通
kgsl GPU驱动 高通
qcmi

待确认

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

高通
hab hab服务
openwfd_server -i 0 DPU0 显示驱动服务 高通
openwfd_server -i 1 DPU1 显示驱动服务 高通
screen screen显示服务器 QNX
qcxserver QCX camera 服务器 高通
videoCore VPU驱动服务 高通
hyp_video_be vpu be 服务 高通
devb-ufs-qualcomm UFS驱动 高通
qseecom_service 待确认 高通
qseecom_daemon 待确认 高通
km_be 待确认
qvb_service 待确认
random 随机数据产生器 QNX-random QNX
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 待确认
pps QNX pps
ssr_service Resource manager for facilitating subsystem restart 高通
cdsp_service cdsp服务
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

你可能感兴趣的:(SA8255,linux)