概述
//导出分区文件 可以精确看到所写的地址
dd if=/dev/block/mmcblk0p48 of=/data/ssign.img
adb pull /data/ssign.img
//选择定义
//#define MAC_ADDR_RECONFIG_DEBUG
#ifdef MAC_ADDR_RECONFIG_DEBUG
#define pr_usbnet pr_err
#else
#define pr_usbnet pr_debug
#endif
//一些log
#undef dev_dbg
#undef pr_debug
#define dev_dbg dev_err
#define pr_debug pr_err
//打patch
patch -p1 < 00e8c535.diff
//生成patch
git diff XXXXX > DDDDD.diff
gpio的logs查看
cd /sys/kernel/debug
cat gpio
//查看otg模式的命令
cat /sys/kernel/debug/msm_otg/mode
重定向:
make -j8 2>&1 | tee 11
查端口号
netstat -apnt
//查看修改的文件
repo status -j32
repo branch 查看分支
/sys/class/input # getevent
/dev/input/event4
内核打印
printk(KERN_ERR "zhanglaiyu matrix_keypad_interrupt n");
:~/laiyu-share/ap1/LINUX/android/system/extras/tests/beeper$
zhanglaiyu@DevServer1:~/laiyu-share/ap1/LINUX/android/system/extras/tests/beeper$ mm
18、关机命令
adb shell reboot -p
//后台运行与查看
adb shell "keyyy &"
adb shell ps | grep "keyyy"
//cat event 事件 查找event的具体用的关键词
cat /proc/bus/input/devices
//查找包含 envsetup.mk文件名的文件
find ./ -type f -name "*" | xargs grep "envsetup.mk"
//动态打印
proc#cat kmsg
//进入9008模式
adb reboot edl
//查找一个节点
#find . -name mpp2_adc
grep "a" ./* -nR
//看是哪一种模式
adb shell "getprop | grep 'boot.mode'"
/可以像串口一样动态打印
msm8909:/ # cat /proc/kmsg | grep XXXX
grep -rsn "gpio31" ./kernel/msm-3.18/arch/arm/boot/dts/qcom/msm*
grep -rsn "tlmm 31" ./kernel/msm-3.18/arch/arm/boot/dts/qcom/msm*
echo "8 8 8 8" > /proc/sys/kernel/printk
cat /proc/sys/kernel/printk
cat /proc/kmsg
//快速查找
~/android7/slb741/LA.UM.5.6$ grep "tlmm 39" ./kernel/msm-3.18/arch/arm/boot/dts/qcom* -nrs | grep msm8937
//怎么去掉所有的空格
1. vim打开文件
2.:%s/s+$//g
最后
以上就是醉熏羊为你收集整理的一些命令的全部内容,希望文章能够帮你解决一些命令所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复