摘要:一、准备工作:1、Linux内核:Linux2.6.22.6,可从www.kernel.org上下载;2、交叉工具编译链:arm-linux-gcc-3.4.5-glibc-2.3.6;3、yaffs2文件代码;4、ubuntu9.10;5、JZ2440;二、内核移植: 1、修改Makefile:
阅读全文
posted @ 2018-07-15 11:03
随笔分类 - Linux源码学习
摘要:一、准备工作:1、Linux内核:Linux2.6.22.6,可从www.kernel.org上下载;2、交叉工具编译链:arm-linux-gcc-3.4.5-glibc-2.3.6;3、yaffs2文件代码;4、ubuntu9.10;5、JZ2440;二、内核移植: 1、修改Makefile:
阅读全文
posted @ 2018-07-15 11:03
摘要:参考:https://www.cnblogs.com/feisky/archive/2012/03/02/2377526.html
阅读全文
posted @ 2018-06-24 21:08
摘要:1.概念: 异步通知机制:一旦设备就绪,则主动通知应用程序,这样应用程序根本就不需要查询设备状态,是一种“信号驱动的异步I/O”。信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实
阅读全文
posted @ 2018-06-24 14:10
摘要:应用程序访问1个设备文件时可用阻塞/非阻塞方式.如果是使用阻塞方式,则直接调用open()、read()、write(),但是在驱动程序层会判断是否可读/可写,如果不可读/不可写,则将当前进程休眠,直 到被唤醒。如果是使用非阻塞方式,就需要采用poll/select机制,而且打开文件时标记文件的访问
阅读全文
posted @ 2018-06-23 17:59
|
||