- 裸机---uboot---内核---文件系统---驱动---应用;(前三者入门不看)
- vi中快速定位:“/”+关键字“ 可以快速查找关键字。“N” 定位到下一个高亮关键字;复制n行:nyy;p是粘贴;set nu :显示行号;set nu!:不显示行号;
- 监听内核打印消息,另开一个终端,使用root权限执行 cat /proc/kmsg。或者使用后台命令 & ;或者使用dmesg命令查看。
- 支持的主设备号 :cat /proc/devices
- ls -l命令: 第一列的c代表字符设备,-代表普通文件;
- apt-cache search linux-headers-$(uname -r):查看有没有安装内核头文件;sudo apt-get install linux-headers-$(uname -r):下载安装头文件。
- lsmod :查看装载的模块;cat /proc/modules :也是查看模块
- printk 函数 打印内核消息。
- 删除设备节点:rm -f /dev/设备名(root权限)
- rmmod 模块名 :卸载模块
- mkae V=1 : 编译命令的详细信息
- 在目录内查找:find -name 文件名(root权限)
- 目录地址中的 ~ 代表当前用户目录;按Tab键可以显示当前输入目录下的文件;. (一个点)表示当前目录,拷贝时常用。
- ps :查看当前进程;
- cd - :回到上一个目录;
- $(变量名) :表示引用此此变量名
- 设备树编译: make dtbs;反编译一个设备树xxxx.dtb文件:dtc -I dtb -O dts xxxx.dtb > 1.dts;
- find -name “*gpio*”:查找相关文件;grep “gpio-keys” * -nr :在所有文件中显示行号递归查找;
- 打开内核打印信息:echo "7 4 1 7" > /proc/sys/kernel/printk ;
- 编写驱动程序时,用到的库函数 在insmod 时会被替换为 此符号地址(EXPORT_SYMBOL(符号));
posted @
2022-09-22 10:05
QianFa01
阅读(
33)
评论()
编辑
收藏
举报
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术