本文主要是介绍【HISI系列】海思芯片驱动使用方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
DATE: 2019-2-22
前言
在调试不同海思芯片的编码器时,遇到了需要加载和卸载驱动的情况,并且调试过程中出现不同硬件层面和编码的错误,特将问题定位方法记录一下以供后续参考。
1、海思芯片驱动使用方法
设备SDK包中的ko文件夹中存放了海思硬件运行需要的不同模块驱动,设备正常运行需要加载相应的驱动程序才可以。
HISI芯片驱动加载和卸载方法:
以Hi3559AV100为例:
cd ko
./load3559av100 -a -sensor imx334
查看已经安装的驱动模块:
lsmod
注意事项:不同模块驱动之间存在依赖关系,卸载模块驱动时存在先后顺序。
模块KO之间的依赖关系:参考文档:《HiMPP 媒体处理软件 FAQ.pdf》
- 每个加载上去的KO模块,有显示依赖关系的,lsmod查看时,会有Used by的标识。存在这种关系的KO之间需要按照顺序加载和相反顺序卸载。
- 有些模块KO是隐形依赖的,比如公共基础KO模块mmz.ko、hi_media.ko等需要先加载,这些KO模块若中途单独卸载再加载可能引起一些异常。
2、调试和问题定位方法
在运行海思编码器demo时,编码报错一般是由于编码API使用不当造成的&
这篇关于【HISI系列】海思芯片驱动使用方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!