安卓 wifi-adb mtk-log

wifi-adb

1.在device/XXX/project/init.project.rc中添加:setprop service.adb.tcp.port 5555

2.pc机和安卓设别处于同一路由器下:

设备插上usb,然后执行两条命令
$ adb usb
restarting in USB mode
$ adb tcpip 5555
restarting in TCP mode port: 5555
拔掉usb 在电脑上执行以下命令:
$ adb connect 10.0.1.173:5555
connected to 10.0.1.173:5555
$ adb shell

mtk-log

关闭了mtk-log后想继续打开,执行以下命令:adb shell am start -n com.mediatek.mtklogger/.MainActivity

头文件问题

当编译代码时出现以下问题:
error: implicitly declaring library function ‘memset’ with type ‘void (void , int, unsigned long)’ [-Werror,-Wimplicit-function-declaration]
memset(&header, 0, sizeof(header));
可能是头文件的问题,加上一个#include

ndk-build

把需要编译的代码放在安卓源代码环境中,可以通过mmm直接进行编译,需要Android.mk进行编译.

打补丁

patcn -p1 < 补丁名字

OTA后续问题

我之前编译过一版ota的软件,然后通过线刷烧写软件的时候,bin文件什么的需要从新选择一下,不然会出错.

Android库

如果编译64位系统,会有两个库,一个lib,一个lib64.生成的lib库需要adb push 到安卓设备当中的不同的目录下面.
安卓代码生成的所有可执行文件都在out里面的system/bin,库文件在system/lib和system/lib64,别的地方的文件是一些编译生成的一些文件,需要用到的是这里面的文件.adb push到安卓设备当中,然后执行.

猜你喜欢

转载自blog.csdn.net/arunboy/article/details/79730690
今日推荐