会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Day Day Up
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2021年10月12日
03.杂项设备驱动
摘要: Linux三大设备驱动 字符设备:IO的传输过程是以字符为单位的,没有缓冲。比如I2C,SPI都是字符设备。 块设备:IO的传输过程是以块为单位的。跟存储相关的,都属于块设备,比如TF卡。 网络设备:与前俩个不一样,是以socket套接字来访问的。 杂项设备(misc device) 1、 本小节讲
阅读全文
posted @ 2021-10-12 21:40 从零开始造航母
阅读(277)
评论(0)
推荐(0)
2021年10月11日
make menuconfig图形化界面
摘要: 1、怎么进入到make menuconfig图形化界面? 首先进入到内核源码的路径下,然后输入make menuconfig即可打开图形化界面。 2、make menuconfig图形化界面的操作。 1、搜索功能 输入“/”即可弹出搜索界面,然后输入我们想要搜索的内容即可。 2、配置驱动的状态。 (
阅读全文
posted @ 2021-10-11 21:59 从零开始造航母
阅读(2285)
评论(0)
推荐(0)
2021年10月10日
02.驱动模块编译+驱动编译到内核
摘要: 第一种方法: 把驱动编译成模块,然后使用命令把驱动加载到内核里面 第二种方法: 直接把驱动编译到内核 编译成模块 第一步:先写一个Makefile obj-m +=helloworld.o #obj-m表示把驱动编译成模块,生成的中间文件名字为helloworld.o KDIR:=/home/top
阅读全文
posted @ 2021-10-10 23:33 从零开始造航母
阅读(1766)
评论(0)
推荐(0)
01.第一个驱动helloworld
摘要: 驱动分为四个部分 头文件 驱动模块的入口和出口 声明信息 功能实现 第一步,包含头文件 #include <linux/init.h> //包含宏定义的头文件 #include <linux/module.h> //包含初始化加载模块的头文件 第二部,驱动模块的入口和出口 module_init(h
阅读全文
posted @ 2021-10-10 22:51 从零开始造航母
阅读(95)
评论(1)
推荐(0)
ssh服务器使用
摘要: 服务器端 1、安装ssh sudo apt-get install openssh-server 客户端 1、远程登录 ssh userName@serverIP 2、退出登录 logout 3、拷贝数据 scp -r 目标用户名@目标主机ip地址:/目标文件的绝对路径 /保存到本机的绝对(相对)路
阅读全文
posted @ 2021-10-10 21:28 从零开始造航母
阅读(51)
评论(0)
推荐(0)
nfs服务器的使用
摘要: nfs、即 net file system -> 网络文件系统,通过允许网络中的计算机之间通过tcp/ip网络共享资源。类似共享文件夹。 安装 前提是服务器端要安装nfs服务 sudo apt-get install nfs-kernel-server 服务器端: 1、创建共享目录 mkdir te
阅读全文
posted @ 2021-10-10 21:16 从零开始造航母
阅读(175)
评论(0)
推荐(0)
ftp服务器搭建-vsftpd 和lftp简单用法
摘要: ftp服务器搭建 --vsftpd 作用:文件的上传和下载 安装 vsftpd : sudo apt-get install vsftpd 这样会同时安装client和server端,如果不想使用client端,也可以安装lftp作为ftp客户端。 一、服务器端 1、修改配置文件 sudo vi /
阅读全文
posted @ 2021-10-10 20:45 从零开始造航母
阅读(671)
评论(0)
推荐(0)
2021年9月25日
mmap注意事项
摘要: 1、创建映射区的过程中,隐含着一次对映射文件的读操作。 2、当MAP_SHARED时,要求:映射区的权限应<=文件打开的权限(处于对映射区的保护)。而MAP_PRIVATE则无所谓,因为mmap中的权限是对内存的限制。 (MAP_PRIVATE只对内存改动,并不会改动文件内容)。 3、映射区的释放与
阅读全文
posted @ 2021-09-25 21:14 从零开始造航母
阅读(270)
评论(0)
推荐(0)
2021年9月24日
linux使用ftruncate/truncate函数清空文件
摘要: 头文件 #include<unistd.h> 函数原型 int truncate(const char *path, off_t length); int ftruncate(int fd,off_t length); 函数说明:truncate()会将参数path 指定的文件大小改为参数lengt
阅读全文
posted @ 2021-09-24 21:58 从零开始造航母
阅读(795)
评论(0)
推荐(0)
2021年9月11日
tcpdump抓包
摘要: tcpdump tcpdump tcp -i eth1 -t -s 0 -c 100 and dst port ! 22 and src net 192.168.1.0/24 -w ./target.cap (1)tcp: ip icmp arp rarp 和 tcp、udp、icmp这些选项等都要
阅读全文
posted @ 2021-09-11 22:46 从零开始造航母
阅读(246)
评论(0)
推荐(0)
上一页
1
2
公告