会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
大秦长剑
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
下一页
2018年11月21日
【驱动】内核定时器的使用
摘要: 链接:https://blog.csdn.net/jidonghui/article/details/7449546 LINUX内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,其实现位于 <linux/timer.h> 和 kernel/timer.c 文件
阅读全文
posted @ 2018-11-21 18:30 大秦长剑
阅读(675)
评论(0)
推荐(0)
2018年10月31日
【驱动】size_t, ssize_t, loff_t 的区别
摘要: 转自:http://blog.csdn.net/xiaocaichonga/article/details/7837567 Ssize_t 与size_t 跟踪linux源码得到以下宏: #ifndef _SIZE_T #define _SIZE_T typedef __kernel_size_t
阅读全文
posted @ 2018-10-31 20:16 大秦长剑
阅读(886)
评论(0)
推荐(0)
【驱动】Linux驱动程序中的file,inode,file_operations三大结构体
摘要: 这三个结构体均在文件linux-2.6.22.6>include>linux>fs.h中定义,大部分驱动程序操作都涉及三个重要的内核数据结构,分别是file_operations,file,inode。第一个是文件操作,file_operations结构就是用来连接驱动程序操作连接到我们前面给自己保
阅读全文
posted @ 2018-10-31 15:31 大秦长剑
阅读(4952)
评论(0)
推荐(0)
2018年10月27日
【驱动】使用结构体 file_operations封装驱动设备的操作 | 结构体初始化
摘要: 第一部分 最近学习到了Linux驱动章节的课程,对设备的对应驱动的注册有些困惑,看了下发现是把设备的所有操作方法封装到结构体 file_operations 中,这个结构体为所有的设备文件都提供了统一的操作函数接口。然后把这个结构体连同设备的主设备号、名字(没啥用)一起,通过函数 register_
阅读全文
posted @ 2018-10-27 18:24 大秦长剑
阅读(592)
评论(0)
推荐(0)
【内核】Linux的设备管理是和文件
摘要: Linux的设备管理是和文件系统紧密结合的,各种设备都以文件的形式存放在/dev目录 下,称为设备文件。应用程序可以打开、关闭和读写这些设备文件,完成对设备的操作,就像操作普通的数据文件一样。 为了管理这些设备,系统为设备编了号,每 个设备号又分为主设备号和次设备号。主设备号用来区分不同种类的设备,
阅读全文
posted @ 2018-10-27 17:34 大秦长剑
阅读(795)
评论(0)
推荐(0)
【驱动】驱动模块Makefile解析
摘要: 时间:2017-01-05作者:华清远见 先看一下代码 ifeq ($(KERNELRELEASE),) KERNELDIR ?= /home/linux/linux-2.6.22.6 PWD := $(shell pwd)modules: $(MAKE) -C $(KERNELDIR) M=$(P
阅读全文
posted @ 2018-10-27 15:56 大秦长剑
阅读(603)
评论(0)
推荐(0)
2018年10月25日
【内核】关于linux下的.a文件与 .so 文件
摘要: 一篇好文,分享,原文链接: https://www.cnblogs.com/luntai/p/5291354.html 连续几天终于将一个又一个问题解决了,这里说其中一个问题 描述问题:使用多线程pthread的时候,(我用的IDE,CODEBOLCKS)编译后发现直接弹出窗口,程序还没有被Buil
阅读全文
posted @ 2018-10-25 13:14 大秦长剑
阅读(875)
评论(0)
推荐(0)
【内核】uboot与内核烧写步骤
摘要: 1,启动时按空格2,执行printenv,查看uboot网络配置。 过程: 一, # setenv ipaddr 172.16.6.100 二,# setenv serverip (你的主机IP地址) 三,# setenv netmask 255.255.255.0 四,# setenv gatew
阅读全文
posted @ 2018-10-25 00:57 大秦长剑
阅读(2626)
评论(0)
推荐(0)
【内核】Linux内核与根文件系统的关系
摘要: Linux内核与根文件系统的关系开篇题外话:对于Linux初学者来说,这是一个很纠结的问题,但这也是一个很关键的问题!一语破天机: “尽管内核是 Linux 的核心,但文件却是用户与操作系统交互所采用的主要工具。这对 Linux 来说尤其如此,这是因为在 UNIX 传统中,它使用文件 I/O 机制管
阅读全文
posted @ 2018-10-25 00:39 大秦长剑
阅读(592)
评论(0)
推荐(0)
2018年10月17日
【内核配置】一、从标准linux-2.6.22.6系统到ARM平台JZ2440开发板的linux系统的修改攻略
摘要: 主 机:VMWare--Ubuntu-16.04.2-x64-100ask 开发板:JZ2440--256M NandFlash, 2M NorFlash, 64M SDRAM, LCD-4.3寸; bootlorder:u-boot1.16, Kernel:2.6.22.6;编译器:arm-lin
阅读全文
posted @ 2018-10-17 01:22 大秦长剑
阅读(1076)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
下一页