常用小命令

uboot

  1. uboot 查看ddir内容md addr 0x200(大小)

linux

  1. 重复执行某一命令
    watch -n 1 'cat /proc/interrupts | grep CSI_INT ’

  2. fuser filename 查看哪个进程占用文件

  3. ls -la /proc/173/fd 查看该进程打开的文件描述符指向的什么文件

  4. ~ # lsof | grep ‘/dev/i2c’ 查看谁用了I2C
    173 /mnt/nfs/media_task /dev/i2c-0
    ~ #

  5. 编译器都有一个链接脚本可以用ld –verbose查看,并修改 在编译时候-T用自己修改后的链接脚本使用即可

  6. file 命令查看可执行文件可以查看该文件是否被strip过

  7. dd if=/dev/mtdblock7 of=/akk bs=4k count=2 获取分区内荣

  8. linux下查看二进制命令hexdump

  9. 网络相关设置
    ifconfig eth0 down;
    ifconfig eth0 hw ether 00:67:a3:26:b4:88
    ifconfig eth0 10.1.22.111 netmask 255.255.255.0
    route add default gw 10.1.1.111

    ifconfig eth0 10.6.6.217 netmask 255.255.255.0;route add default gw 10.6.6.254\n

  10. nfs
    mount -t nfs -o nolock 10.1.1.110:/xxx/nfs /mnt/nfs

  11. mount -o ro -t ubifs /dev/ubi0_0 /mnt/akk

  12. cpio文件解压
    cpio -idmv < filename.cpio

  13. du 查看目录大小
    du -sh app/
    du -sh * 进入到目录,查看每个子目录的内容大小

  14. tty
    stty -F /dev/ttyS1 -a 查看tty的属性
    stty -F /dev/ttyS1 speed 9600 设置波特率
    echo 打开回显 -echo 关闭回显
    crtscts 有硬件流控 -crtscts 关闭硬件流控 在这里插入图片描述
    波特率默认115200bps N 8 1,流控禁用
    stty -F /dev/ttyS1 speed 115200 -parenb cs8 -cstopb -crtscts

  15. env 查看当前系统的环境变量

  16. useradd -d /home/ akk

  17. passwd akk

i2c操作函数

  1. i2cdump -f -y -r 0-0xff 0 0x36 便利i2c 0 的0x36设备0–0xff数据
  2. i2cdetect -y -r 0 扫描i2c0上所有的i2c设备
  3. i2cget -y -f 0 0x36 0x20 读取i2c0上0x36地址的0x20寄存器

常用压缩解压缩

1..tar 用 tar –xvf 解压
2.
.gz 用 gzip -d或者gunzip 解压
3..tar.gz和.tgz 用 tar –xzf 解压
4..bz2 用 bzip2 -d或者用bunzip2 解压
5.
.tar.bz2用tar –xjf 解压 tar -cjf images.tar.bz2 ./images/ 压缩。、
6.tar -xvJf xz文件的解压node-v8.11.1-linux-x64.tar.xz

tar

打包命令
假如想打包lib库到当前目录下
tar zcvf ./xxx.tar.gz /opt/xxx/target/lib

假如你不在opt的lib目录下打包
可以加-C指定目录,这样解压出来的包就不带目录前缀。
tar zcvf ./xxx.tar.gz -C /opt/xxx/target lib
这样就把lib打包 但是这个包解压出来是个lib目录,而不是lib目录下的文件

或者直接去那个lib目录下打包再拷贝出来
z:代表的是压缩 tar.gz j – tar.bz2
c:代表的是打包
x:代表的是解压
v:代表的是过程
f:代表的是指定文件名

grep

grep -Rnw “xxx” ./*
-R 递归 n显示行号 w 全词匹配
-l 只列出匹配的文件名
-L 列出不匹配的文件名

grep -Rwl “struct platform_driver” ./ | xargs grep -rwn “.id_table”
从当前目录下递归查找含有struct platform_driver的文件,并从这些文件中打印出带.id_table的行号。

编译

内核ko编译
make ARCH=arm CROSS_COMPILE=$OSDRV_CROSS- -j 20 modules
$(MAKE) -C ( K E R N E L D I R ) M = (KERNELDIR) M= (KERNELDIR)M=(PWD) INSTALL_MOD_PATH=$(MOD_INSTALL) INSTALL_MOD_DIR=XXXmodules_install;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值