讨论广场 问答详情
有偿诚请大佬帮忙解决OHOS4.1无法播放视频的问题
DP323 2025-03-23 09:45:57
76 评论 分享

有一块自研板,主要配置:RK3568J,8G LPDDR4X,EDP屏
目前情况:
1. 有一套Linux 5.10内核的SDK,设备树、驱动程序都已齐备(但与OHOS原生的有较大差别),加载文件系统后在ubuntu系统上正常运行(视频播放也正常);
2. 在适配OHOS4.1过程中,遇到8G内存无法正常开机的问题,通过自己重新制作了Uboot,已解决该问题 ;
3. 仅移植自己的设备树到OHOS4.1上,内核仍使用OHOS原生的,卡在kernel的logo界面,干掉bootanimation后可以正常进入桌面;
需解决的问题:播放视频(H.264/MPEG4等格式文件,软硬解均可)
诚心有偿邀请大佬帮忙解决视频播放的问题,有意详聊可以电话联系:18569085854   

 

76 评论 分享
相关文件下载
日志.zip
73.79 KB
下载
写回答
全部评论(5)
1 楼

现在具体问题是什么?

2025-03-24 09:30:36
2025-03-24 14:14:02
引用:“通过ps -ef 查看进程,media_service又是启动了的 PID TTY TIME CMD 1 ? 00:00:03 init 2 ? 00:00:00 kthreadd 3 ? 00:00:00 rcu_gp 4 ? 00:00:00 rcu_par_gp 5 ? 00:00:00 kworker/0:0-events_freezable 7 ? 00:00:00 kworker/u8”
但从你发的日志上看3002 media_service服务确实没有 行 292: 08-05 17:00:32.359 529 529 E C01810/SA_CLIENT: GetSystemAbilityWrapper SA:3002 didn't start. Returning nullptr 行 298: 08-05 17:00:32.360 241 859 I C01800/SAMGR: NOT found SA:3002,callpid:529,count:13 行 299: 08-05 17:00:32.360 241 859 I C01800/SAMGR: NOT found SA:3002,callpid:529,count:14 行 718: 08-05 17:00:32.562 241 284 I C01800/SAMGR: NOT found SA:3002,callpid:529,count:15 行 719: 08-05 17:00:32.562 241 284 I C01800/SAMGR: NOT found SA:3002,callpid:529,count:16 行 859: 08-05 17:00:32.763 241 241 I C01800/SAMGR: NOT found SA:3002,callpid:529,count:17 行 860: 08-05 17:00:32.763 241 241 I C01800/SAMGR: NOT found SA:3002,callpid:529,count:18
2025-03-24 14:14:02
2025-03-24 12:01:25
引用:“看日志 无法播放 是media_service服务都没有启动”
通过ps -ef 查看进程,media_service又是启动了的 PID TTY TIME CMD 1 ? 00:00:03 init 2 ? 00:00:00 kthreadd 3 ? 00:00:00 rcu_gp 4 ? 00:00:00 rcu_par_gp 5 ? 00:00:00 kworker/0:0-events_freezable 7 ? 00:00:00 kworker/u8:0-events_unbound 8 ? 00:00:00 mm_percpu_wq 9 ? 00:00:00 rcu_tasks_rude_ 10 ? 00:00:00 rcu_tasks_trace 11 ? 00:00:00 ksoftirqd/0 12 ? 00:00:00 rcu_sched 13 ? 00:00:00 migration/0 14 ? 00:00:00 cpuhp/0 15 ? 00:00:00 cpuhp/1 16 ? 00:00:00 migration/1 17 ? 00:00:00 ksoftirqd/1 21 ? 00:00:00 kworker/0:2-events_freezable 22 ? 00:00:00 cpuhp/2 23 ? 00:00:00 migration/2 24 ? 00:00:00 ksoftirqd/2 25 ? 00:00:00 kworker/2:0-rcu_gp 26 ? 00:00:00 kworker/2:0H-kblockd 27 ? 00:00:00 cpuhp/3 28 ? 00:00:00 migration/3 29 ? 00:00:00 ksoftirqd/3 30 ? 00:00:00 kworker/3:0-rcu_gp 32 ? 00:00:00 kdevtmpfs 33 ? 00:00:00 netns 37 ? 00:00:00 kauditd 38 ? 00:00:00 khungtaskd 39 ? 00:00:00 oom_reaper 40 ? 00:00:00 writeback 55 ? 00:00:00 cryptd 83 ? 00:00:00 kblockd 84 ? 00:00:02 kconsole 86 ? 00:00:00 tpm_dev_wq 88 ? 00:00:00 devfreq_wq 107 ? 00:00:00 kworker/1:22-mm_percpu_wq 108 ? 00:00:00 watchdogd 110 ? 00:00:00 kworker/1:24-mm_percpu_wq 111 ? 00:00:00 kworker/u8:1-events_unbound 113 ? 00:00:00 kworker/0:1H-mmc_complete 114 ? 00:00:00 rpciod 115 ? 00:00:00 kworker/u9:0-kbase_pm_shader_powerof 116 ? 00:00:00 xprtiod 117 ? 00:00:00 cfg80211 145 ? 00:00:00 kswapd0 146 ? 00:00:00 snapshotd 147 ? 00:00:00 zswapd0 148 ? 00:00:00 nfsiod 149 ? 00:00:00 xfsalloc 150 ? 00:00:00 xfs_mru_cache 152 ? 00:00:00 irq/76-rockchip 153 ? 00:00:00 irq/77-rockchip 155 ? 00:00:00 queue_work0 156 ? 00:00:00 queue_work1 157 ? 00:00:00 queue_work2 158 ? 00:00:00 queue_work3 159 ? 00:00:00 queue_work4 160 ? 00:00:00 queue_work5 161 ? 00:00:00 iommu_wq 162 ? 00:00:00 irq/38-fdf40000 163 ? 00:00:00 irq/30-fdea0400 164 ? 00:00:00 irq/35-fdee0000 165 ? 00:00:00 irq/37-fdef0000 166 ? 00:00:00 irq/33-fded0000 167 ? 00:00:00 dmabuf-deferred 168 ? 00:00:00 nvme-wq 169 ? 00:00:00 nvme-reset-wq 170 ? 00:00:00 nvme-delete-wq 171 ? 00:00:00 scsi_eh_0 172 ? 00:00:00 scsi_tmf_0 173 ? 00:00:00 spi0 174 ? 00:00:00 spi1 175 ? 00:00:00 stmmac_wq 176 ? 00:00:00 kworker/u8:2-events_power_efficient 179 ? 00:00:00 kworker/2:3-mm_percpu_wq 180 ? 00:00:00 stmmac_wq 182 ? 00:00:00 kworker/3:2-mm_percpu_wq 184 ? 00:00:00 uas 185 ? 00:00:00 irq/87-rk817 187 ? 00:00:00 irq/74-rockchip 188 ? 00:00:00 kworker/u8:3-events_unbound 189 ? 00:00:00 sdhci 190 ? 00:00:00 irq/59-mmc0 191 ? 00:00:00 hung_wp_screen_ 194 ? 00:00:00 ipv6_addrconf 195 ? 00:00:00 krfcommd 196 ? 00:00:00 kstrp 198 ? 00:00:00 core_ctl/0 205 ? 00:00:00 irq/32-rga 207 ? 00:00:00 irq/49-analogix 208 ? 00:00:00 hpd_queue 209 ? 00:00:00 irq/48-fe0a0000 210 ? 00:00:00 cec-dw_hdmi 211 ? 00:00:00 irq/48-dw-hdmi- 212 ? 00:00:00 card0-crtc0 213 ? 00:00:00 card0-crtc1 214 ? 00:00:00 mmc_complete 215 ? 00:00:00 kworker/3:1H-kblockd 216 ? 00:00:00 gpu_power_off_w 217 ? 00:00:00 kbase_job_fault 219 ? 00:00:00 spi4 220 ? 00:00:00 light_queue 221 ? 00:00:00 vibrator_queue 222 ? 00:00:00 usb pnp notify 223 ? 00:00:00 gadget pnp noti 224 ? 00:00:00 hdf_accel_work_ 225 ? 00:00:00 hdf_event2_queu 226 ? 00:00:00 hdf_event3_queu 227 ? 00:00:00 AudioSapmThread 228 ? 00:00:00 hdf_sensor_test 233 ? 00:00:00 ext4-rsv-conver 234 ? 00:00:00 ext4-rsv-conver 235 ? 00:00:00 kworker/3:2H 236 ? 00:00:00 kworker/1:1H-kblockd 237 ? 00:00:00 kworker/1:2H-kblockd 239 ? 00:00:00 watchdog_servic 240 ? 00:00:00 ext4-rsv-conver 241 ? 00:00:00 ext4-rsv-conver 242 ? 00:00:00 ext4-rsv-conver 245 ? 00:00:00 f2fs_flush-179: 246 ? 00:00:00 f2fs_discard-17 247 ? 00:00:00 f2fs_gc-179:15 249 ? 00:00:01 hilogd 250 ? 00:00:00 module_update_s 252 ? 00:00:00 hdf_devmgr 253 ? 00:00:03 appspawn 254 ? 00:00:00 param_watcher 255 ? 00:00:12 samgr 256 ? 00:00:00 storage_manager 257 ? 00:00:00 kworker/0:2H-mmc_complete 258 ? 00:00:01 storage_daemon 259 ? 00:00:00 TimerRunning 260 ? 00:00:14 hiview 261 ? 00:00:00 cadaemon 266 ? 00:00:00 kworker/2:2H-kblockd 343 ? 00:00:05 resource_schedu 344 ? 00:00:00 deviceauth_serv 345 ? 00:00:01 memmgrservice 346 ? 00:00:00 concurrent_task 347 ? 00:00:00 bluetooth_servi 350 ? 00:00:00 uinput_inject 355 ? 00:00:01 multimodalinput 356 ? 00:00:00 accessibility 358 ? 00:00:00 huks_service 366 ? 00:00:00 intell_voice_se 374 ? 00:00:01 audio_server 375 ? 00:00:00 asset_service 376 ? 00:00:00 device_usage_st 383 ? 00:00:00 netmanager 390 ? 00:00:00 wallpaper_servi 409 ? 00:00:00 nwebspawn 416 ? 00:00:03 telephony 469 ? 00:00:00 time_service 479 ? 00:00:00 msdp 480 ? 00:00:00 bgtaskmgr_servi 483 ? 00:00:00 wifi_hal_servic 485 ? 00:00:00 intell_voice_ho 486 ? 00:00:00 fingerprint_aut 487 ? 00:00:00 user_auth_host 488 ? 00:00:00 pin_auth_host 490 ? 00:00:00 face_auth_host 491 ? 00:00:00 codec_host 494 ? 00:00:00 light_host 495 ? 00:00:00 vibrator_host 498 ? 00:00:00 sensor_host 499 ? 00:00:00 input_user_host 501 ? 00:00:00 clearplay_host 504 ? 00:00:00 camera_host 505 ? 00:00:00 audio_host 506 ? 00:00:00 wifi_host 507 ? 00:00:00 kworker/u9:2-kbase_pm_poweroff_wait 508 ? 00:00:00 power_host 509 ? 00:00:00 usb_host 516 ? 00:00:00 blue_host 519 ? 00:00:00 allocator_host 529 ? 00:00:00 composer_host 536 ? 00:00:00 inputmethod_ser 537 ? 00:00:01 distributeddata 538 ? 00:00:00 faultloggerd 539 ? 00:00:00 netsysnative 554 ? 00:00:00 av_session 559 ? 00:00:00 camera_service 560 ? 00:00:00 privacy_service 575 ? 00:00:17 foundation 576 ? 00:00:00 sensors 583 ? 00:00:04 av_codec_servic 594 ? 00:00:00 media_service 595 ? 00:00:00 bootanimation 611 ? 00:00:01 render_service 612 ? 00:00:00 sharing_service 620 ? 00:00:00 accountmgr 621 ? 00:00:00 ecologicalRuleM 624 ? 00:00:04 accesstoken_ser 633 ? 00:00:00 drm_service 643 ? 00:00:00 useriam 653 ? 00:00:00 ui_service 665 ? 00:00:00 softbus_server 669 ? 00:00:00 hdcd 674 ? 00:00:00 usb_service 680 ? 00:00:00 hdf_ext_devmgr 745 ? 00:00:00 kbase_event 787 ? 00:00:00 irq/85-dwc3 905 ? 00:00:00 pinauth 937 ? 00:00:00 share_item_time 938 ? 00:00:00 dfs_ino_wb1 939 ? 00:00:00 dfs_sb_wb1 940 ? 00:00:00 dfs_srv_wb1 941 ? 00:00:00 share_item_time 947 ? 00:00:00 dfs_ino_wb2 948 ? 00:00:00 dfs_sb_wb2 953 ? 00:00:00 dfs_srv_wb2 955 ? 00:00:00 share_item_time 956 ? 00:00:00 dfs_ino_wb3 957 ? 00:00:00 dfs_sb_wb3 958 ? 00:00:00 dfs_srv_wb3 959 ? 00:00:04 m.ohos.systemui 977 ? 00:00:00 wifi_manager_se 982 ? 00:00:00 dlp_permission_ 1011 ? 00:00:00 edialibrarydata 1059 ? 00:00:00 os.settingsdata 1218 ? 00:00:01 ard:inputMethod 1251 ? 00:00:00 kbase_event 1301 ? 00:00:00 kbase_event 1326 ? 00:00:03 m.ohos.launcher 1434 ? 00:00:00 kbase_event 1503 ? 00:00:00 psimon 1600 ? 00:00:00 kworker/1:0-events_freezable 1616 pts/0 00:00:00 sh 1622 pts/0 00:00:00 ps
2025-03-24 12:01:25
2025-03-24 11:50:53
引用:“通过Hilog,发现是多媒体播放失败,通过串口日志发现1是bootanimation的状态有ready和finish,但中间缺少bootanimation.started这个状态;2是定位在rkvdec,mpp在做虚拟地址映射的时候,产生一个中断,是关于页面读操作错误的。 我怀疑是因为我用了lpddr4x,而我的设备树和OHOS原生的设备树又不同(rk3568.dtsi、rk3568-dram-d”
看日志 无法播放 是media_service服务都没有启动
2025-03-24 11:50:53
2025-03-24 09:51:02
通过Hilog,发现是多媒体播放失败,通过串口日志发现1是bootanimation的状态有ready和finish,但中间缺少bootanimation.started这个状态;2是定位在rkvdec,mpp在做虚拟地址映射的时候,产生一个中断,是关于页面读操作错误的。 我怀疑是因为我用了lpddr4x,而我的设备树和OHOS原生的设备树又不同(rk3568.dtsi、rk3568-dram-default-timing.dtsi、rk3568-linux.dtsi、rk3568-pinctrl.dtsi、rockchip-pinconf.dtsi均不同),但又沿用了OHOS的驱动,所以造成一些底层驱动的问题。但如果沿用OHOS原生的设备树,仅更换厂家板子外设接口的设备树,又完全不能开机。还请看看我的日志,我也不知道分析得对不对。
2025-03-24 09:51:02