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之间需要按照顺序加载和相反顺序卸载。