嵌入式开发者社区

标题: tl-messageq-cmem-xor 例程测试问题 [打印本页]

作者: bing    时间: 2018-8-29 14:53
标题: tl-messageq-cmem-xor 例程测试问题
根据tl-messageq-cmem-xor例程使用说明.docx进行验证测试时遇到两个问题:
1.文档说明内核版本是linux-4.4.19[attach]3619[/attach],我这边用的是百度云上Linux-4.4.19-mksdboot.tar.gz这个卡包做的系统,但系统运行后是没有/dev/cmem这个设备节点的,而用百度云Linux-RT-4.9.65-mksdboot.tar.gz这个卡包做的系统是有/dev/cmem设备节点的,请问该例程测试的环境究竟是linux-4.4.19还是RT-4.9.65的内核呢?

2.将例程的bin目录拷贝到Linux-RT-4.9.65-mksdboot.tar.gz这个卡包做的系统上[attach]3620[/attach][attach]3621[/attach];
按照文档说明执行load-firmware.sh脚本,[attach]3622[/attach];
执行./app_host IPU1时报错,请问这个错误应该怎么解决呢?[attach]3623[/attach]

作者: czs----Tronlong    时间: 2018-8-29 15:27
Dear 陈工,

1、
“Linux-4.4.19-mksdboot.tar.gz这个卡包做的系统,但系统运行后是没有/dev/cmem这个设备节点的,而用百度云Linux-RT-4.9.65-mksdboot.tar.gz这个卡包做的系统是有/dev/cmem设备节点的,请问该例程测试的环境究竟是linux-4.4.19还是RT-4.9.65的内核呢?”
答:所有的例程测试环境,均按照文档说明的来,bin文件中提供的例程是基于固定的linux内核版本进行编译发布的,所以需要在对应的环境中进行测试,默认卡包都应会带有cmem的驱动,请检查下该驱动是否已被加载
Target# lsmod | grep cmem

2、
“执行./app_host IPU1时报错,请问这个错误应该怎么解决呢?”
答:同第1点问题,bin目录下的文件仅适用于linux4.4.19内核及RTOS SDK3.01的环境下进行编译测试
作者: bing    时间: 2018-8-29 17:05
czs----Tronlong 发表于 2018-8-29 15:27
Dear 陈工,

1、

蔡工你好,用默认的4.4.19的制卡包上电后没有找到cmem这个驱动哦。
以下是运行结果:
root@am57xx-evm:/lib# lsmod | grep cmem
root@am57xx-evm:/lib# uname -a
Linux am57xx-evm 4.4.19 #1 SMP PREEMPT Mon Aug 13 15:37:03 CST 2018 armv7l GNU/Linux

作者: czs----Tronlong    时间: 2018-8-29 22:21
使用我司制卡工具包制作的SD卡默认时有这个驱动的,确认您是否修改过内核,导致系统找不到该驱动
作者: bing    时间: 2018-8-30 11:52
czs----Tronlong 发表于 2018-8-29 22:21
使用我司制卡工具包制作的SD卡默认时有这个驱动的,确认您是否修改过内核,导致系统找不到该驱动 ...

确实是内核不一致导致的原因,重新用百度云的卡包后就正常了。




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4