kk Blog —— 通用基础

date [-d @int|str] [+%s|"+%F %T"]

使用usb进行调试

一 下载

下载 platform-tools 或 adt-bundle-linux-x86_64-XXX.zip(这个很大)

二 连接

adb start-server 打开服务
如果一切正常的话
输入
adb devices
就能显示出当前连接到电脑的android设备 ^_^
试试这个命令
adb shell
就能在Ubuntu上的终端执行android的shell命令了
su
切换到root

或者

adb root

adb shell
不过这种不一定成功

三 fastboot 模式

有些手机有自己的刷机软件,这种的fastboot连不上–大品牌
没有自己的刷机软件的,一般都可以用fastboot连接–杂牌、国产。。。

查看设备, 注意fastboot要加-i,其他网上搜到的对我试的三种机子都无效。 http://bbs.nubia.cn/thread-167619-1-1.html

1
2
3
4
5
lsusb
Bus 002 Device 001: ID 19d2:2286 xxxx机型


fastboot -i 0x19D2 devices

四 不能执行的sdcard分区如下

$ mount

1
/dev/block/vold/93:80 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 0

我用的平台,默认加载sdcard分区是noexec,所以无法执行该分区下的文件。

重新加载该分区mount -o rw,remount /mnt/sdcard /sdcard

然后一切正常,自己的执行程序现在工作正常了。