我是靠谱客的博主 醉熏羊,最近开发中收集的这篇文章主要介绍一些命令,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

//导出分区文件 可以精确看到所写的地址
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

 

最后

以上就是醉熏羊为你收集整理的一些命令的全部内容,希望文章能够帮你解决一些命令所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(29)

评论列表共有 0 条评论

立即
投稿
返回
顶部