1> 千兆Phy读取寄存器:
1:su
2:cd /sys/
3:sys # find . -name “*”|grep register
4:cat devices/platform/fe010000.ethernet/mdio_bus/stmmac-1/stmmac-1:00/phy_registers
2> 双网口读取寄存器:
cat /sys/bus/mdio_bus/devices/stmmac-1:00/phy_registers
cat /sys/bus/mdio_bus/devices/stmmac-0:00/phy_registers
3>安装app到平板:
①:手机获取权限:X86终端 CMD
1:adb root
2:adb remount
②:手机shell 平板终端shell
1:adb shell
2:su
3: mount -o remount,rw /dev/block/mtdblock3/system
③:将apk文件push到/system/app/ 目录
1: adb push xxxapk /system/app
④:.进入系统的 /system/app/ 目录,查看是否有xxx.apk文件
1:adb shell
2:cd system/app
3:Is
⑤.修改xxx.apk文件权限为777(可读可写可执行)
1:chmod 777 xxx.apk
⑥重启手机,即可自动安装成功
1:reboot
4> adb install 从电脑拉文件到平板上面(简化操作)CMD
注:电脑和平板连接好 有打开调试模式
1:adb root
2: adb remount
3: adb install xxxx (xxx是后面桌面需要拉取文件安装包到安卓机器)
4:出现大量代码并有数 表示安装完成
5>. 从电脑上发送文件到设备
adb push
用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
6>从设备上下载文件到电脑
adb pull
用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
7>CMD环境下 切换到指定目录下
1:cd/ 指令CD/
2:c: (指定目录盘)指令 C:
3:cd… 返回上级菜单 指令:cd…
8>查看声卡和触摸设备指令
1: su 給于最高权限
2: getevent& 查看有几个good-ts,就接了几个触摸屏
3:cat /proc/asound/cards 查看声卡
4:dmesg 查看是否挂载上 I2C test ok?
9>网络adb
1:定制选项有个网络adb的接口,打钩,或者自己app调接口开启
2:adb shell
3:adb connect ip 比如:192.168.1.123:5555 (5555是网络默认端口)
10>IP地址查询
ifconfig 查找IP IPAD查找机器的ip地址
ipconfig 查找IP PC查找机器的ip地址
11> 1109
录音:
arecord -d 10 -f cd -r 44100 -c 2 -t wav /sdcard/test.wav
播放:
aplay /sdcard/test.wav
12>把某文件记录到PC端某目录下
iperf -c 192.168.1.90 -i 1 -w 1M -t 1511111111111 >d:\aa.txt
设置记录吞吐量数据文件目录d:\XX.TXT
13> shell 查看 PID UID
1:ps -ef
14> 3288查看IP地址
1: busybox ifconfig
15> BT/WIFI测试DEMO
Bluetooth Bluetooth Version版本: (BDR EDR BLE)
单模 双模 Antenna gain天线增益: dBi
Wi-Fi 802.11 Wi-Fi 2.4G
802.11 b g n20 n40
Antenna Port天线端口: TX RX Antenna gain天线增益: dBi
Wi-Fi 5G
802.11 a20 n20 n40 ac20 ac40 ac80 Other:
5150-5250MHz 5250-5350MHz 5470-5725MHz 5725MHz~5850MHz
MAX.Bandwidh最大带宽: 802.11n: MHz 802.11ac: MHz
Antenna Port天线端口: TX RX Antenna gain天线增益: dBi
16>shell 下重启和休眠命令
1:reboot 重启命令
2:input keyevent 26 休眠唤醒命令
3: cat /sys/class/net/eth0/speed 网口速率检查命令
先关闭
ethtool -s eth0 speed 100 autoneg off
在协商
ethtool -s eth0 speed 1000
检查速率
cat /sys/class/net/eth0/speed
4: cat /proc/meminfo
方法1:adb shell cat /proc/meminfo
memtotal: 3984064kb 3984064/1024/1024=3.799G
方法2:
1:adb shell
2:procrank
RAM:3984064KB
5: chmod 777 /dev/ttyS7 給 ttys7串口权限
6:单独控制某个gpio口
1:su
2:cd /sys/gpiocontrol/
echo 0 > powergpio9
echo 1 > powergpio9
echo 0 > powergpio9
echo 1 > powergpio9
echo 0 > powergpio9
echo 1 > powergpio9
7:查看ddr频率
查看当前DDR支持频率列表:
1:cat/sys/class/devfreq/dmc/available_frequencies 输入命令
328000000 666000000 786000000 328M 666M 786M 返回值:
2:cat/sys/kernel/debug/clk/clk_summary | grep sclk_ddrc :查看当前的 ddr 使用频率
sclk_ddrc 1 1 786000000 0 0 :返回值为当前频率
3:cat /sys/class/devfreq/dmc/cur_freq 查看当前的 ddr 使用频率
328000000 返回值为当前频率
8: 单独打开音频目录通道
1:adb shell
2:cd sys/audiocontrol/
3:echo 2 > speaker
4:809 音频打开成功
9:串口节点设置
1:ls -la /dev/tty*
10:当前phy ID状态信息
1:dmesg|grep XXwislink
11>: dmesg
1:查看启动日志发现很多报错 dmesg是一种程序,用于检测和控制内核环缓冲。程序用来帮助用户了解系统的启动信息 用来显示开机信息, kernel会将开机信息存储在ring buffer中。开机时来不及查看信息,可利用dmesg来查看。
2: dmesg | more 列出加载到内核中的所有驱动
3:logcat
logcat抓取日志命令_终端抓包与日志分析方法
4:dmesg|grep xxx 看指定驱动是否正常
dmesg|grep usb
dmesg|grep etho
dmesg|grep I2C
dmesg|grep SD
17>EMMC读写指令 # ls ls emmc读
bin init media pcbatest sbin udisk
busybox.config lib misc proc sdcard userdata
data lib32 mnt rockchip_test sys usr
dev linuxrc oem root timestamp var
etc lost+found opt run tmp
emmc写:
mkdir aa
mkdir: cannot create directory ‘aa’: Read-only file system
18> iperf 吞吐量测试
1:下行:
PC端:
运行iperf -c 192.168.1.252 -i 1 -t 60 -w 1M (192.168.1.252是另外被测试平板机器的ip)
平板端:
运行app 运行:iperf -s
2:上行:
PC端:
运行app 运行:iperf -s
平板端:
运行iperf -c 192.168.1.252 -i 1 -t 60 -w 1M (192.168.1.252是另外被测试PC机器的ip)
19>网口回环测试
回环测试指令如下: 1000兆指令
busybox find / -name phy_lb_scan
cd /sys/devices/platform/ff 0000.ethernet/ //进入测试目录
cat rgmii_delayline//查看延迟参数
echo 1000 > phy_lb_scan //千兆回环扫描 echo 100 > phy_lb //百兆回环扫描 (如果是100兆 就用這条)
echo 0x3c 0x2c > rgmii_delayline//设置TXRX延迟参数
dmesg
20>