- 博客(8)
- 资源 (21)
- 收藏
- 关注
转载 2.6内核Makefile简单语法与应用
转自:http://blog.csdn.net/colorant/article/details/1562903 1.1 概述 2.6的Makefile的写法和应用相对于2.4有了一些变化,可能对于很多人来说,因为找不到相关的文档,都是模仿内核中已有的文件来写自己的Makefile。其实,在内核的Documentation / kbuild目录下面,还是有对内核Makefil
2012-06-30 09:42:22 619
原创 Linux内核第五记
Linux内存管理 1.地址类别: ·物理地址:指的是出现在CPU地址总线上的寻址理内存的地址信号,是地址变换的最终结果。 ·逻辑地址:程序代码经过编译后在汇编程序中使用的地址。 ·线性地址(虚拟地址):在32位CPU架构下,可以表示4G的地址空间,16进制表示就是从0x00000000~0xFFFFFFFF。 2.地址转换: 段式管理
2012-06-29 21:25:57 1599
原创 linux内核第四记
linux内核编译 1.编译内核: ·make zImage ·make bzImage 区别:在X86平台,zImage只能用于小于512k的内核。 ·sudo make zbImage: 如果想获得详细的编译信息便于查找错误: ·make zImage V=1 ·make zbImage V=1 ·make zbImage V=1: 编译好的内核位于arch//
2012-06-29 15:51:53 1677
原创 linux内核第三记
Linux内核配置 Linux内核具有可定制的优点,具体步骤如下: 1.清理临时文件,中间文件和配置文件 ·make clean:删除大部分产生文件(如编译中的.o文件)但是把配置保留下来。 ·make mrproper:删除所有产生文件并把配置文件也删除了。 ·make distclean:在make mrproper的基础上,还要删除编辑器文件和补丁文件。 2.确定目标系统
2012-06-29 00:27:29 1772
原创 linux内核第二记
目录结构(一般修改Arch和Drivers目录中的文件) 1.block目录 部分块设备驱动程序 2.crypto目录 加密、压缩、CRC校验算法 3.documentation 内核的文档 4.drivers目录 设备驱动程序 5.fs目录 存放各种文件系统的实现代码。每个子目录对应一中文件系统的实现,公用的源程序用于实现虚拟文件系统VFS 6.in
2012-06-28 21:53:05 2933
原创 linux内核第一记
1.linux体系结构 从上图可知,Linux分为:用户空间和内核空间。内核空间和用户空间是程序执行的两种不同的状态,通过系统调用和硬件中断能够完成从用户空间到内核空间的转移。 2.linux内核架构 2.1系统调用接口(SCI) SCI层为用户空间提供了一套标准的系统调用函数来访问Linux内核,搭起了用户空间到内核的桥梁。 2.2进程管理(PM) 进程管
2012-06-28 21:14:18 1093
原创 指针数组、二重指针、const、sizeof、strlen
#include #include int main(void) { const char **p; char *msg[] = { "abc", "bcd", "cdfgh" }; p = msg; *p = "hello";//说明可以改变msg的值; p = 0x12ff6c;//地址也能改; //**p = 'h';内容不能改; *p = "world"; prin
2012-06-28 18:46:49 1578
转载 hello kernel
#include #include #include //必选 //模块许可声明 MODULE_LICENSE("Dual BSD/GPL"); //模块加载函数 static int hello_init(void) { printk(KERN_ALERT "hello,I am edsionte\n"); return 0; } //模块卸载函数 static void hello_
2012-06-27 23:58:36 660
2fsk通信系统通信课设
2009-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人