- cd -可以返回上一次的目录
- 使用pintk打印到内核,然后使用dmesg查看信息
- diff -Nur 文件1 文件2 > a.patch//生成补丁 http://blog.csdn.net/u013478557/article/details/46520929
- patch -p1 <a.patch//打补丁
- 在vim里面 :下输入vs +文件名,竖着分屏,sp+文件名横着分屏,ctrl+w+w切换屏幕,q!逐个退出
- vim中命令模式中按v进入可视模式,此时是单个字符操作,若是按shift+v则是行操作,ctrl+v是列操作
- ./a.out & 其中&表示后台运行
- vim 跳转实现类似sourceinsight,执行ctags -R *,grep “字符串” * -rn , 找到之后vim这个文件打开,然后光标放到需要跳转的的地方,Ctrl +】跳转,Ctrl+t返回,shift+8在本页中跳转
- 修改/sys/module/mytimer/paramiter/myfreq值时, 可以使用echo 1000 >> myfreq,注意1000和myfreq中间一定要加空格
- Makefile中ifnq 和条件之间必须加空格
- 必须把所有正在使用要删除的模块的进程干掉才能把这个模块删除。
- gpio资源输入输出的配置中断会帮着做。
- 三星使用4位对一个gpio经行控制,使用一位控制输入输出
- 打开vim配置文件(比如sudo,或su进入root模式) 1.sudo vim /etc/vim/vimrc 添加一行 2.set tabstop=4 退出保存 3.:wq
- vim中使用ctrl+v选中多行,然后按V对齐
- 在datasheet中查找I2C信息时,可以直接搜索ACK,就很容易搜到
- 在板子里应用程序崩溃可以在打印的信息中看到PC值,可以找到那个函数导致崩溃
- input子系统和字符设备有点相似的地方,都是和上层应用有关系的,而平台设备框架只是驱动层的一中框架描述
- echo 123>1.c echo 123>>1.c 一个是新建并打印,两个是追加
- 脚本中
cat << EOF >> config.h
#define CONFIG_BOARDDIR board/$BOARDDIR
#include <config_defaults.h>
#include <configs/$BOARD_NAME.h>
#include <asm/config.h>
EOF
表示等待输入,并且最后单独一行要以EOF结尾,然后追加到config.h中,注意EOF后边一定要加空格,并且EOF可以被其他任何字符代替 - du -h --max-depth=1 查看个文件夹大小
- 在编写编译用的Makefile时,如果想要表示依赖可以这样编写obj-m := word_count.oword_count-y := process.o data.o
- vim中如何显示当前文件所在目录,按1然后 Ctrl-G
linux驱动编程小技巧
最新推荐文章于 2021-05-06 02:59:40 发布