|
发表于 2020-6-13 10:07:26
7171 浏览 0 回复
常见命令
1 常见的编译命令
全编译 make -j24
部分编译
kernel:
mmm kernel-3.18:clean-kernel (clean操作)
make -j24 kernel bootimage 内核有修改必须要这命令
lk
mmm vendor/mediatek/proprietary/bootable/bootloader/lk:clean-lk (clean操作) mmm vendor/mediatek/proprietary/bootable/bootloader/lk:lk (编译)
preloader
preloader: 标红部分的路径是根据lunch的工程名而定
rm -rf out/target/product/newmobi6735_65u_v_l1/obj/PRELOADER_OBJ(clean操作)
mmm vendor/mediatek/proprietary/bootable/bootloader/preloader:pl
2 常见的adb 命令
wifi adb
adb devices 查看多少个adb设备
adb tcpip 5555 重新启动TCP模式端口5555挂起adb
adb connect 192.168.1.5:5555 adb wifi连接ip为192.168.1.5的设备
adb disconnect 192.168.1.5:5555 adb 断开wifi连接
输入
getevent -l /dev/input/event6 得到event6 的键值,其实也可以直接getevent
adb shell input keyevent 23 上层输入按键
杂
//-----------设置android 上层log缓存大小-----------
adb logcat -G 20m
3 常见的MTK工模命令
*#*#3646633#*#* mtk内部的
*983*0# 新移自己添加的
4 常见的查找命令
find ./ -name "*" -exec grep "negative" {} \; -print > h.log 查找文件中有negative 这个字符串的文件
find ./ -type f -name linuxidc.pdf 查找文件
find ./ -type d -name linuxidc 目录 查找目录
5 常见的打印语句
堆栈:
C
dump_stack();
java:
Log.d("MthodCall",Log.getStackTraceString(new Throwable())); //方法1
Exception e = new Exception("this is a log"); // 方法2
e.printStackTrace();
log
#define ACCDET_DEBUG(format, args...) do{ \
if(debug_enable) \
{\
printk(KERN_WARNING "自加信息" format,##args);\
}\
}while(0)
lk:
int debug_enable = 1;
#define LEDS_DEBUG(format, args...) do{ \
if(debug_enable) \
{\
dprintf(CRITICAL,format,##args);\
}\
}while(0)
#define LEDS_INFO LEDS_DEBU
|
|
|
|
|
|
|
登录或注册
|