Hi3559示例程序mpp/sample/tde编译运行

配置NFS文件系统

参考博客

加载驱动

提示:驱动需要跟hi3559的内核相匹配:

在挂载NFS文件系统之后,可以在服务端系统文件夹下进行操作:

  • 在linux服务器端执行:

(1)找到sdk包中mpp文件夹,路径一般是Hi3559AV100_SDK_Vx.x.x.x/mpp。(需要先运行**./sdk.unpack**)
(2)将mpp文件夹整体拷贝到nfs文件夹下

cp -r mpp path/to/NFS

提示:path/to/NFS需要改成自己的nfs文件夹路径

(3)增加文件夹权限

sudo chmod 777 path/to/NFS -R
  • 在Hi3559板端执行

(4)加载驱动:
进入目录:

cd mpp/out/linux/multi-core/ko/

执行:

./load3559av100_multicore -i

提示:可以跟参数 -h 查看其他参数的用法
(5)准备并连接好HDMI显示器


编译:

  • 在linux服务器端执行
    在/mpp/sample/tde目录下执行make,生成可执行文件sample_tde。

运行:

  • 在Hi3559板端执行
    进入tde文件夹下cd mpp/sample/tde,执行./sample_tde 1
    参数0: vo VGA output, default
    参数1: vo HDMI output.

其他的sample执行也是类似的


问题与解决方案:

问题1:没有加载驱动
open sys: No such file or directory
open err
: No such file or directory
open err
: No such file or directory
[SAMPLE_COMM_SYS_Init]-347: HI_MPI_VB_SetConf failed!

解决方案:加载驱动

问题2:加载驱动报错
sys_config: loading out-of-tree module taints kernel.
sys_config: Unknown symbol cpu_hwcaps (err 0)
sys_config: Unknown symbol cpu_hwcaps (err 0)
insmod: can’t insert ‘sys_config.ko’: unknown symbol in module, or unknown parameter
hi_osal: Unknown symbol cpu_hwcaps (err 0)
hi_osal: Unknown symbol cpu_hwcaps (err 0)
insmod: can’t insert ‘hi_osal.ko’: unknown symbol in module, or unknown parameter
******* Error: There’s something wrong, please check! *****

驱动与内核不匹配
解决方案:尝试更换SDK包(麻烦且无聊的解决方案,若有其他方法求告知🙏)

sample_tde运行结果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值