
Linux
文章平均质量分 68
octopusHu
这个作者很懒,什么都没留下…
展开
-
Linux内核很吊之 module_init解析 (下)
Linux内核很吊之 module_init解析转载 2023-02-20 10:59:11 · 325 阅读 · 0 评论 -
linux驱动 之 module_init解析 (上)
linux驱动 之 module_init解析转载 2023-02-20 10:57:20 · 906 阅读 · 0 评论 -
vim 的基本操作-复制粘贴
一、最基本的复制粘贴1. 将光标移动到要复制的文本开始的地方,按 v进入可视模式。2. 将光标移动到要复制的文本的结束的地方,按 y 复制。此时 vim 会自动将光标定位到选中文本的开始的地方,并退出可视模式。3. 移动光标到文本结束的地方,按p粘贴。...原创 2022-05-06 09:03:38 · 44265 阅读 · 1 评论 -
linux 中 device tree 中常用的 of 函数
一、从 device_node 中获取信息1.1 第一组(指明读取的个数)intof_property_read_u8_array(conststructdevice_node *np, const char *propname,u8 *out_values, size_t sz);intof_property_read_u16_array(const struct device_node *np, const char *propname,u16 *out_values, size...原创 2022-03-23 10:04:03 · 249 阅读 · 0 评论 -
ubuntu 使用 ftrace 指南
一、基本用法sudo su cd /sys/kernel/debug/tracing/ echo function > current_tracer 备注: 其中 function 是系统支持的一种类型,查看所有的类型 cat available_tracers echo 1 > tracing_on // 等待一小会 echo 0 > tracing_on cat trace | head -20 以上是基本用法,接下来是进阶用法:二、进阶原创 2022-03-02 14:38:47 · 939 阅读 · 0 评论 -
逻辑地址、线性地址和物理地址的转换
一、逻辑地址 逻辑地址是指在计算机体系结构中是指应用程序角度看到的内存单元、存储单元、网络主机的地址。 逻辑地址往往不同于物理地址,通过地址翻译器或映射函数可以把逻辑地址转化为物理地址。 一个逻辑地址由两部份组成,段标识符和段内偏移量。 段标识符是由一个16位长的字段组成,称为段选择符。其中前13位是一个索引号。引号,可以理解为数组的下标——而它将会对应一个数组,它又是什么的索引呢?这就是“段描述符(segment descriptor)”,段描述符具体...原创 2022-01-06 14:50:05 · 5136 阅读 · 0 评论 -
linux 最常用的指令- [readelf][objdump] 读取elf 文件系列
一、readelf 一般用于查看ELF格式的文件信息,常见的文件如在 linux 可执行文件,动态库(*.so)或者静态库(*.a)等包含ELF格式的文件。以下命令的使用是基于 gcc 编译出来的o文件上面去运行。二、objdump objdump 命令是 Linux 下的反汇编目标文件或者可执行文件的命令,它还有其他作用,下面以 ELF 格式可执行文件 main 为例详细介绍。...原创 2021-12-21 22:06:42 · 3638 阅读 · 0 评论 -
linux 最常用的指令-串口终端操作系列
一、 minicomsudo minicom -s#打开minicom基本操作如下:1)需使用Ctrl+a 进入设置状态2)按z进入设置菜单O键:打开配置选项; W键:自动卷屏。C键:清除屏幕的显示内容; B键:浏览minicom的历史显示;X键:退出minicom,会提示确认退出二、vim 使用vim +n 文档名 打开文档后,定位第n行vim ,进入vim界面之后使用命令 :e 文档名 打开文档:q :q! :wq :w:qa 或 qa! 在打原创 2021-12-20 11:39:39 · 1034 阅读 · 0 评论 -
linux 最常用的指令-查找删除文件系列
find 使用grep 使用原创 2021-12-20 11:29:29 · 9321 阅读 · 2 评论 -
在 ubuntu 系统上生成SSH密钥,并把对应的公开密钥添加到GitHub账户
以下所有操作验证于 ubuntu~20.04在 ubuntu 系统上生成SSH密钥,并把对应的公开密钥添加到GitHub账户一、检查SSH密钥打开终端,并键入命令:ls -a ~/.ssh# 列出.ssh 目录中存在的文件检查这个目录列表,看看是否已经有了公共SSH密钥,如果显示没有这个目录也是正常的。默认的公共密钥文件名字类似如下:id_rsa id_rsa.pub如果怕损坏原有的密钥,请作好备份。键入如下命令:mkdir key_backupcp .原创 2021-12-18 13:39:24 · 7431 阅读 · 1 评论 -
Linux 中字符设备和块设备的区别
一、块设备 系统中能够随机(不需要按顺序)访问固定大小数据片(chunks)的设备被称作块设备,这些数据片就称作块。最常见的块设备是硬盘,除此以外,还有软盘驱动器、CD-ROM驱动器和闪存等等许多其他块设备。注意,它们都是以安装文件系统的方式使用的——这也是块设备的一般访问方式。二、字符设备 字符设备按照字符流的方式被有序访问,像串口和键盘就都属于字符设备。提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据...原创 2021-12-16 20:50:51 · 917 阅读 · 0 评论