adb shell ./data/vendor/startup.sh ./data/vendor/startup.sh[7]: ./data/vendor/uppertester: not executable: 64-bit ELF file
时间: 2023-07-21 16:53:39 浏览: 191
看起来你尝试在设备上运行 `startup.sh` 脚本,但是在第7行调用的 `./data/vendor/uppertester` 命令不可执行。错误提示中提到该文件是一个 64 位的 ELF 文件,说明该文件是一个二进制文件而不是脚本,因此无法通过 `./data/vendor/uppertester` 命令来执行它。
你可以尝试使用 `file ./data/vendor/uppertester` 命令来查看该文件的类型。如果该文件确实是一个二进制文件,你需要使用正确的方式来执行它。例如,你可以使用 `./data/vendor/uppertester` 命令来执行它,但需要确保该文件有执行权限。
另外,如果 `startup.sh` 脚本依赖于其他文件或者环境变量,你也需要确认这些依赖项是否正确设置。
相关问题
@echo off setlocal enabledelayedexpansion adb devices adb wait-for-device root adb wait-for-device remount adb shell settings put system screen_off_timeout 2147483647 adb shell setprop vendor.debug.camera.af.manual 2 adb shell killall vendor.qti.camera.provider-service_64 adb shell "rm -rf sdcard/DCIM/Camera/*.jpg" ::adb shell "rm -rf data/vendor/camera/*.RAWMIPI10" set /p qualcomm_raw_pwd= 请需要存放JPG文件的绝对目录: ping -n 8 127.1 >nul adb shell "am start -n com.android.camera/.Camera" ping -n 4 127.1 >nul for /l %%i in (899,-100,0) do ( adb shell setprop vendor.debug.camera.af.ctrl.lenspos %%i ping -n 4 127.1 >nul ::adb shell input tap 184 1500 adb shell input tap 552 1010 ping -n 2 127.1 >nul echo %%i adb shell input keyevent 27 :: 按键拍照操作 ping -n 4 127.1 >nul @echo off adb pull /sdcard/DCIM/Camera/*.jpg %qualcomm_raw_pwd% ping -n 3 127.1 >nul adb shell "rm -rf /sdcard/DCIM/Camera/*.jpg" ping -n 2 127.1 >nul ) adb shell "am force-stop org.codeaurora.snapcam" adb shell setprop vendor.debug.camera.af.manual 0 adb shell killall vendor.qti.camera.provider-service_64 pause 这段代码什么意思
这段代码是一个 Windows 批处理脚本,主要用于在 Android 设备上进行相机测试。它的具体功能包括:
1. 获取设备连接状态并进行 root 权限获取;
2. 设置屏幕超时时间和相机焦距;
3. 删除指定路径下的所有 JPG 文件;
4. 弹出窗口要求输入保存 JPG 文件的路径;
5. 启动相机应用程序;
6. 循环调整相机焦距并拍照,最后将 JPG 文件导出到指定路径;
7. 关闭相机应用程序并清理环境。
需要注意的是,这段代码中的一些命令和参数可能是特定于某个设备或系统版本的,不能直接复制使用。
adb pull /data/vendor/nfs/nfs_log/ /Users/administrator/Desktop 报错/system/bin/sh: adb: inaccessible or not found
在执行`adb pull`命令时,报错`/system/bin/sh: adb: inaccessible or not found`表示系统无法找到adb命令或者adb命令不可访问。这可能是由于以下几个原因导致的:
1. adb命令未正确安装:请确保ADB(Android Debug Bridge)已正确安装并配置在系统的环境变量中。你可以通过在终端中输入`adb version`来检查adb是否正确安装和配置。
2. adb命令路径错误:如果ADB已正确安装,但仍然无法找到adb命令,可能是因为adb命令的路径未正确配置。你可以尝试使用绝对路径来执行adb命令,例如`/path/to/adb pull /data/vendor/nfs/nfs_log/ /Users/administrator/Desktop`。
3. 权限问题:如果你没有足够的权限执行adb命令,也会导致类似的错误。请确保你具有执行adb命令所需的权限。你可以尝试使用`sudo`命令来提升权限,例如`sudo adb pull /data/vendor/nfs/nfs_log/ /Users/administrator/Desktop`。
请根据上述建议检查并解决问题。如果问题仍然存在,请提供更多详细信息以便我能够更好地帮助你。
阅读全文