这个是海思的盒子:
root@android:/ # ls -al
drwxr-xr-x root root 1970-01-01 08:00 acctmkdir failed for zhangbin, Read-only file system
root@android:/ #
参考http://blog.csdn.net/jacklam200/article/details/8707262
这么才对,先 -s 设备名 ,然后才开始push操作。
C:\Users\ZhangBin>adb -s 192.168.1.108:5555 push k:/freg /data/zhangbin
317 KB/s (5524 bytes in 0.017s)
C:\Users\ZhangBin>adb push g:/ffmpeg 192.168.1.108:5555/zhangbin/
failed to copy 'g:/ffmpeg' to '192.168.1.108:5555/zhangbin/': No such file or di
rectory
C:\Users\ZhangBin>adb devices
List of devices attached
192.168.1.108:5555 device
C:\Users\ZhangBin>adb push g:/ffmpeg 192.168.1.108:5555
2522 KB/s (2939860 bytes in 1.138s)
C:\Users\ZhangBin>ls
'ls' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
C:\Users\ZhangBin>adb shell
root@android:/ # ls
ls
192.168.1.108:5555
acct
cache
config
d
data
default.prop
dev
etc
init
init.godbox.rc
init.goldfish.rc
init.rc
mnt
proc
sbin
sdcard
sys
system
ueventd.goldfish.rc
ueventd.rc
usr
var
vendor
zhangbin
root@android:/ # exit
exit
C:\Users\ZhangBin>adb push g:/ffmpeg 192.168.1.108:5555/sdcard
failed to copy 'g:/ffmpeg' to '192.168.1.108:5555/sdcard': Not a directory
C:\Users\ZhangBin>adb push g:/ffmpeg 192.168.1.108:5555/
root@android:/ # adb push g://ffmpeg 192.168.1.108:5555/zhangbin/ffmpeg
cannot stat 'g://ffmpeg': No such file or directory
1|root@android:/ # adb push g:\ffmpeg 192.168.1.108:5555/zhangbin/ffmpeg
cannot stat 'g:ffmpeg': No such file or directory
1|root@android:/ # adb push g:\ffmpeg 192.168.1.108:5555/zhangbin/
cannot stat 'g:ffmpeg': No such file or directory
1|root@android:/ #
1|root@android:/ #
1|root@android:/ #
1|root@android:/ #
1|root@android:/ # exit
root@android:/ # exit
root@android:/ #
root@android:/ #
root@android:/ #
root@android:/ #
root@android:/ #
root@android:/ # cd data
root@android:/data # mkdir zhangbin
root@android:/data # cd zhangbin
root@android:/data/zhangbin # ls
ffmpeg
root@android:/data/zhangbin # ./ffmpeg
/system/bin/sh: ./ffmpeg: cannot execute - Permission denied
126|root@android:/data/zhangbin # chmod +w ffmpeg
Bad mode
10|root@android:/data/zhangbin # chmod 777 ffmpeg
=======================================================================
看我的MB865
shell@edison:/ $ mkdir zhangbin
mkdir zhangbin
mkdir failed for zhangbin, Read-only file system
255|shell@edison:/ $
C:\Users\ZhangBin>adb shell
在手机端挂载只读为rw,当然, RE管理器申请了root权限的,然后
shell@edison:/ $ su
su
root@edison:/ #
哈哈,root啊
root@edison:/data # adb push g:\ffmpeg /data/zhangbin
adb push g:\ffmpeg /data/zhangbin
* daemon not running. starting it now on port 5038 *
* daemon started successfully *
error: device not found
1|root@edison:/data # adb push g:\ffmpeg /data/zhangbin
adb push g:\ffmpeg /data/zhangbin
error: device not found
1|root@edison:/data # exit
exit
shell@edison:/ $ su
退出,然后在控制台,push,而不是在shell中push。
root@edison:/ # exit
exit
shell@edison:/ $ exit
exit
C:\Users\ZhangBin>adb devices
List of devices attached
0146A07E02014015 device
C:\Users\ZhangBin>adb push g:/ffmpeg /data/zhangbin
3713 KB/s (2939860 bytes in 0.773s)
C:\Users\ZhangBin>
C:\Users\ZhangBin>adb devices
List of devices attached
0146A07E02014015 device
C:\Users\ZhangBin>adb push g:/ffmpeg /data/zhangbin
3713 KB/s (2939860 bytes in 0.773s)
C:\Users\ZhangBin>adb shell
shell@edison:/ $ su
su
root@edison:/ # cd data/zhangbin
cd data/zhangbin
root@edison:/data/zhangbin # ls
ls
ffmpeg
root@edison:/data/zhangbin # ls -al
ls -al
-rw-rw-rw- shell shell 2939860 2013-09-01 23:20 ffmpeg
root@edison:/data/zhangbin #
看下海思的su
1|root@android:/data/zhangbin # adb remount
* daemon not running. starting it now on port 5038 *
* daemon started successfully *
EXT4-fs (mmcblk0p5): re-mounted. Opts: (null)
remount succeeded
root@android:/data/zhangbin #
root@android:/system/bin # cat sh > su
root@android:/system/bin # ls -al su
-rw-rw-rw- root root 152028 2013-09-03 10:29 su
root@android:/system/bin # chmod 0755 su
root@android:/system/bin # ls -al su
-rwxr-xr-x root root 152028 2013-09-03 10:29 su
root@android:/system/bin #
root@android:/system/xbin # cp su /data/zhangbin/su_orig
root@android:/system/xbin # ls /data/zhangbin/
ffmpeg
su_orig
root@android:/system/xbin # ls