![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
当霸气遇到侧漏
这个作者很懒,什么都没留下…
展开
-
linux iic驱动整理(一)
分层思想首先iic是一个总线,所以强大的linux肯定会利用常见的分层思想把他分成两个部分,一个部分肯定是通用的,总线驱动模型,一个部分是我们做的,设备驱动模型。总线驱动模型linux 总线 都是在干一件事,就是把相同总线的设备扔在总线上,其中肯定有注册机制乱七八糟的,在这个驱动中,主要做一件事:“I2C 适配器”。struct i2c_adapter { struct module *owner; unsigned int class; /* classes to allow probi原创 2021-02-07 23:47:00 · 303 阅读 · 1 评论 -
总也记不住的linux三剑客的awk
一 命令简介废话不多说,man一下name : pattern scanning and text processing language模式扫描和文本处理语言简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk擅长列输出二具体用法awk ‘{pattern + action}’ {filenames}pattern 表示 AWK...原创 2020-04-23 10:25:26 · 286 阅读 · 0 评论 -
linux-5.5.6顶层makefile(arm方向)
编写原因时间:2020/2/29,没错,就是四年唯一的一天,疫情还没结束,决定对linux最新的内核linux-5.5.6源码进行分析排版与编写格式在代码块里的都是linux-5.5.6源码 并且都是按照顺序执行的,带注释的也是源码的注释 经过翻译过来的版本号VERSION = 5 //主版本号PATCHLEVEL = 5 //主版本号小数SUBLEVEL = 6 //次版...原创 2020-03-15 21:45:59 · 1491 阅读 · 0 评论 -
setsockopt的几个常用用法笔记
1,不需要等发送缓冲区的数据发送完,直接关闭socket,这个在close(socket)中使用。socklen_t optlen;struct linger sLinger;optlen = sizeof(struct linger);if(setsockopt(pTCP->tcpSock, SOL_SOCKET, SO_LINGER, (const char*)&sLin...原创 2019-03-27 19:38:03 · 552 阅读 · 0 评论 -
利用nfs开发linux嵌入式驱动程序
首先得利用ubuntu虚拟机,windows物理机,开发板三者ping通。笔记本里有两个网卡,一个wifi网卡,一个以太网网卡。我的wifi用于上网,所以利用以太网网卡连接三者,设置三者ip为同一网段。ubuntu设置ip方式:ifconfig ens33 xxxxxwindows设置ip方式:本地连接ubuntu(wmware)设置以太网网卡方式如下:互相ping通就说明可以使用。...原创 2019-05-27 18:23:29 · 264 阅读 · 0 评论 -
make uImage linux内核生成不出uImage
apt-get install uboot-tools原创 2019-05-28 20:01:07 · 604 阅读 · 0 评论 -
共享文件夹失败
sudo apt-get install open-vm-toolssudo vmhgfs-fuse .host:/ /mnt/hgfs原创 2019-08-10 00:00:32 · 200 阅读 · 0 评论 -
unix环境高级编程基础知识--信号
1,信号是软件中断,也就是指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。说白了就是程序执行中的中断,而非硬件cpu的中断。2,信号处理及动作1,忽略此信号,不推荐2,捕捉信号3,执行系统默认动作,(可以理解为跳到指定中断函数)、这里叫信号处理程序3,signal函数#include <signal.h>void (*signal(int ...原创 2019-08-21 10:45:22 · 134 阅读 · 0 评论