- 博客(134)
- 收藏
- 关注
原创 驱动文件验证步骤
编写驱动代码mychar.cmake生成ko文件insmod内核模块查阅字符设备用到的设备号(主设备号):cat /proc/devices | grep 申请设备号时用的名字创建设备文件(设备节点) : mknod /dev/??? c 上一步查询到的主设备号 代码中指定初始次设备号 有自动mknod 方法编写app验证驱动(testmychar_app.c)编译运行app,dmesg命令查看内核打印信息
2023-11-30 13:40:36
141
原创 Makefile 基本语法 和 使用
x = a 变量在声明时需要给予初值$(x)或${x} 取值如果你要使用真实的 $ 字符,那么你需要用 $$ 来表示。示例:echo $(0)echo $(1)echo $(2)endef。
2023-11-18 18:14:31
78
原创 NFS服务器 介绍和搭建
nfs/rootfs:共享的目录;*:不限定客户端;rw:共享目录可读可写;sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;no_root_squash:来访的root用户保持root帐号权限;
2023-11-17 23:49:40
81
原创 TFTP 服务器介绍和搭建
TFTP_DIRECTORY="/tftpboot" //我们设定的TFTP根目录;TFTP_ADDRESS="0.0.0.0:69" //ip和端口号TFTP_OPTIONS="-c -l -s" //TFTP启动参数-l: 以standalone/listen模式启动TFTP服务,而不是从xinetd启动。-c: 可创建新文件。默认情况下,TFTP只允许覆盖原有文件,不能创建新文件。-s: 改变TFTP启动的根目录。不用手动指定目录,默认使用配置文件中的目录。
2023-11-17 23:23:26
280
原创 socket及TCP的实现框架
*创建套接字*//*绑定通信结构体*//*监听套接字*//*处理客户端发起的连接,生成新的套接字*//*向服务器发起连接请求*/
2023-04-07 15:13:14
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人