在官方文档Benchmark时出现了报错
Created by: DannyIsFunny
在Ubuntu:16.04交叉编译环境下,用安卓手机在终端测试Paddle-Lite的性能。
1、在一键benchmark操作过程中,按照文档安装了adb,执行adb devices 后命令行显示有设备编号,表明设备连接成功。但执行脚本sh run_benchmark.sh时报如下错:
tar: benchmark_models: Cannot utime: Operation not permitted
tar: Exiting with failure status due to previous errors
所以使用 sudo + sh run_benchmark.sh 命令给予充分授权,但在执行几分钟左右后还是继续报错,每次报错形式一样,但报错的对象不同:
Push ./benchmark_models/mobilenetv1/conv5_1_dw_weights -> /data/local/tmp/mobilenetv1/conv5_1_dw_weights
failed to copy './benchmark_models/mobilenetv1/conv5_1_dw_weights' to '/data/local/tmp/mobilenetv1/conv5_1_dw_weights': secure_mkdirs failed: Operation not permitted
从报错中可以看到往手机/data/local…下push 文件时权限受到限制。
解决方式:重新插拔USB数据线,关闭USB调试并重新打开,如还无法正常通过,可多试几次。