/*
*Author:DavidLin
*Date:2014-11-22pm
*Email:linpeng1577@163.comorlinpeng1577@gmail.com
*world:thecityofSZ,inChina
*Ver:000.000.001
*history:editortimedo
*1)LinPeng2014-11-22createdthisfile!
*2)
*/
/*
*Well,hereisoneofthemo..
分类:
系统相关 时间:
2014-12-28 01:52:27
阅读次数:
216
/*
*File:test.c
*Author:DavidLin
*Date:2014-12-07pm
*Email:linpeng1577@163.comorlinpeng1577@gmail.com
*world:thecityofSZ,inChina
*Ver:000.000.001
*history:editortimedo
*1)LinPeng2014-12-07createdthisfile!
*2)
*/
#include<linux/init.h>
#include<lin..
分类:
系统相关 时间:
2014-12-28 01:51:34
阅读次数:
211
环境:RHEL6.5内核2.6升级到3.81.准备工作安装编译包,gccmakegccbc等,直接通过groupinstall解决。光盘自带包。yumgroupinstall“DevelopmentTools”安装ncurses-deve不然打不开makeconfigyuminstallncurses-deve下载内核源码,https://www.kernel.org/2.解压,编译,安装由于..
分类:
其他好文 时间:
2014-12-26 14:55:07
阅读次数:
261
/*
*Kernel : Linux2.6.32.63
*File : \scripts\mod\modpost.h
\scripts\mod\modpost.c
*Author : DavidLin
*Date : 2014-12-25pm
*Email : linpeng1577@163.com o...
分类:
系统相关 时间:
2014-12-25 23:41:30
阅读次数:
422
前段时间编译了android源码,内核源码以及第一个android程序到system.img镜像,接下来想自己写一个设备驱动模块添加到android源码内核中,但是这方面一点都不了解,于是乎,打算先看看ldd3(linux devices driver 3rd)了解一下基本知识,然后再去给android内核写设备驱动模块,看了之后,打算根据书上面说的例子来写一个helloworld的驱动程序,过程...
分类:
系统相关 时间:
2014-12-25 16:36:31
阅读次数:
217
本学期Linux内核实验最后是打印内核页表,线性地址----物理地址
我看到这个实验题目的时候想到的就是这个init函数(因为这部分当时就是我讲的^_^),这个函数是初始化linux内核页表的,也就是将32位系统中3G以上的896M线性地址映射到物理地址的0-896M,在其调用者paging_init函数中还处理了其他的情况,比如固定映射之类的。那属于高端内存映射那一块的内容,目前我们先看一下如...
分类:
系统相关 时间:
2014-12-25 13:07:35
阅读次数:
322
在前面的两篇文章中,讲述了编译android源码和内核源码,此篇文章建立在之前的基础上,不清楚的请先转战:
源码编译
内核编译
---------------------------------------------------------------------------------------------
在使用了下面的命令启动了模拟器之后:
export PATH=...
分类:
移动开发 时间:
2014-12-24 11:54:00
阅读次数:
156
内核源码树的目录下都有两个文档 Kconfig (2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了 所属目录源文档相关的内核配置菜单。在内核配置make menuconfig时,从Kconfig中读出菜单,...
分类:
其他好文 时间:
2014-12-23 23:50:13
阅读次数:
340
Linux内核源代码位于/usr/src/linux目录下,其结构分布如图1.3所示,每一个目录或子目录可以看作一个模块,其目录之间的连线表示“子目录或子模块”的关系。下面是对每一个目录的简单描述。Arch目录包括了所有和体系结构相关的核心代码。它下面的每一个子目录都代表一种Linux支持的体系结构...
分类:
系统相关 时间:
2014-12-22 20:59:22
阅读次数:
154
我当初查看OOM源代码的时候很奇怪:怎么遍历以父进程为首的进程链表,使用的是do_each_thread函数,这个名称,特别的怪异,而且有时候也会出现for_each_task,明明是在遍历进程,而不是线程。原来在linux内核源码中都是使用thread或者task标志进程,而不是使用process进程这个..
分类:
系统相关 时间:
2014-12-14 07:16:39
阅读次数:
161