Toybrick

标题: 尝试在ubuntu下使用硬件编解码问题 [打印本页]

作者: appleUncle    时间: 2020-8-18 06:06
标题: 尝试在ubuntu下使用硬件编解码问题
本帖最后由 appleUncle 于 2020-8-18 06:14 编辑

我在板子上安装了ubuntu,成功源码安装了mpp,rga,drm库,运行mpp测试程序mpp_linux_cpp的时候报错:
  1. mpp_rt: NOT found ion allocator
  2. mpp_rt: found drm allocator
  3. failed to open rga dev /dev/v4l/by-path/platform-ff680000.rga-video-index0.
  4. failed to exec mRGA->init -1.
  5. failed to init codec
  6. mpp_meta: Assertion list_empty(&mlist_meta) failed at ~MppMetaService:133
  7. mpp_buffer: ~MppBufferService cleaning leaked group
  8. mpp_buffer: ~MppBufferService cleaning leaked buffer
  9. *** Error in `./mpp_linux_demo': free(): invalid pointer: 0x0000007f7000e460 ***
  10. Aborted
复制代码
请问是什么问题?
我自己考虑应该是设备节点没有挂载好,请问怎么自己手动写rga drm等的设备节点呢?在kernel对应的dts文件中,看到有rga的设备数,但是不知道设备号定义在哪
  1. &rga {
  2.         compatible = "rockchip,rga2";
  3.         clocks = <&cru ACLK_RGA>, <&cru HCLK_RGA>, <&cru SCLK_RGA>;
  4.         clock-names = "aclk_rga", "hclk_rga", "clk_rga";
  5. };
复制代码
/proc/devices文件夹下面应该有注册这个设备,但是哪一个是rga?
  1. cat /proc/devices
  2. Character devices:
  3.   1 mem
  4.   4 /dev/vc/0
  5.   4 tty
  6.   4 ttyS
  7.   5 /dev/tty
  8.   5 /dev/console
  9.   5 /dev/ptmx
  10.   7 vcs
  11. 10 misc
  12. 13 input
  13. 29 fb
  14. 81 video4linux
  15. 89 i2c
  16. 108 ppp
  17. 116 alsa
  18. 128 ptm
  19. 136 pts
  20. 153 spi
  21. 166 ttyACM
  22. 180 usb
  23. 188 ttyUSB
  24. 189 usb_device
  25. 226 drm
  26. 240 hidraw
  27. 241 ttyGS
  28. 242 usbmon
  29. 243 nvme
  30. 244 rkvdec
  31. 245 vpu_service
  32. 246 bsg
  33. 247 iio
  34. 248 ptp
  35. 249 pps
  36. 250 cec
  37. 251 media
  38. 252 rtc
  39. 253 tpm
  40. 254 ttyFIQ

  41. Block devices:
  42.   1 ramdisk
  43. 259 blkext
  44.   7 loop
  45.   8 sd
  46. 11 sr
  47. 65 sd
  48. 66 sd
  49. 67 sd
  50. 68 sd
  51. 69 sd
  52. 70 sd
  53. 71 sd
  54. 128 sd
  55. 129 sd
  56. 130 sd
  57. 131 sd
  58. 132 sd
  59. 133 sd
  60. 134 sd
  61. 135 sd
  62. 179 mmc
  63. 253 nvme
  64. 254 zram
复制代码


我查了下用mknod但是找不到设备的主次设备号,求救


作者: appleUncle    时间: 2020-8-20 10:33
愁啊愁,手里捧着窝窝头
作者: qiu    时间: 2020-8-21 14:36
为什么不直接用发布的debian系统,费老大劲自己再去整系统?
作者: appleUncle    时间: 2020-8-23 19:17
自问自答吧,问题解决了,rga已经挂载好了,这个问题是RGA直接从摄像头mem coy过来,但是用的摄像头不支持直接mem copy,不知道啥子摄像头插上去会出现/dev/v4l/by-path/platform-ff680000.rga-video-index0这个节点哦
作者: appleUncle    时间: 2020-8-23 19:18
qiu 发表于 2020-8-21 14:36
为什么不直接用发布的debian系统,费老大劲自己再去整系统?

有的客户就是喜欢自己的rootfs,没办法哦
作者: wslb0835    时间: 2020-8-31 14:07
你居然安装成功UBUNTU了啊,,分享下呢
作者: appleUncle    时间: 2020-9-1 13:56
wslb0835 发表于 2020-8-31 14:07
你居然安装成功UBUNTU了啊,,分享下呢

https://blog.csdn.net/sac761/article/details/108125686
作者: 13137210956    时间: 2020-9-18 19:46
楼主,请问你怎么解决的

作者: appleUncle    时间: 2020-9-18 21:07
全部自己源码安装
作者: 13137210956    时间: 2020-9-18 23:07
appleUncle 发表于 2020-9-18 21:07
全部自己源码安装

?我用的rv1126 /dev/v4l/by-path/platform-ff680000.rga-video-index0这个节点是怎么生成的,我rga库已经安装了,有/dev/rga节点
作者: wslb0835    时间: 2021-4-6 23:33
13137210956 发表于 2020-9-18 23:07
?我用的rv1126 /dev/v4l/by-path/platform-ff680000.rga-video-index0这个节点是怎么生成的,我rga库已 ...

楼主,你在RV1126上装ubuntu么,成功了么,可以分享下么
作者: wslb0835    时间: 2021-4-6 23:39
appleUncle 发表于 2020-9-1 13:56
https://blog.csdn.net/sac761/article/details/108125686

楼主,我的意思瑞芯微提供的是debian系统,没有ubuntu系统,,你的ubuntu系统镜像可以分享下么
作者: shivaqiang    时间: 2022-8-8 11:51
13137210956 发表于 2020-9-18 23:07
?我用的rv1126 /dev/v4l/by-path/platform-ff680000.rga-video-index0这个节点是怎么生成的,我rga库已 ...

老哥,我用的rk3568,跟你一样的情况,请问你解决了吗




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3