
Linux
文章平均质量分 94
979_
一个努力填充自己的打工人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
零基础学Linux内核之设备驱动篇(11)_设备树2_获取设备节点信息
todo原创 2022-09-12 21:43:53 · 1830 阅读 · 1 评论 -
零基础学Linux内核之设备驱动篇(10)_设备树1_添加设备节点
本节主要介绍设备树的基本概念与框架,以及节点基本格式与属性,最后进行了一个添加设备节点的实验。原创 2022-09-12 10:59:41 · 2499 阅读 · 0 评论 -
零基础学Linux内核之设备驱动篇(9)_平台设备驱动
本节主要介绍不需要特殊的时序与专用总线的那些设备,所遵循设备驱动模型——平台设备驱动。原创 2022-09-04 23:54:06 · 979 阅读 · 0 评论 -
零基础学Linux内核之设备驱动篇(8)_设备模型
本节主要介绍总线是如何将设备与驱动之间联系起来的,同时介绍了BUS_ATTR / DEVICE_ATTR / DRIVER_ATTR_RO几个较为特殊的将属性文件从内核导出至用户空间的宏定义,以供用户层进行查询(cat show) / 修改(echo store)。原创 2022-09-02 16:56:23 · 1191 阅读 · 0 评论 -
零基础学Linux内核之设备驱动篇(7)_字符设备_实验篇2
本节主要介绍内存管理单元MMU、地址转换函数,以及一个完整的LED字符设备实验。原创 2022-08-28 23:31:34 · 649 阅读 · 0 评论 -
零基础学Linux内核之设备驱动篇(6)_字符设备_实验篇1
本节主要介绍如何使用一个驱动进行支持多个设备,以及使用宏定义container_of,将结构体的某个成员的地址,转换为该结构体的地址。原创 2022-08-28 20:15:23 · 584 阅读 · 0 评论 -
零基础学Linux内核之设备驱动篇(4)_字符设备1_基本概念
本节介绍一下字符设备的前置知识,包括设备号 / 设备节点 / 设备文件,以及f_op / inode / file相关结构体,为后续字符设备抽象成文件做个铺垫。原创 2022-08-22 15:58:10 · 779 阅读 · 0 评论 -
零基础学Linux内核之设备驱动篇(3)_内核模块_实验篇
本节根据上节介绍的内核设备原理,做几个相关的实验。原创 2022-08-20 23:42:45 · 932 阅读 · 0 评论 -
零基础学Linux内核之设备驱动篇(2)_内核模块_理论篇
本节主要介绍一下内核设备的基本原理,会有涉及符号表的部分,目前还不太理解,所以就暂时先跳过。原创 2022-08-20 14:30:38 · 1303 阅读 · 0 评论 -
零基础学Linux内核之设备驱动篇(1)_设备驱动概述
本节主要介绍一下设备驱动的基本概念,为后续的内核设备、字符设备乃至设备树做铺垫。原创 2022-08-19 15:39:25 · 1031 阅读 · 0 评论 -
零基础学Linux内核之编译相关篇(3)_makefile入门基础
本节主要介绍一下makefile的一些基本语法,当然,了解完这些后并不能对实际工程里的make工程有所帮助,只能算是一个前置知识。原创 2022-06-28 18:08:54 · 272 阅读 · 0 评论 -
零基础学Linux内核之编译相关篇(2)_静态链接与动态链接
上节说到使一个.c文件变成一个可执行文件需要经历以下几个步骤:预处理(-E得到文本文件.i)、编译(-S得到文本文件.s)、汇编(-c得到二进制文件.o)、链接(gcc最终得到可执行文件)。这节来讲一下链接这个过程主要涉及到的两个知识点:静态链接与动态链接。......原创 2022-06-24 19:39:18 · 502 阅读 · 0 评论 -
零基础学Linux内核之编译相关篇(1)_GCC编译
首先讲讲最简单的c文件编译过程吧,其中还不涉及二进制文件形态的具体含义。原创 2022-06-23 14:29:19 · 500 阅读 · 0 评论 -
零基础学Linux内核之进程间通信篇(5)_共享内存区
最后介绍一下共享内存区的通信方式,共享内存作为效率最高的一种IPC通信机制,但其也存在缺点,就是需要进程自行维护同步与互斥。原创 2022-06-09 16:42:55 · 670 阅读 · 0 评论 -
Linux学习笔记之进程间通信篇(4)_同步
在介绍完进程间消息传递后,本节介绍一下同步,主要分为互斥锁、信号量、条件变量等。相较于传递信息,同步更多的用在多个进程对于同一个临界资源的使用。原创 2022-06-08 18:56:43 · 1387 阅读 · 1 评论 -
Linux学习笔记之进程间通信篇(3)_消息传递
正式进入进程间通信了,本节主要介绍下消息传递的相关概念和用法,分为管道与消息队列。原创 2022-06-07 00:10:39 · 2065 阅读 · 0 评论 -
Linux学习笔记之进程间通信篇(2)_信号
本节主要介绍下信号的相关概念和用法,其实这玩意不能算在进程间通信的范畴,但是后面会有涉及就把它也给拎进来介绍下。原创 2022-06-01 14:02:07 · 776 阅读 · 0 评论 -
Linux学习笔记之进程间通信篇(1)_IPC概述
在了解完进程线程概念后,现在正式进入进程间通信的篇章,也按照Unix卷2的方式进行编写吧,分为IPC概述、信号、管道、消息传递、同步、共享内存这几个篇章。原创 2022-05-30 17:40:54 · 733 阅读 · 0 评论 -
Linux学习笔记之前置知识篇(2)_线程
上一篇讲到进程的基本概念,这篇讲一下线程的基本概念和与进程间的关系。内容有点多,实则只要掌握下如何创建和回收线程即可。原创 2022-05-30 14:30:00 · 722 阅读 · 0 评论 -
Linux学习笔记之前置知识篇(1)_进程
好久没写博客了,上次的智能家居计划又搁置了。。最近把Unix卷2给看完了,搞个系列来分享一下,顺便学习下怎么总结和精炼知识。这个系列可能不太适合零基础的人系统性学习,内容都是我个人认为比较重要或是奇奇怪怪的知识点。.........原创 2022-05-26 17:08:08 · 782 阅读 · 0 评论 -
物联网智能家居DIY_Linux篇(1) 使用串口线传输文件
在没有nfs的情况下,使用串口线进行传输文件原创 2022-02-18 10:38:27 · 6162 阅读 · 0 评论 -
Linux进程间通信实践_POSIX消息队列使用
一、前言二、本文参考资料三、正文部分3.1 POSIX简介3.2 POSIX消息队列接口函数3.2.1 创建/获取一个消息队列mqd_t mq_open(const char *name, int oflag); //专用于打开一个消息队列 mqd_t mq_open(const char *name, int oflag, mode_t mode, struct mq_attr *attr);(1) 参数(a)* name*: 消息队列名字原创 2020-07-27 17:42:57 · 256 阅读 · 0 评论 -
Ub18所遇到的问题与解决方案
1.通过桥接方式无法连接网络2.无法使用apt-get update,提示无法获得锁输入 sudo rm /var/lib/apt/lists/lock 即可3.换国内软件源4.创建快捷方式原创 2020-05-14 01:13:20 · 463 阅读 · 0 评论 -
VMware Tools安装
一、前言今天买的TB02开发板到了,需要在Linux环境下开发,而我最近又一直使用台式机,于是决定在台式机里装一个Ubuntu18,安装系统的过程就不写了,基本就是确认确认,不用改。在安装VMware Tools时遇到了点小问题,于是决定记录下安装VMware Tools过程。二、本文参考资料1.https://blog.youkuaiyun.com/love20165104027/article/de...原创 2020-03-20 21:37:38 · 353 阅读 · 0 评论 -
遇到VMware开启时无法打开虚拟机,提示内部错误的解决办法
以原来的镜像文件重新创建一个虚拟机创建时需要所有的命名与原来的虚拟机命名一致安装好后打开安装目录将ub18.vmx替换到原先安装目录下的ub18.vmx重新开机即可...原创 2019-09-06 11:02:38 · 2318 阅读 · 1 评论