走错了方向,仅归档。不需要看。
1.预备知识:
1.1 gstreamer 与mppvideodec
how can use "mppvideodec" with gstreamer
1.2 文件快照
然后是开发板上相关目录文件快照。
kde@ai:/sys/bus/platform/drivers$ ls
adc_keys dwc3 fiq_debugger mpp-iep2 ohci-platform restart-gpio rk817-charger rk-pcie rockchip-efuse rockchip-pdm rockchip-spi spdif-dir
ahci dwc3-of-simple gpio-charger mpp_jpgdec optee rfkill_bt rk817-codec rockchip,bus rockchip-emmc-phy rockchip-pinctrl rockchip-system-monitor spdif-dit
alarmtimer dw-dp gpio-clk mpp_rkvdec panel-simple rga2 rkcifhw rockchip_can rockchip-gpio rockchip-pm rockchip-thermal sram
arm-scmi dw-hdcp gpio-keys mpp_rkvdec2 poweroff-gpio rga3_core0 rk_codec_digital rockchip_canfd rockchip-hdptx-phy rockchip-pm-domain rockchip-typec-phy stmmaceth
arm-smmu-v3 dw-hdmi-cec gpio-keys-polled mpp_rkvenc psci-cpuidle rga3_core1 rk-crypto rockchip-clcok-pvtm rockchip-hdptx-phy-hdmi rockchip-pvtm rockchip-u3phy syscon
armv8-pmu dw-hdmi-hdcp gpio-regulator mpp_rkvenc2 psci-cpuidle-domain rk3308-acodec rk-fiq-debugger rockchip-clk-out rockchip_headset rockchip-pwm rockchip-usb2phy syscon-reboot-mode
asoc-simple-card dw-hdmi-i2s-audio hdmi-audio-codec mpp_service pwm-backlight rk3328-codec rk_gmac-dwmac rockchip-cpuinfo rockchip-i2s rockchip-rga rockchip-usbdp-phy tps6586x-regulator
av1_iommu dw-hdmi-qp-cec iep mpp_vdpu1 pwm-clock rk3x-i2c rk_hdmirx rockchip-csi2-dphy rockchip-i2s-tdm rockchip-rgb rockchip-usb-phy wlan-platdata
basic-mmio-gpio dw-hdmi-qp-i2s-audio inno-dsidphy mpp_vdpu2 pwm-fan rk805-pinctrl rk-hdmi-sound rockchip-csi2-dphy-hw rockchip-iodomain rockchip-rng rockchip-vop xhci-hcd
cdn-dp dwhdmi-rockchip inno-hdmi-phy mpp_vepu1 pwm-regulator rk805-pwrkey rk_iommu rockchip-dfi rockchip-lvds rockchip-saradc rockchip-vop2
clock-link dw-mipi-dsi2 innohdmi-rockchip mpp_vepu2 pwrseq_emmc rk806-pinctrl rkisp rockchip-dmc rockchip-mipi-csi2 rockchip-sfc samsung-mipi-dcphy
cpufreq-dt dw-mipi-dsi-rockchip ircut mtd_vendor_storage pwrseq_simple rk806-regulator rkisp_hw rockchip-dp rockchip-mipi-dphy-rx rockchip-snd-max98090 sdhci-arasan
display-connector dw_mmc leds-gpio naneng-combphy ramoops rk808-clkout rkispp rockchip-dp-phy rockchip-nocp rockchip-snd-rt5645 sdhci-dwcmshc
dummy_codec dwmmc_rockchip mali of_fixed_clk reg-dummy rk808-regulator rkispp_hw rockchip-drm rockchip-otp rockchip-snps-pcie3-phy serial8250
dw-apb-uart dw_wdt mali-utgard of_fixed_factor_clk reg-fixed-voltage rk808-rtc rk-multicodecs rockchip-edp-phy-grf rockchip-pcie rockchip-spdif snd-soc-dummy
dwc2 ehci-platform midgard of_serial remotectl-pwm rk817-battery RKNPU rockchip-edpphy-naneng rockchip-pcie-phy rockchip-spdifrx soc-audio
kde@ai:/sys/bus/platform/drivers$ cd mpp_rkvdec2
kde@ai:/sys/bus/platform/drivers/mpp_rkvdec2$ ls -l
总用量 0
--w------- 1 root root 4096 7月 25 11:31 bind
lrwxrwxrwx 1 root root 0 7月 25 11:31 fdc30000.rkvdec-ccu -> ../../../../devices/platform/fdc30000.rkvdec-ccu
lrwxrwxrwx 1 root root 0 7月 25 11:31 fdc38100.rkvdec-core -> ../../../../devices/platform/fdc38100.rkvdec-core
lrwxrwxrwx 1 root root 0 7月 25 11:31 fdc48100.rkvdec-core -> ../../../../devices/platform/fdc48100.rkvdec-core
--w------- 1 root root 4096 7月 22 13:45 uevent
--w------- 1 root root 4096 7月 25 11:31 unbind
kde@ai:/sys/bus/platform/drivers/mpp_rkvdec2$ cd ../../../../devices/platform/fdc30000.rkvdec-ccu
kde@ai:/sys/devices/platform/fdc30000.rkvdec-ccu$ ls -l
总用量 0
lrwxrwxrwx 1 root root 0 7月 22 13:45 driver -> ../../../bus/platform/drivers/mpp_rkvdec2
-rw-r--r-- 1 root root 4096 7月 25 11:32 driver_override
-r--r--r-- 1 root root 4096 7月 25 11:32 modalias
lrwxrwxrwx 1 root root 0 7月 25 11:32 of_node -> ../../../firmware/devicetree/base/rkvdec-ccu@fdc30000
drwxr-xr-x 2 root root 0 7月 25 11:17 power
lrwxrwxrwx 1 root root 0 7月 22 13:45 subsystem -> ../../../bus/platform
lrwxrwxrwx 1 root root 0 7月 25 11:32 supplier:platform:fd8d8000.power-management:power-controller -> ../../virtual/devlink/platform:fd8d8000.power-management:power-controller--platform:fdc30000.rkvdec-ccu
-rw-r--r-- 1 root root 4096 7月 22 13:45 uevent
drwxr-xr-x 3 root root 0 7月 22 13:45 wakeup
1.3 驱动版本查询
cat /sys/kernel/debug/rknpu/version
cat /sys/kernel/debug/rknpu/driver_version
cat /proc/debug/rknpu/driver_version
RKNPU driver: v0.9.2