循环执行脚本:

while true;do procrank | grep com.topway.livetv; sleep 1; done

网络设置:

抓包:tcpdump-i eth1 -s0 -w /data/test.pcap

开启关闭网络端口:busyboxifconfig eth0 up; busybox ifconfig eth0 down

设置静态IP:busybox ifconfig eth0 192.168.88.2

配置VLan:busybox vconfig add eth0 10

修改VLan命名:ip link set eth0.10 name eth1

添加默认路由:busyboxroute add default gw 192.168.88.1 dev eth1

busybox route add -net10.0.0.0 netmask 255.0.0.0 dev eth0

删除路由:busyboxroute del  -net 192.168.88.0 netmask255.255.255.0 dev eth0;

busybox route delete192.168.88.0;

busybox route delete192.168.88.0 dev eth0;

删除默认路由:

busybox route del default gw 192.168.88.1

海思平台录制码流:

echo save esstart > /proc/msp/demux_main  -- beginsave es

echo savees stop > /proc/msp/demux_main  --stop save es

echo saveallts start x[portid] > /proc/msp/demux_main -- begin save allts

echo saveallts stop > /proc/msp/demux_main  --stop save allts

echo saveipts start x[ram portid]> /proc/msp/demux_main  -- begin save ram port ts

echo saveipts stop > /proc/msp/demux_main  --stop save ram port ts

echo savedmxts start x[dmxid] > /proc/msp/demux_main -- begin save all channels ts

echo savedmxts stop > /proc/msp/demux_main  --stop save dmx ts

echo help> /proc/msp/demux_main  -- show helpinfo

改变码流的存储路径:

echo storepath=/mnt/sda/sda1> /proc/msp/log

windows增加、删除路由:

routeadd  -p 192.168.2.0 mask 255.255.255.0 192.168.2.117

routedelete  -p 192.168.2.0

修改权限,用户组

chmod777  dir

chownroot:root skydb.db

手动DHCP

netcfg eth2dhcp

路由跟踪

busyboxtraceroute

海思显示,隐藏OSD层

echo show> /proc/msp/hifb0

echo hide> /proc/msp/hifb0

推jar包不用换重启

直接stop,start虚拟机

关闭内核打印

echo 0 >/proc/sys/kernel/printk

原因是因为压缩文件使用的相对路径 在当前目录下找不到 /usr目录,通过使用-C指定解压目录可解决此问题

tar -zxvfeclipse-jee-indigo-SR2-linux-gtk-x86_64.tar.gz -C /usr

在服务器自己的目录vim .bashrc

找到PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

修改为PS1='[\u@\W]$'

重新连接服务器即可

Git指令

git log--pretty=oneline

SQL查询指令

sqlite3/data/skyworth/database/skydb.db

查看数据库文件信息命令(注意命令前带字符'.'):

sqlite>.database

查看所有表的创建语句:

sqlite>.schema

查看指定表的创建语句:

sqlite>.schema table_name

以sql语句的形式列出表内容:

sqlite>.dump table_name

Example:设置显示信息以‘:’分隔

sqlite>.separator :

设置显示模式:

sqlite>.mode mode_name

Example:默认为list,设置为column,其他模式可通过.help查看mode相关内容

sqlite>.mode column

select *from service_tab where svid = 1010

网络包过滤字符串

httpcontains "sting"

设置环境变量

exportBOOTCLASSPATH=“/system/framework/skyworthdigital.jar”

export$BOOTCLASSPATH

开启海思打印

echo debugon > /proc/msp/hifb0

am手动掉起服务

amstartservice --es actionType "start" com.guoantvbox.skyduer/com.guoantvbox.skyduer.service.DuerService

amstartservice --es actionType "end"com.guoantvbox.skyduer/com.guoantvbox.skyduer.service.DuerService

拷贝指令

cp在脚本中执行加-cp拷贝文件,如果没有的文件就忽略错误;

编译升级包

makeout/target/product/Hi3798MV200/Emmc/update.zip

待机模式

echo mem> /sys/power/state

单独编译数太和库

mmmvendors/skyworth/libs/sksdk:libsk_ca_udrm

android系统mk中打印变量

$(warning  "JNI_H_INCLUDE =  $(JNI_H_INCLUDE)")

Android中查看当前的Surface

dumpsysSurfaceFlinger

sample_tsplay_pid播放ts

sample_tsplay_pid/mnt/sda/sda1/test.ts 1080i_50 0x5e1 h264 0x5e2 ac3

uti过滤录制码流

utiotgServer-D -f /mnt/test.ts

查看系统信息:

cat/proc/msp/sys

十六进制查看文件

hexdumpfile

readelf -dout/target/product/Hi3798MV200/loader_root/sbin/loader_recovery

echo off> /proc/utiotg

录制码流

echo tsstart > /proc/utiusb

echo tsstop > /proc/utiusb

echo saveipts start 130 > /proc/msp/demux_main

echo saveipts stop 130 > /proc/msp/demux_main

mount -oremount,rw /system

mount -text4 -rw /dev/block/platform/soc/by-name/system /system

读取寄存器的值

ln -s/dev/hi_mem  /dev/mem

himm 0xf9c0c260  0x18

himm 0xf9c0c350  0

海思底层播放器日志抓取脚本

while true

do

cat /proc/msp/demux_*;

cat /proc/msp/vdec*;

cat /proc/vfmw/*;

cat /proc/msp/vpss*;

cat /proc/msp/avplay*;

cat /proc/msp/sync*;

cat /proc/msp/adec*;

cat /proc/msp/sound*;

cat /proc/msp/win*;

sleep 0.5;

done

编译指令

mkuserimg.sh-s out/target/product/Hi3798MV200/systemout/target/product/Hi3798MV200/obj/PACKAGING/systemimage_intermediates/system.imgext4 system 536870912 out/target/product/Hi3798MV200/root/file_contexts

查询共享内存

ls/proc/2897/fd -l | grep ashmem

查看空间大小

du -sh ~/

du -h--max-depth=1  ./dir

随机切台脚本

!/bin/sh

while true;

do

inputkeyevent 19;

sleep 2.5;

num=$(($RANDOM%145+1));

h=$((7+$(($num/100))));

t=$((7+$(($num%100/10))));

o=$((7+$(($num%10))));

echo $num$h $t $o;

inputkeyevent $h $t $o;

sleep 2.5;

num=$(($RANDOM%57+300));

h=$((7+$(($num/100))));

t=$((7+$(($num%100/10))));

o=$((7+$(($num%10))));

echo $num $h $t $o;

input keyevent $h $t $o;

sleep 2.5;

done

串口设置分辨率

disptest--help

关闭uti过滤

echo write0x10 0x882 0x0 > /proc/utiotg

喂狗

wdg feed

wdg disable

读取字节

md 0x1FFFFC0

抓取echo输出打印

while((1))

do

cat /proc/msp/vdec0* | grep ErrF;cat/proc/msp/vdec0* | grep ErrF >> /data/errFrame.log;sleep 1;

done &

windows中cmd打开抓包

net start npf

windows开启热点

netsh wlanset hostednetwork mode=allow  ssid=wifi_yezi key=12345678

netsh wlanstart hostednetwork

write_rawfastplay clean

/system/bin/sleep9 && /system/bin/sy_tr069

不校验kernel,bootargs中加入caverify=n

录制命令

echo 0x2000 > /proc/vfmw

如果/proc/vfmw找不到

echo 0x200 0 >/proc/vfmw/info

查找端口号

busyboxnetstat -apn

echo  outrect -40,176,576,352 >/proc/msp/win0100

查看window

dumpsyswindow

比make clean更严格的指令

makeclobber

Android系统调试指令相关推荐

  1. android系统ime指令

    介绍几种android系统中ime的shell指令: enable指定的输入法 root@kylin32:/data/anr # ime enable com.iflytek.inputmethod. ...

  2. Android系统调试(02)ANR问题总结

    该系列文章总纲链接:专题分纲目录 Android系统基础 ANR问题是Android系统中比较常见的问题,当出现ANR时一般情况会弹出一个带有以下文字的对话框提示(Android版本不同,展示效果会有 ...

  3. Android系统调试-程序崩溃调试

    Android系统对于Native(C/C++)应用程序的调试手段比单纯的linux系统coredump文件与gdb结合调试的手段.但是Android系统的天然不支持这种调试方式,其在内核中就没有启用 ...

  4. Android系统top指令cpu占用分析

    Android使用top指令,在多核cpu占用统计中,cpu占用比与linux不一致,其统计的为所有核心占用百分比,非单核平均占用. 比如4核cpu下,top指令统计出的所有进程cpu占用百分比之和是 ...

  5. Android 系统调试(2)---android debug 方法

    1.查看Android各个版本源码 http://androidxref.com/ 2. 获取Trace 调用栈信息(Trace)是分析异常经常使用的,这里简单划分两类情况: 当前线程Trace: 当 ...

  6. Android 系统调试(1) 禁止SeLinux

    有时候调试需要关闭SElinux , 下面方式可以临时或永久关闭SELinux 方式一: adb shell "echo 0 > /sys/fs/selinux/enforce&quo ...

  7. 全志平台Android 系统调试方法(2)系统负载调试

    1. 应用负载调试 Traceview分析 (这里可以查询其它文章,这里不详细描述了) 2.内核负载调试 (1)Systrace分析 可查看其它文章详细说明 (2)DS5 Streamline分析 这 ...

  8. Android 系统调试(1)---禁止Selinux 的方法

    在Android 开发过程中经常需要关闭Selinux 功能,通常关闭Selinux的方法如下: 1.方式一 static bool selinux_is_disabled(void)    {   ...

  9. android ios 对比 组件_iOS系统和Android系统全面对比

    摘  要 iOS和Android占据当今智能移动终端市场的半壁江山,结合<嵌入式系统>学习的软硬件协同开发等理念,从硬件.软件.用户三个角度进行iOS与Android的比较.其中,硬件选择 ...

最新文章

  1. PyCharm有些库(函数)没有代码提示
  2. 推流地址 java_Java实现腾讯云直播生成推流地址和播放地址
  3. 使用 Redis Stream 实现消息队列
  4. 使用Tomcat Maven插件进行项目部署
  5. pdg快速转换pdf源码_在手机上快速免费把图片转换成PDF文件
  6. 美团服务器不稳定号码保护,美团打车号码保护功能,搭建用户安全的防火墙
  7. 【优化覆盖】基于matlab改进的鲸鱼算法求解无线传感器WSN覆盖优化问题【含Matlab源码 XYQMDXP001期】
  8. CSP信息学奥赛知识总结
  9. 通过Daffodil for VS使VS2010的IDE可以用VC6 VC7.1 VC9等编译器进行项目编译
  10. 专访:InMobi全球CEO Naveen Tewari
  11. vscode调试配置和任务配置
  12. 大恒相机标定with MATLAB
  13. Android创建圆形或圆角按钮Button 真菜鸟食用
  14. Word编辑与排版一
  15. 后端返回amr格式音频前端处理播放播放(个人笔迹)
  16. 3D 环视系统碗状模型绘制
  17. 论文阅读笔记1:EKT: Exercise-aware Knowledge Tracing for Student Performance Prediction
  18. Codeforces 676D Theseus and labyrinth 模拟+bfs
  19. 【软考软件评测师】2017年下案例分析历年真题
  20. 因果推断系列17 - 合成控制法

热门文章

  1. registration.setOrder
  2. ROS学习:tf坐标系
  3. git merge\git merge --no-commit\git merge --squash区别
  4. SkipList ----- 跳表
  5. 数学之美读书感悟03
  6. oracle 12cR2 版本发布时间 2HCY2016
  7. AP计算机科学A和数学,A Level数学、IB数学及AP数学,三者有哪些具体区别?
  8. activiti完整教程
  9. 《数据密集型计算和模型》第二章大数据时代的计算机体系结构复习
  10. fitbit同步不了怎么解决_Fitbit用户投诉,升级Android 9 Pie后无法同步