uboot
- uboot 查看ddir内容md addr 0x200(大小)
linux
-
重复执行某一命令
watch -n 1 'cat /proc/interrupts | grep CSI_INT ’ -
fuser filename 查看哪个进程占用文件
-
ls -la /proc/173/fd 查看该进程打开的文件描述符指向的什么文件
-
~ # lsof | grep ‘/dev/i2c’ 查看谁用了I2C
173 /mnt/nfs/media_task /dev/i2c-0
~ # -
编译器都有一个链接脚本可以用ld –verbose查看,并修改 在编译时候-T用自己修改后的链接脚本使用即可
-
file 命令查看可执行文件可以查看该文件是否被strip过
-
dd if=/dev/mtdblock7 of=/akk bs=4k count=2 获取分区内荣
-
linux下查看二进制命令hexdump
-
网络相关设置
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.111ifconfig eth0 10.6.6.217 netmask 255.255.255.0;route add default gw 10.6.6.254\n
-
nfs
mount -t nfs -o nolock 10.1.1.110:/xxx/nfs /mnt/nfs -
mount -o ro -t ubifs /dev/ubi0_0 /mnt/akk
-
cpio文件解压
cpio -idmv < filename.cpio -
du 查看目录大小
du -sh app/
du -sh * 进入到目录,查看每个子目录的内容大小 -
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 -
env 查看当前系统的环境变量
-
useradd -d /home/ akk
-
passwd akk
i2c操作函数
- i2cdump -f -y -r 0-0xff 0 0x36 便利i2c 0 的0x36设备0–0xff数据
- i2cdetect -y -r 0 扫描i2c0上所有的i2c设备
- 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;