【HISI系列】之开发板调试基本知识

本文介绍了HISI平台的根文件系统结构及其重要性,包括Linux目录结构、根文件系统的概念及作用。同时,针对HISISDKAPI调用错误,提供了详细的日志查看和等级调整方法,帮助开发者快速定位问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. HISI 根文件系统简介

 Linux 的目录结构的最顶层是一个被称为“ / ”的根目录。系统加载 Linux 内核之后,就会挂载一个设备到根目录上。存在于这个设备中的文件系统被称为根文件系统。所有的系统命令、系统配置以及其他文件系统的挂载点都位于这个根文件系统中。
在这里插入图片描述
在这里插入图片描述
参考文档:Hi3559A V100R001C02SPC010\ReleaseDoc\zh\01.software\board\OSDRV下《Hi3559A╱C V100 开发环境用户指南.pdf》

2. 调用HISI SDK API接口出现错误怎么办

方法 :查看MPP的日志信息
【现象】
 需要查看日志和调整 log 日志的等级。
【分析】
 Log 日志记录 SDK 运行时错误的原因、大致位置以及一些系统运行状态等信息。因此可通过查看 log 日志,辅助错误定位。
目前日志分为 7 个等级,默认设置为等级 3 。等级设置的越高,表示记录到日志中的信息量就越多,当等级为 7 时,系统的整个运行状态实时的被记录到日志中,此时的信息量非常庞大,会大大降低系统的整体性能。因此,通常情况下,推荐设置为等级 3 ,因为此时只有发生错误的情况下,才会将信息记录到日志中,辅助定位绝大多数的错误。
【解决】
 获取日志记录或修改日志等级时用到的命令如下:

  • 查看各模块的日志等级,可以使用命令 cat /proc/umap/logmpp ,此命令会列出所有模块日志等级。
  • 修改某个模块的日志等级,可使用命令 echo “venc=4” > /proc/umap/logmpp ,其中 venc 是模块名,与 cat 命令列出的模块名一致即可。
  • 修改所有模块的日志等级,可以使用命令 echo “all=4” > /proc/umap/logmpp 。
  • 获取日志记录,可以使用命令 cat /dev/logmpp ,此命令将打印出所有的日志信息;如果日志已读空,命令会阻塞并等待新的日志信息,可以使用 Ctl+C 退出。如果不想阻塞等待日志信息,可以使用命令 echo wait=0 > /proc/umap/logmpp 取消
    阻塞等待。也可以使用 open 、 read 等系统调用来操作 /dev/logmpp 这个设备节点。

参考文档:《HiMPP 媒体处理软件 FAQ.pdf》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值