瑞芯微Rockchip开发者社区
直播中

刘娟

8年用户 671经验值
私信 关注
[经验]

在RK3588上运行MPP没有人格的信息打印出来有人遇到过这种情况吗

在github拉取MPP源码编译。

运行测试例子的时候没有人格的信息打印出来,本人在RV1126上运行是有信息打印的。请问有人遇到过这种情况嘛?

我使用的是ROC-RK3588S-PC。但是编码视频(mpi_enc_test)还是可以的,可以正常播放。就是没有相关信息打印

回帖(3)

王飞云

2022-11-16 16:37:28
现在打印使用了 os_syslog 接口, 输出在 /var/log/syslog
举报

陈敏

2022-11-16 16:37:40
我也发现了这个问题:
1、用官网上面 的固件默认目录 /usr/lib/aarch64-linux-gnu/ 库目录;
或者 apt install librockchip-mpp-dev 上面安装后更新的都能有信息打印 ;

2、而用源代码编译出来的库,信息打印全无;
举报

陈敏

2022-11-16 16:37:47
已经找到解决办法了,
在用TortoiseGit 查找syslog 可以发现,在3月19日有变更a225238d0c2282c53c0914073acc8222c6cb287c

在osal/linux/os_log.cpp
中的函数 os_log(const char* tag, const char* msg, va_list list)
vsyslog(LOG_INFO, line, list);下面
中加入
vfprintf(stdout, line, list);
函数 void os_err(const char* tag, const char* msg, va_list list)
vsyslog(LOG_ERR, line, list);
下面加入:
vfprintf(stderr, line, list);
问题得以解决,即在 终端中有打印,也在 /var/log/syslog
有打印;
举报

更多回帖

发帖
×
20
完善资料,
赚取积分