linux命令备忘录

#################################################
使用arp扫描局域网设备,有时候设备不知道ip,直连用这个方法扫描。

sudo arp-scan --interface=ens33 -l

#################################################

修改消息队列容量:

echo 新的长度值 > /proc/sys/kernel/msgmnb

##################################################

串口查看波特率

stty -F /dev/ttyS3

//配置,9600,8位,停止1位,无校验

stty -F /dev/ttyS0 9600 cs8 -cstopb -parity

echo "hi123456789" > /dev/ttyS0

cat /dev/ttyS0 | head -c 100

查看串口收发情况。根据不同内核位置有一点差异:

cat /proc/tty/driver/atmel_serial

cat /proc/tty/driver/serial

#########################################################

i2c:

i2cdetect -l

i2cdetect -y 0

获得I2C0,物理地址1b,寄存器0

i2cget -f -y 0 0x1b 0x0

获得short数据

i2cget -f -y 0 0x1b 0x0 w

配置寄存器:

i2cset -f -y 0 0x1b 0x10 0x0

#################################################

io口被系统占用情况:

cat /sys/kernel/debug /gpio

tinyalsa 音频设备的操作接口

#################################################

----------busybox自带的tftp命令:

获取文件

tftp -g -r remote.txt 192.168.1.22:69

发送文件

tftp -p -l local.txt 192.168.1.22:69

---------tftp hpa命令

获取文件

tftp 192.168.1.22 69 -c get remote.txt

发送文件

tftp 192.168.1.22 69 -c put local.txt

#################################################

--------播放yuv文件:yuv420p,yuvj420p nv12,nv21...

(I420: YYYYYYYYUUVV;YV12: YYYYYYYYVVUU;NV12:YYYYYYYYUVUV;NV21:YYYYYYYYVUVU)maybe.

ffplay -f rawvideo -video_size 1080x1920 -pix_fmt nv12 myraw.nv12

#################################################

TTSMAKER+格式工厂。文字转语音