The more effort ,the more lucky

专注智能电视技术开发

自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

linux 系统调用 inotify & epoll

一、inotify 作用: 监控一个目录下文件的增加、删除事件 1.重要的数据结构 // 发生的event结构 struct inotify_event {     __s32       wd;         /* watch descriptor */     __u32       ma...

2018-10-31 12:05:40

阅读数 53

评论数 0

Makefile中的-C和M=解析

转自:https://www.aliyun.com/jiaocheng/144874.html 摘要:在进行嵌入式开发过程中,经常需要编写和运行Makefile,且在大型项目开发过程中,一般也都是使用Makefile来进行管理、编译、运行的,所以对Makefile的读写是嵌入式软件工程师必须具备...

2018-10-26 16:42:05

阅读数 70

评论数 0

cdev_init和cdev_add之后在/dev目录下没有长出设备节点原因

因为在linux里面有两种设备文件系统,devfs和sysfs  devfs  1) 需要手动创建设备节点mknod fasync_dev c 250 0  2) 或者在fasync_dev_init函数中添加:  #ifdef CONFIG_DEVFS_FS //支持devfs文件系统,在内核里...

2018-10-26 13:56:47

阅读数 865

评论数 0

经验总结---编译出可以在Android上执行的可执行文件

作为一手包揽Ubuntu和Android设备的初级开发者,我不止一次地尝试把这两个同是用Linux内核的操作系统统一起来——让Ubuntu下的可执行程序能够在Android设备上运行。于是我不止一次地尝试,不止一次地查找资料,终于如愿以偿。 我把我的经验在这里与大家分享。 准备工具 【宿主机...

2018-10-26 11:21:45

阅读数 153

评论数 0

android-----模拟器加载自己编译的内核(适用于驱动练习)

1. 下载android 模拟器所用的内核源码, 代号为goldfish   2. 下载arm-linux交叉工具链 3. 编译内核文件 4. 让android模拟器运行在刚编译的内核上 5. 编译自己的hello内核模块 6 将hello.ko载入到内核中 1. 下载android...

2018-10-26 10:42:26

阅读数 74

评论数 0

各种initcall的执行先后顺序(module_init、postcore_initcall、arch_initcall、subsys_initcall、 fs_initcall)

现在以module_init为例分析initcall在内核中的调用顺序 在头文件init.h中,有如下定义: #define module_init(x)     __initcall(x); 很明显,module_init()只是一个面具而已,揭开这个面具,下面藏着的是__initcall...

2018-10-25 19:53:49

阅读数 46

评论数 0

platform_device与platform_driver

通常编写linux字符设备常接触到的file_operations以及miscdevice,然后申请设备号,注册字符设备,没有涉及到设备驱动模型,而驱动模型里,device_driver根本没有涉及到设备操作的函数、file_operations等,只有一些电源管理,热插拔相关的函数。platfo...

2018-10-25 18:04:04

阅读数 839

评论数 0

container of()函数简介

在linux 内核编程中,会经常见到一个宏函数container_of(ptr,type,member), 但是当你通过追踪源码时,像我们这样的一般人就会绝望了(这一堆都是什么呀? 函数还可以这样定义??? 怎么还有0呢???  哎,算了,还是放弃吧。。。)。 这就是内核大佬们厉害的地方,随便两行...

2018-10-25 11:35:13

阅读数 45

评论数 0

input子系统——kernel中input设备介绍

一、输入子系统驱动层分析    在键盘驱动代码分析的笔记中,接触到了input子系统,键盘驱动,键盘驱动将检测到的所有按键都上报给了input子系统。Input子系统是所有I/O设备驱动的中间层,为上层提供了一个统一的界面。例如,在终端系统中,我们不需要去管有多少个键盘,多少个鼠标。它只要从i...

2018-10-25 10:31:18

阅读数 44

评论数 0

提示
确定要删除当前文章?
取消 删除